/*
Theme Name:		Andrei Crivat
Theme URI: 		http://andreicrivat.ro
Version: 		1.0
Description: 	Wordpress Theme for Andrei Crivat
Author: 		Ruben Kislaki
Author URI:		http://ruben.kislaki.net
Tags:			two-columns, fixed-width, sticky-post, threaded-comments, microformats
*/

@font-face {
  font-family: "crivat";
  src:url("fonts/crivat.eot");
  src:url("fonts/crivat.eot?#iefix") format("embedded-opentype"),
    url("fonts/crivat.woff") format("woff"),
    url("fonts/crivat.ttf") format("truetype"),
    url("fonts/crivat.svg#crivat") format("svg");
  font-weight: normal;
  font-style: normal;

}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none }
a { background: transparent }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
mark { background: #ff0; color: #000; }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0 }

.clearfix:after { content: ""; display: table; clear: both; }

h1, h2, h3, h4, h5, h6, ul, ol { margin: 0; }

[data-icon]:before { font-family: "crivat" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "crivat" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/**
 * Basic 2 column (content)(aside) fixed layout
 * 
 * @package PopCorn Framework
 */

.container { margin: 0px auto; padding:14px 0 0px; }
.hfeed { width: 530px; float: left; }
.aside { width: 300px; float: right; margin-right:20px; }
.footer { clear: both; }

.header, #content, .footer { width:980px; margin:0 auto; }


/**
 * Base - Sets vertical rhythm and basic overall typographic face-lift
 * 
 * @package PopCorn Framework
 */

/* Document Body */
body, input, textarea { font-size: 15px; line-height: 1.5; font-family: "Open Sans", sans-serif; }
body { background: #E3DFCF; overflow-x: hidden; /* preventing horizontal scroll. 5px .menu-wrapper shadow*/ }

p { margin-bottom: 1em; }
a { color: #006699; text-decoration: none; }
    a:hover { text-decoration: underline; }

/* Header */
.header { padding: 0 0 14px; }

/* Logo */
.logo { color: #96896C; float: left; margin-top: 14px; text-align: center; text-transform: uppercase; width: 210px; }
    .logo:hover { text-decoration: none; }
    .logo .headline { font-family: "Open Sans Condensed", sans-serif; font-size: 3em; letter-spacing: -2px; line-height: 1; margin-bottom: 4px; }
    .logo .tagline { font-size: .667em; }

/* Menu */
#menu-wrapper { background: #11435A; display:block; z-index:1000; position:relative; box-shadow:0 0 5px #79776e }
#menu { width: 960px; margin: 0 auto;; }

.nav { width: 960px; margin:0 auto; }
    .nav li { float: left; padding: 0; position: relative; list-style-type: none; margin: 0; }
    .nav ul li { width: 100%; }
    .nav a { color: #A1B3BB; display: block; font-family: "Open Sans Condensed", serif; font-size: 1.2em; line-height: 1; padding: 12px; }
        .nav a:hover { color:#fff; }

/* Content */
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style: italic; font-weight: normal; }

.entry-title { color: #006699; font-family: "Open Sans Condensed", serif; font-weight: bold; font-size: 1.867em; }
    .entry-title a:hover { text-decoration: underline; }

#content { background: #FEFDF7; z-index:1; padding: 0; box-shadow:0 0 2px rgba(0,0,0,.2); }
#primary { margin: 0 0px 10px 90px; position: relative; border-right: 1px dotted #D4CDB1; padding-right: 20px; padding-top: 40px; }
#secondary { padding-top: 44px; }
    #secondary h3 { font-size: 1em; font-family: "Open Sans Condensed", sans-serif; font-weight: bold; color: #7F7A66; border-bottom: 1px dotted #D4CDB1; margin-bottom:6px; }

#secondary ul { list-style: square; color: #D4CDB1; }
#secondary a { font-family: Georgia, "Times New Romana", serif; font-style:italic; }

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin: 0; padding: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }

/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea { background: #E3DFCF; border: 1px solid #aaa; }
    input:focus, textarea:focus { background: #E3DFCF; border-color:#5d5644; }
button { font: 12px; padding: 2px 10px; cursor: pointer; background: #124860; border: 1px solid #000000; color: #fff; }

/* Comments */
.comment { position:relative; margin-bottom:24px;  }
.author-avatar { margin-left:-80px; float:left; margin-right:0; }
.avatar-link { float:left; background:url(img/avatar-bg.png) no-repeat right top; margin: 3px 0px 10px 0px;  padding: 0px 26px 0 0; }
.avatar { border: 2px #D4CDB1 solid;  }
.comment-list, .comment-list .children, .pings-list { list-style: none; }
.pings-list { margin-left:0;}
.comment-list { margin-left: 0px; }
.comment-list .children { margin-top: 40px; }
.commenter { font-size: 12px; font-weight:bold; font-style:normal; }
.comment-meta, .trackback-time { font-size:10px;}
.comment-content { font-size: 14px; line-height: 1.5; }


/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

/*
.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }
*/

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* Search form */
.search-wrapper { display:block; float:right; margin: 4px 10px 0 0; border: 1px solid #00121B; }
.searchform { margin:0; background:rgba(0,0,0,0.2); padding:0px; position:relative; }
.searchform input { background: none; border: none; color:#A0AFB5; font-size:12px; font-style:italic; padding-left:6px; width:180px; z-index:100;}
.searchform label { color: #A0AFB5; font-size: 12px; position: absolute; color:#A0AFB5; left: 8px; top: 3px; cursor: text; }
.searchform button { background:url(img/cauta-btn.png) no-repeat center center; border:none; width:17px; height:17px; vertical-align:middle; margin-right:5px; }
.searchform button span {display:none;}
.chrome .searchform input { padding:0 3px;}

/* Post */
.post { margin-bottom:60px; }

/* Post meta */
.published { background: url(img/date-bg.png) no-repeat top left; position:absolute; left:-106px; margin-top:6px; color:#fff; font-size:13px; padding:4px 0 12px 26px; width:100px; overflow:hidden; font-family: "Open Sans Condensed", sans-serif; }

.entry-header { color:#D4CDB1; font-size: .8em; margin: .5em 0 .667em; }
.single .entry-header { margin-bottom:14px; }

.entry-content {}
    .entry-content p { margin-top: 0; }

.entry-tags { padding-left: 18px; background: url(img/sprite.png) no-repeat -684px 1px; width:400px;  }
.post:hover .entry-tags { background-position: -684px -99px; }
.entry-tags a { margin:0 4px;}

.comment-count { background:url(img/sprite.png) no-repeat left 4px; float:right; padding-left:18px; }
.post:hover .comment-count { background-position:0 -96px;}
.post:hover .edit-post { color:red; visibility:visible; }
.post:hover .edit-post a { color:#C00; } 

.edit-comment { visibility:hidden; }
.comment:hover .edit-comment { visibility:visible; }
.comment:hover .edit-comment a { color:#C00; }

.comment-meta { line-height:20px; margin-left:10px;}
.comment-date a, .trackback-time { color:#666; }
.trackback-time { line-height:20px; vertical-align:top; }
.comment-author { float:left; margin-right:6px;}
.comment-content p { margin-bottom:6px;}

#comments, #respond { margin-top:40px; }
.edit-post { margin-left:10px; visibility:hidden; }

.navigation-links { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; border-top:1px dotted #D4CDB1; margin-top:70px; padding-top:10px; color:#649DB5; }

/* Footer */

.footer-hr { background: #11455D; height:12px; display:block; width:100%; box-shadow: 0 -1px 1px rgba(0,0,0,.2); }
.footer-wrapper { background: #7B715B; padding: 14px 20px 20px; margin-bottom:-20px; }
.footer { padding: 0; width: 960px;  }
.footer p { margin-bottom:0; color:#3d382d; }
.footer a { color:#e3cb6e; }
.footer-content { border-bottom:1px solid #564F40; padding-bottom:30px; }
.copyright { border-top: 1px solid #958D7B; padding-top:4px; font-size:11px; width:940px; margin:0 auto; }
.footer-content > ul > li { width:300px; margin:0 10px; float:left;}
.footer li, .footer ul { list-style:none; margin:0; padding:0; }
.footer h3 { font-size:16px; font-style:italic; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }

/* Sidebar */
.rss { margin:10px 0 14px; }
.rss a { background:#D7E3E5 url(img/rss.png) no-repeat 5px center; padding:4px 10px 4px 30px; font-style:italic; color:#667780; -moz-border-radius:4px; -webkit-border-radius:4px; }
.rss span { color:#a29974; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; float:right; text-align:center; line-height:12px; font-size:12px; margin-top:-2px; visibility:hidden; }
.rss small { display:block; font-size:9px;}
.rss a:hover { text-shadow:none; text-decoration:none; background-color:#F7A654; color:#fff; } 
.rss:hover span { visibility:visible; }

.social { padding-top:2px;}
    .social a { font-size: 2.133em; }
        .social a:hover { text-decoration: none; opacity: .9; }
    .social .rss { color: #f26522; }
    .social .twitter { color: #55acee; }
    .social .facebook { color: #3b5998; }
    .social .linkedin { color: #0976b4; }

#comments h3, #respond h3 { font-size:20px; color:#7F7A66; border-bottom:1px dotted #D4CDB1; margin-bottom:6px; }

#copyright { float:left;} 
#theme_author { float:right; }

#leaderboard { float:right; margin-right:20px; }

.ads { float:left; margin:0 10px 30px; border:1px solid #D1CDC0; height: 125px; width: 125px; }

.widget { margin-bottom: 3em; }
.widget h4 { text-transform: uppercase; color: #C9C4AD; font-size: .733em; font-weight: normal; border-bottom:1px dotted #DAD4BB; line-height:10px; margin-bottom: .5em; padding-bottom: .5em; }

#widget-bookmarks { margin-left:0; }
#widget-bookmarks > li {list-style-type:none; }

.twitterbutton {  text-align:right; margin-bottom:12px; }

.administrator-tomclancy .author-avatar:after  { content:"admin"; display:block; position:absolute; font-size:10px; background:#000; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; padding:0px 5px; -moz-box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000; top:48px; left:-74px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #383838,  #000000); /* for firefox 3.6+ */
	z-index:100;
	border:1px solid #000;
}

.ebucataria ul { margin-left:0;}
.ebucataria li { margin-bottom:20px; list-style:square }
.ebucataria img { float:left; margin:3px 10px 0 0; border:1px solid #D1CDC0; float:left;  }

.ebucataria .feed-more { font-family:Helvetica, Arial, sans-serif !important; font-size:11px; display:inline-block; font-style:normal !important; clear:both; }
.ebucataria p { margin:0px 0 0 0; color:#514b3c; }

.read_more { display:block; margin-top:10px; }

.social-buttons { list-style-type: none; display: inline-block; margin: 0; padding: 0; font-size: .875em; line-height: 1; }
    .social-buttons li { float: left; margin: 0 .5em; cursor: pointer; }
        .social-buttons li:first-child { margin-left: 0; }
    .social-buttons .btn { display: inline-block; font-size: 14px; padding: 6px 10px 6px 32px; position: relative; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; border-radius: 4px; position: relative; }
        .social-buttons .btn i { font-size: 19px; position: absolute; left: 3px; width: 22px; text-align: center; top: 50%; margin-top: -9px  }
        .social-buttons .btn.btn-facebook { background-color: #3b5998; }
        .social-buttons .btn.btn-twitter { background-color: #00acee; }
        .social-buttons .btn.btn-google-plus { background-color: #dd4b39; }
        .social-buttons .btn.btn-pinterest { background-color: #c8232c; }
        .social-buttons .btn.btn-tumblr { background-color: #34526f; }
        .social-buttons .btn.btn-linkedin { background-color: #0e76a8; }
    .social-buttons .counter { padding: 8px 6px 7px; display: none; border: 1px solid #ddd; border-radius: 4px; position: relative; margin-bottom: .5em; font-size: 12px; text-align: center; background: #fff; min-width: 16px; }
        .social-buttons .counter:before { content: ""; display: block; position: absolute; width: 5px; height: 5px; background: #fff; border-width: 0 0 1px 1px; border-color: #ddd; border-style: solid; position: absolute; left: -3px; top: 50%; margin-top: -3px; background: #fff;
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }
