/*
Theme Name: NeoSmart Twenty Eleven 
Template: twentyeleven
Theme URI: http://neosmart.net/
Author: NeoSmart Technologies
Author URI: http://neosmart.net/
Description: A prettier twenty eleven theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

@import url('../twentyeleven/style.css');

pre, .code
{
  background: #f4f4f4;
  font-family: Menlo, Consolas, Source Cod Pro, Inconsolata-G, DejaVu Sans Mono, Anonymous Pro, Monaco, "Courier 10 Pitch", Courier, monospace;
}

div.entry-content {
  font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important; 
  font-weight:300; 
  font-stretch:normal;
  line-height: 1.62;
}

pre 
{
  line-height: 1.5;
  margin: 1em 0px;
  margin-bottom: 1.625em;
  padding: 0.75em 1.625em;
  display: block;
  font-family: Menlo, Consolas, Source Cod Pro, Inconsolata-G, DejaVu Sans Mono, Anonymous Pro, Monaco, "Courier 10 Pitch", Courier, monospace;
  white-space: pre-wrap;
  overflow: auto;
  overflow-wrap: break-word;
}

a.a2a_dd.addtoany_share_save
{
	display: none;
}

a.blogButton
{
	display:block; width:105px; height:32px; overflow:hidden;
}

a.blogButton:hover img
{
	margin-left:-105px;
}

/*.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
}*/

.save {
	background: #D0F29D url('images/mail-attachment.png') 10px center no-repeat;
	border-top: 2px solid #9CD941;
	border-bottom: 2px solid #9CD941;
	margin: 10px auto;
	padding: 20px 20px 20px 65px;
	text-align: center;
	font-size: 1.7em;
	line-height: 115%;
}

.read {
  background: #D0F29D url('images/read.png') 15px center no-repeat;
  background-size: 45px;
  border-top: 2px solid #9CD941;
  border-bottom: 2px solid #9CD941;
  margin: 10px auto;
  padding: 20px 20px 20px 65px;
  text-align: center;
  font-size: 1.7em;
  line-height: 115%;
}

p.alert {
	background: #fffdf6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==) 10px center no-repeat;
	border: 1px solid #ffeaae;
	border-spacing: 2px;
	display: block;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 8px 8px 40px;
}

p.warning {
	background: #fff8f7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA20lEQVQ4y6WTTQ6CQAyFZ+VPohcBAgvBC3g/YQEJnsV4BjdGjNfQhRiNvppHUnGYBJnkS+jrtHQ6HWNaa79aemANKnAjR2qe6VpwjkAOnuDVgfhKMLUFb9XGDUjAhCTUGv9OYnSCgo4ziJT+CVC2D07Ucy0+KIatyr4SUIuoS4wvQtqUbenLTwLqzXFSw26LEfdIENNXiVHTGPdIMKav/jfBnL6L8wiOmVkw5jC0iZkYQc9rDNU1Bs5BsvxZD1LhGuWS5xR9xu+yc5QHPyZLmRlLvYOrdJta0N7/BnQXKgcW/4OXAAAAAElFTkSuQmCC) 10px center no-repeat;
	border: 1px solid #d04437;
	border-spacing: 2px;
	display: block;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 8px 8px 40px;
}

p.info {
	background: #fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1klEQVR42qWTUQqCQBCGfdKCuogu+qBeoot0kl7TBwU9S3QLyega9ZBh1L/wLyyDLGkLHzj/vzPM7o6eXLv9IQRH0IMnuVAL7b0y0QcVeIPPFPQasJ5KPlkbW5CDFcmpGf8MfLtATeMGEqObBCuOwJV6ZYsjxVhrsoDQEuojiLRQmLa9H5d1nEIHPYOMvrMD6hm9XgcDg2BGgYDesLTAlt596RFSep3jEp0FWnqlDtTMZ4ytZ1SuQZJLDlLtGuUGpNQ3/G7kKP/5M7nbLNnqCzxAR03J/V+HSh9XtOsatQAAAABJRU5ErkJggg==) 10px center no-repeat;
	border: 1px solid #aab8c6;
	border-spacing: 2px;
	display: block;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 8px 8px 40px;
}
.save a, .save a:visited {
	color: #0d78b6;
	text-decoration: none !important;
	border-bottom: 2px dotted #0d78b6;
}

.save a:hover  {
	color: #27d;
	text-decoration: none !important;
	border-bottom: 2px dotted #27d;
}

#page {
	max-width: 950px;
}

#primary .entry-content h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
}

#primary .entry-content h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 25px;
}

#primary .entry-content img {
	margin: 0 5px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
}

#primary .entry-title {
	font-size: 30px;
}

div #site-generator {
	display: none;
}

#primary #nav-single {
	display: none;
}

.widget a {
	font-weight: normal;
}

ul.blclastcommentedposts small {
	font-size: 85%;
}

span.cat-links {
	display: none;
}

#comments img.avatar {
	width: 68px !important;
	height: 68px !important;
}

#nstBanner {
	max-width: 100%;
}

/* Liviu footer */
/* Blog */
#supplementary {
  border-top-width: 4px;
}
.blog-footer {
  background: #00161A;
  border-top: 5px solid #eee;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFF;
  font-weight: 400;
}
.blog-footer p,
.blog-footer h3,
.blog-footer h4,
.blog-footer h5 {
  font-family: Helvetica, Arial, sans-serif;
}
.blog-footer .wrap {
  padding: 5% 7.6% 2.5% 7.6%;
}
.blog-footer .easyre {
  border-bottom: 1px solid #002932;
  padding-bottom: 35px;
}
.blog-footer .easyre .left {
  padding: 50px 0 0 0;
  float: left;
  width: 400px;
}
.blog-footer .easyre .right {
  width: 372px;
  float: right;
}
.blog-footer .easyre h3 {
  font-size: 21px;
  line-height: 26px;
  font-weight: 600;
  margin: 0;
}
.blog-footer .easyre h3 span {
  display: block;
  width: 21px;
  text-transform: uppercase;
  padding: 2px 3px 1px 3px;
  font-weight: 400;
  font-size: 9px;
  line-height: 9px;
  color: #000;
  background: #FFDFBF;
  border-radius: 2px;
}
.blog-footer .easyre p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #CCC;
}
.blog-footer .easyre p a {
  color: #FFF;
}
.blog-footer .easyre .action {
  padding: 25px 0 45px 0;
}
.blog-footer .easyre .cta {
  background: #4070B8;
  padding: 15px 55px;
  border-radius: 2px;
  font-weight: 600;
  color: #FFF;
}
.blog-footer .easyre .checked {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
}
.blog-footer .easyre .checked li {
  background: #002932;
  width: 182px;
  height: 102px;
  display: block;
  float: left;
  margin: 0 0 4px 4px;
  position: relative;
}
.blog-footer .easyre .checked li p {
  margin: 0;
  padding: 20px;
  color: #809499;
  font-size: 14px;
  font-weight: 600;
}
.blog-footer .easyre .checked li p span {
  width: 12px;
  height: 15px;
  padding: 8px 10px;
  background: #003540;
  color: #527880;
  line-height: 16px;
  font-size: 16px;
  font-family: "Lucida Grande", Arial;
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.blog-footer .wiki {
  border-bottom: 1px solid #002932;
  padding: 25px 0 30px 0;
}
.blog-footer .wiki h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 25px 0;
  color: #CCC;
}
.blog-footer .wiki h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #CCC;
}
.blog-footer .wiki .errors {
  margin: 0;
  padding: 0;
  width: 260px;
  float: left;
  list-style: none;
  list-style-position: outside;
}
.blog-footer .wiki .errors li {
  font-size: 14px;
  font-weight: 400;
}
.blog-footer .wiki .errors li a {
  color: #FFF;
}
.blog-footer .wiki .left {
  float: left;
  width: 150px;
}
.blog-footer .wiki .right {
  width: 530px;
  float: right;
}
.blog-footer .more {
  padding: 20px 0 0 280px;
}
.blog-footer .more p {
  margin: 0;
  font-size: 12px;
  color: #CCC;
}
.blog-footer .more p a {
  color: #CCC;
}
.blog-footer .clear {
	clear: both;
}

div.breadcrumbs, div.breadcrumbs a {
	font-size: .9em;
	margin-bottom: 5px;
}

div.only-search {
	display: none;
}

@media screen and (max-width: 600px) {
  header#branding {
    display: none;
  }
  div.blog-footer {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  header#branding a img {
    display: none;
  }
}
