/*
Theme Name: Largeur
Parent Theme: Fashionistas;
Author: Daniel Barrio
Description: Theme for the website http://largeur.com/
Version: 1.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: black, white, two-columns, fixed-layout, threaded-comments, full-width-template, custom-menu
Text Domain: largeur
*/

/* ----------------------------------------------
					Global
----------------------------------------------- */
html{
	background: url('http://largeur.com/wp-content/themes/fashionistas-child/images/trame-background/trame_bg.png');
	background-attachment: fixed;
	background-size: cover;
	/*background-color:#f5f5f5;*/
}

body {
	background: #fff;
	color: #000;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8;
}

.clearfix.container,
.container{
	max-width:850px;
	margin-right:auto;
	margin-left: auto;
}
/* ----------------------------------------------
					Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	letter-spacing: 1px;
	color:#000;
	margin-bottom: 20px;
}
h1 {
	font-size:15.5px;
	font-weight:bold;
}
h2 {
	font-size: 14px;
	font-weight: bold;
}
h3 {
	font-size: 13px;
	font-weight: bold
}
h4 {
	font-size: 12px;
	font-weight: lighter;
}
h5 {
	font-size: 12px;
	text-decoration: underline;
}

h1.entry-title,
h1.entry-title-head{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:19px;
	line-height: 25px;
	color:#000;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

h1.entry-title-head{
	margin:0;
}

a.entry-title-head-link:hover h1.entry-title-head{
	background-color: rgba(204,204,204,0.4);
	border-radius: 2px;
}

.title-article{
	position: relative;
	float: left;
	width:100%;
}

.page-about a{
	text-decoration: underline;
}

.page-about a:hover{
	background-color: rgba(204,204,204,0.4);
}

/* ----------------------------------------------
					Links
----------------------------------------------- */
a {
	color: #000;
	-webkit-transition: all 0.14s ease 0s; 
	   -moz-transition: all 0.14s ease 0s; 
		 -o-transition: all 0.14s ease 0s; 
}
a:visited {
	color: #000;
}
a:hover,
a:focus,
a:active {
	color: #000;
	text-decoration:none;
}

a.author-link{
	text-decoration: none;
	cursor:pointer;
}

a.author-link:hover{
	background-color: rgba(204,204,204,0.4);
	border-radius: 2px;
}

a:hover{
	text-decoration: none;
}
.entry-title a{
	color:#000;
	font-weight:bold;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
}

/* ----------------------------------------------
					Forms
----------------------------------------------- */

form{
	margin: 20px 0px 40px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 26px;
	width:auto;
	color: #000;
	line-height: 26px;
	border-color: #ccc;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	}
textarea {
	width: 80%;
	height: auto;
	}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #d6d6d6;
	outline: 0;
	outline: thin dotted \9;
  /* IE6-9 */

	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	background:transparent;
    color: #000;
    width: auto;
    height: auto;
    float:right;
    border:none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: rgba(204,204,204,0.4);
	}

input.search-field,
input.mailpoet_text{
	width:99%;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	border-color: #ccc;
	text-indent: 10px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}


/* ----------------------------------------------
					Other
----------------------------------------------- */

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
	}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
	}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
	}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	display: block;
	clip: auto !important;
	line-height: normal;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
	}

/* Clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
*:first-child+html .clearfix {
	min-height: 1px;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	}

/* ----------------------------------------------
-------------------------------------------------
-------------------------------------------------
					LAYOUT
-------------------------------------------------
-------------------------------------------------
----------------------------------------------- */
.content-area {
	width: 60%;
	float: right;
	}
.site-content {
	}
.site-sidebar {
	width: 35%;
	float: left;
	}

.right{
	float: right;
	text-align: right;
}

.left{
	float:left;
	text-align: left;
}

/* ----------------------------------------------
					Header
----------------------------------------------- */

.title-block {
	margin:3px 0 3px 0;
	padding: 4px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
	border-top:2px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	overflow: auto;
}

.col-title-block{
	display: block;
	width:50%;
}

.bouton-action{
	font-size: 10px;
	vertical-align: middle;
}

.site-header {
	padding: 40px 0 0px;
	}
.site-branding {
	float: left;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 20px 0px 20px 0px;
	}
.site-title {
	margin: 0;
	font-size: 30px;
	font-size: 3rem;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	}
.site-title a {
	color: #333;
	text-decoration: none;
	}
.site-description {
	color: #a6a6a6;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	}

.col-post-head{
	width:35%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15.5px;
	line-height: 21px;
	letter-spacing: 1px;
}
.col-post-head-img{
	width:65%;
}
.col-post-head a{
	text-decoration: none;
	color: #000;
}

.entry-header{
	overflow: auto;
	width:100%;
	text-align: left;
}
.col-header{
	width:50%;
	height: auto;
}

.excerpt-head{
	margin-top: 10px;
}

.content-post-head{
	overflow: auto;
	margin: 15px 0 15px 0;
}

/* ----------------------------------------------
					Menu
----------------------------------------------- */

.sf-menu{
	width:80%;
	display: block;
	float:left;
}

.social-menu{
	width:20%;
	float:right;
	margin-top: 2px;
}

.social-menu a{
	float:right;
	margin: 4px 0 4px 0px;
	width: 12%;
}

.social-menu a:first-child{
	margin-left: 30px;
}

.social-menu a img{
	width:100%;
}

.sf-menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.sf-menu ul {
	display: inline-block;
	}
* html .sf-menu ul {
	height: 1%;
	}
*:first-child+html .sf-menu ul {
	min-height: 1px;
	}
.sf-menu ul {
	display: block;
	}

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 900;
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
	}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li {
	float: left;
	position: relative;
	visibility:	inherit;
	}
.sf-menu li a {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a,
.sf-menu li.current-menu-item > a,
.sf-menu li.current-menu-parent > a,
.sf-menu li.current-page-parent > a,
.sf-menu li.current-page-ancestor > a,
.sf-menu li.current_page_ancestor > a {
	}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 140px;
	}

#main-navigation {
	border-bottom:1px solid #000;
	}
#main-navigation li a {
	color: #000;
	font-size: 12px;
	padding: 4px
	}
#main-navigation li a:hover{
	background: rgba(204,204,204,0.4);;
	border-radius: 2px;
}
#main-navigation li{
	padding: 8px 20px 8px 20px;
}

#main-navigation ul li:first-child{
	padding-left:0px;
}

#main-navigation li:hover ul,
#main-navigation li.sfHover ul {
	top: 50px;
	background: #333;
	}
#main-navigation li li:hover ul,
#main-navigation li li.sfHover ul {
	top: -1px;
	border-left: 1px solid #000;
	}
#main-navigation li li {
	border-bottom: 1px solid #000;
	}
#main-navigation li li a {
	color: #a6a6a6;
	}
#main-navigation li a:hover,
#main-navigation li.sfHover > a,
#main-navigation li.current_page_item > a,
#main-navigation li.current-menu-item > a,
#main-navigation li.current-menu-parent > a,
#main-navigation li.current-page-parent > a,
#main-navigation li.current-page-ancestor > a,
#main-navigation li.current_page_ancestor > a {
	}
#main-navigation li:hover li a,
#main-navigation li.sfHover li a {
	padding: 10px 20px;
	font-size: .75em;
	line-height: normal;
	}

/* Small Navigation */
.nav-open,
.nav-close {
	display: none;
    color: #000;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 1px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	}

@media only screen and (max-width: 960px) {
	.nav-open {
		display: inline-block;
		}
	#main-navigation:target > .nav-open {
		display: none;
		}
	#main-navigation:target > .nav-close {
		display: inline-block;
		}
	#main-navigation > .sf-menu {
		position: relative;
		text-align: left;
		}
	#main-navigation:target{
		overflow: auto;
	}

	#main-navigation li a:hover{
		background: none;
		border-radius: 0px;
	}

	#main-navigation > .sf-menu > ul {
		top: 0;
		left: 0;
		width: 100%;
		max-height: 0;
		transition: max-height 0.5s ease-out;
		overflow: hidden;
		}
	#main-navigation:target > .sf-menu > ul {
		max-height: 900px;
		width: 100%;
		z-index: 901;
		}
	#main-navigation > .sf-menu > ul > li {
		float: none;
		display: block;
		border-top:1px solid #000;
		width:150px;
		}
	#main-navigation > .sf-menu ul li:only-child {
		border-top: 1px solid #000;
		}
	#main-navigation > .sf-menu ul li:last-child {
		
		}
	#main-navigation > .sf-menu > ul > li:after {
		display: none;
		}
	#main-navigation li a {
		float: none;
		display: block;
		color: #000;
		}
    #main-navigation li li:hover ul,
    #main-navigation li li.sfHover ul {
	    border-left: none;
	    }
	ul.sub-menu li {
		float: none;
		display: block;
		z-index: 902;
	    }
    .sf-menu li ul {
        top: -999em;
        position: static;
        z-index: 900;
        }
        #main-navigation ul li:first-child{
	padding-left:20px;
}
	}

/* ----------------------------------------------
					Content
----------------------------------------------- */

.site-main {
	padding: 40px 0;
	}
.site-content li {
	margin: 0 0 .75em;
	}
.site-content ul ul,
.site-content ul ol,
.site-content ol ol,
.site-content ol ul {
	margin-top: .75em;
	}

.sticky {
	}

.hentry {
	margin: 0 0 10px;
	border-bottom: 1px solid #000;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	}
.hentry:nth-child(4n),
.hentry:nth-child(1){
	border:none;
}

.entry-title {
	font-size: 15.5px;
	font-size: 1.6rem;
	line-height: 1.4;
	}
h2.entry-title{
	margin:0;
	font-size: 14px;
	font-weight: bold;
}

.entry-title a:hover {
	}
.entry-meta {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.entry-meta a {
	color: #a6a6a6;
	text-decoration: none;
	}
.entry-meta a:hover {
	color: #333;
	}
.entry-meta .cat-links {
	margin: 0 20px 0 0;
	}
.entry-meta [class^="ico-"]:before {
	margin-right: 5px;
	color: #333;
	}
.comments-link:before,
.author.vcard:before {
	margin: 0 0 0 8px;
	padding: 0 6px 0 0;
	content: "/";
	color: #d6d6d6;
	}
.entry-thumbnail {
	margin: 0 0 20px;
	}
.entry-thumbnail img {
	display: block;
	}
.entry-content {
	margin: 0 0 30px;
	border: none;
	}
.entry-summary {
	width:82.5%;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	margin:0 0 20px;
	}
.entry-footer {
	clear: both;
	padding: 8px 0;
	border: solid #333;
	border-width: 1px 0 3px;
	}
.more-link,
.page-links {
	margin: 15px 0 0;
	display: block;
	text-align: center;
	}
.post-password-required label {
	float: left;
	margin: 0 10px 0 0;
	}

.page-header {
	margin: 0 0 30px;
	}
.page-title {
	margin: 0 0 10px;
	color: #a6a6a6;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
body.page .entry-header {
	text-align: left;
	}
body.page .entry-title {
	margin: 0;
	}

body.search .page .entry-footer {
	padding: 0;
	border-top: none;
	}

.content-single{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15.5px;
	line-height: 21px;
	letter-spacing: 1px;
	color: #000;
}

.content-single p{
	display: block;
	margin: 1em 0 1em 0;
}

.content-single a{
	color:#000;
	text-decoration:underline;
	cursor:pointer;
}

.content-single > img:first-child{
	display: none;
}

.excerpt-single{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15.5px;
	margin-bottom:10px;
	line-height: 21px;
	letter-spacing: 1px;
}

.author-single{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

.author-single a{
	color:#000;
}

p.post-tag,
p.post-date{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 9.5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: top;
}

.page-content p.infos{
	margin-top: 19px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15.5px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #000;
}

/* ----------------------------------------------
					Author
----------------------------------------------- */

.author-info {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #333;
	}
.author-info .author-photo {
	float: left;
	margin: 0 30px 0 0;
	}
.author-info .author-content {
	margin: 0 0 0 105px;
	}
.author-info .author-content h3 {
	margin: 0 0 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.author-info .author-links a {
	margin: 0 20px 0 0;
	color: #a6a6a6;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	}
.author-info .author-links a:hover {
	color: #333;
	}

.author-head{
	font-size: 9.5px;

}
/* ----------------------------------------------
					Medias
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
	}
.wp-caption {
	border: 1px solid #d5d5d5;
	margin-bottom: 1.5em;
	max-width: 100%;
	}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
	}
.wp-caption-text {
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: .5em 0;
	}
.site-content .gallery {
	margin-bottom: 1.5em;
	}
.gallery-caption {
	}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
	}
.site-content .gallery dd {
	margin: 0;
	}
.entry-attachment .attachment {
	margin: 0 0 15px;
	}

/* ----------------------------------------------
					Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 15px;
	overflow: hidden;
	}
[class*="navigation"] .nav-previous {
	width: 50%;
	float: left;
	}
[class*="navigation"] .nav-next {
	width: 50%;
	float: right;
	text-align: right;
	}
.site-content [class*="navigation"] a {
	display: inline-block;
	padding: 4px 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 21px;
	letter-spacing: 1px;
	}
.site-content [class*="navigation"] a:hover {
	background: rgba(204,204,204,0.4);;
	border-radius: 2px;
	}
.site-content .post-navigation {
	margin-top: -25px;
	padding: 0 0 10px;
	}
.site-content .post-navigation a {
	padding: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background: none;
	border: none;
	text-transform: none;
	text-decoration: none;
	}
.site-content .post-navigation a:hover {
	background: none;
	border: none;
	}
.site-content .post-navigation span {
	display: block;
	height: 45px;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	}
.site-content .post-navigation .meta-nav {
	display: none;
	}
.site-content .post-navigation .nav-next {
	width: 50%;
	text-align: right;
	}
.site-content .post-navigation .nav-previous {
	width: 50%;
	text-align: left;
	}

.site-content .post-navigation td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 5px;
}

.site-content .post-navigation a:hover{
	background-color:rgba(204,204,204,0.4);
	border-radius: 2px;
}
/* ----------------------------------------------
					Sidebar
----------------------------------------------- */

.site-sidebar .widget_search .search-form {
	margin: 15px 0;
	}
.site-sidebar .widget_search .search-field {
	float: left;
	width: 65%;
	margin: 0 10px 0 0;
	}

/* ----------------------------------------------
					Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 40px;
	}
.widget-title {
	margin:3px 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	vertical-align: bottom;
	border-top:2px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
	}

.widget ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	}
.widget ul ul {
	margin: 0 0 0 10px;
	}
.widget li {
	margin: 0 0 10px;
	}

.widget li a {
	color: #333;
	}
.widget li a:hover {
	}

/* Widget Tabs */
ul.widget-tab-nav {
	margin: 0 0 15px;
	border-bottom: 3px solid #333;
	*zoom: 1;
	}
.widget-tab-nav li {
	float: left;
	width: 33.3%;
	margin: 0;
	text-align: center;
	}
.widget-tab-nav li a {
	display: block;
	padding: 4px 15px;
	color: #a6a6a6;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	background: none;
	border: none;
	border-radius: 0;
	}
.widget-tab-nav li a:hover,
.widget-tab-nav li a:focus {
	color: #333;
	text-decoration: none;
	}
.widget-tab-nav li.active a {
	color: #fff;
	background: #333;
	}
.widget-tab-content .tab-pane {
	display: none;
	}
.widget-tab-content .active {
	display: block;
	}
.widget-tab-content .tab-pane li {
	margin: 0 0 15px;
	}
.widget-entry-thumbnail {
	float: left;
	width: 50px;
	height: 50px;
	}
.widget-entry-thumbnail img {
	width: 50px;
	height: 50px;
	display: block;
	}
.widget-entry-summary {
	margin: 3px 0 0 60px;
	}
.widget-entry-content span,
.widget-entry-summary span {
	color: #a6a6a6;
	font-size: .875em;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.widget-entry-content h4,
.widget-entry-summary h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.4;
	}
.widget-entry-content h4 a,
.widget-entry-summary h4 a {
	}
.widget-entry-content h4 a:hover,
.widget-entry-summary h4 a:hover {
	text-decoration: none;
	}
#widget-tab-tags {
	padding: 0 0 15px;
	font-size: .9em;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1.8;
	}
#widget-tab-tags a {
	color: #a6a6a6;
	text-decoration: none;
	}
#widget-tab-tags a:hover {
	color: #333;
	}

/* Widget oEmbed */
.widget-oembed-content {
	margin: 0 auto 5px;
	}
.widget-oembed-content embed,
.widget-oembed-content iframe,
.widget-oembed-content object,
.widget-oembed-content video {
	max-width: 100%;
	min-height: 200px;
	max-height: 250px;
	}
.widget-oembed-description {
	margin: 0 0 15px;
	}

/* Widget Social Icons */
.widget-social-icons li {
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
	}
.widget-social-icons li a {
	display: block;
	}
.widget-social-icons li a [class^="ico-"]:before {
	width: 40px;
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	background: #333;
	}
.widget-social-icons li a:hover [class^="ico-"]:before {

	}

/* Widget Flickr */
.widget-flickr-stream {
	margin: 0 -10px;
	}
.flickr_badge_image {
	float: left;
	width: 60px;
	display: block;
	margin: 0 10px 20px 10px;
	}
.flickr_badge_image img {
	display: block;
	}

/* Header Widgets */
.site-header .widget {
	float: right;
	clear: right;
	margin: 0;
	text-align: right;
	border: none;
	}

table.widget-table{
	width:100%;
	border-collapse: separate;
	border-spacing: 10px 0px;
}

table.widget-table td{
	width:50%;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	vertical-align: top;
}

table.widget-table tr:last-child td{
	border:none;
}

.container-table{
	margin: 0 -10px 40px -10px;
}

.widget-title span{
	font-size: 10px;
	text-transform: none;
	font-weight:lighter;
}
.widget-title{
	padding:4px 0 4px 0;
}

table.tag-table td{
	padding:10px 0 10px 0;
	vertical-align: middle;
}

#description-plugin-technologist{
	padding: 20px 0px;
}

#description-plugin-technologist p{
	font-family: 'PxGroteskRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
}

#subtitle-plugin-technologist p,
#subtitle-plugin-technologist a{
	font-family: 'PxGroteskScreen', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
}

#subtitle-plugin-technologist{
	padding: 0px;
}

.srr-title a{
	font-family: 'PxGroteskRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	height: 30px;
}

.srr-summary{
	padding-bottom:20px;
}

p.srr-summary{
	font-family: 'PxGroteskRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
}

/* ----------------------------------------------
				Widget RSS Technologist
------------------------------------------------*/

#super_rss_reader-2{
	background: #f5f5f5;
	padding: 10px;
}

.srr-wrap{
	display: table;
}

.srr-item{
	width: 49%;
}

.srr-item.odd{
	float:left;
}

.srr-item.even{
	float:right;
}

/* ----------------------------------------------
					Site extra
----------------------------------------------- */

.site-extra {
	padding: 20px 0;
	border-top: 1px solid #333;
	}
.site-extra .pad {
	margin: 0 -15px;
	}
.site-extra .widget-area {
	float: left;
	width: 25%;
	}
.extra-one .widget-area {
	width: 100%;
	}
.extra-two .widget-area {
	width: 50%;
	}
.extra-three .widget-area {
	width: 33.3%;
	}
.site-extra .widget {
	margin: 0 15px 30px;
	padding: 0;
	border: none;
	}

.site-extra .widget-social-icons li a [class^="ico-"]:before {
	width: 25px;
	line-height: 25px;
	background: none;
	}
.site-extra .widget-social-icons li a:hover [class^="ico-"]:before {

	}

.container-share-button{
	overflow: auto;
}

.share-menu{
	width: auto;
	display: block;
	overflow: auto;
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background: white;
	z-index:9999;
}

.share-menu p{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9.5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.share-menu a{
	margin-right: 15px;
}

.share-menu a img {
	width: 18px;
}

.share-menu a:nth-child(4) img{
	width:26px;
}

.shadow-share-menu{
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(180,180,180,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(180,180,180,1);
box-shadow: 0px 5px 10px 0px rgba(180,180,180,1);
padding: 4px;
}

/* ----------------------------------------------
					Newsletter
----------------------------------------------- */

label.mail_text_label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15.5px;
	line-height: 21px;
}


/* ----------------------------------------------
					Comments
----------------------------------------------- */

/*#reply-title,
.comments-title {
	margin: 0 0 20px;
	padding: 0 0 15px;
	color: #a6a6a6;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 3px solid #333;
	}
.comment-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	}
.comment-list ul.children {
	margin: 0 0 0 50px;
	list-style: none;
	}
.comment-list li.comment,
.comment-list li.pingback {
	margin: 0;
	padding: 0;
	}
.comment-list li.pingback p {
	margin: 0;
	font-style: italic;
	}
.comment-list li.comment .comment-body {
	padding: 30px 0 20px;
	border-bottom: 1px solid #d6d6d6;
	}
.comment-list li.comment .comment-author .avatar {
	float: left;
	margin: 0 20px 0 0;
	display: block;
	}
.comment-list li.comment .comment-author .fn {
	color: #999;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.comment-list li.comment .comment-author .fn a {
	color: #333;
	text-decoration: none;
	}
.comment-list li.comment .comment-author .fn a:hover {

	}
.comment-list li.comment .comment-metadata {
	margin: 0 0 3px;
	}
.comment-list li.comment .comment-metadata a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}
.comment-list li.comment .comment-metadata a:hover {
	color: #333;
	}
.comment-list li.comment .reply {
	float: right;
	}
.comment-list li.comment .reply a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}
.comment-list li.comment .reply a:hover {
	color: #333;
	}
.comment-content {
	clear: both;
	margin: 20px 0 0;
	}
.comment-content a {
	word-wrap: break-word;
	}
.bypostauthor {
	}

#reply-title {
	margin-top: 20px;
	}
#cancel-comment-reply-link {
	margin: 0 0 0 10px;
	color: #333;
	font-size: .9em;
	text-decoration: none;
	}
#commentform {
	margin: 0;
	padding: 0;
	}
#commentform label {
	color: #a6a6a6;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
#commentform textarea {
	height: 125px;
	}*/

/* ----------------------------------------------
				Mailpoet Newsletter
----------------------------------------------- */

label.mailpoet_segment_label,
label.mailpoet_checkbox_label{
	display: none;

}

select.mailpoet_select{
	font-style: normal;
}
/* ----------------------------------------------
					Footer
----------------------------------------------- */

.site-footer {
	max-width:850px;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top: 2px solid #000;
	}
.site-info {
	float: left;
	}
.site-credit {
	float: right;
	}

/* ----------------------------------------------
					Colors
----------------------------------------------- */
.cat-pop-culture,
.category-pop-culture .title-block,
.cat-glocal,
.category-glocal .title-block,
.cat-kapital,
.category-kapital .title-block,
.cat-technophile,
.category-technophile .title-block,
.cat-latitude,
.category-latitude .title-block,
h3.widget-title,
h1.title-block{
background: rgba(255,255,255,1); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(bottom,#ccc,rgba(255,255,255,1) 30%); 
	background: -o-linear-gradient(bottom,#ccc,rgba(255,255,255,1) 30%);
	background: -moz-linear-gradient(bottom,#ccc,rgba(255,255,255,1) 30%); 
	background: linear-gradient(to bottom,#ccc, rgba(255,255,255,1) 30%);
}

table td .category-latitude a:hover,
.category-latitude .entry-title a:hover{
	background: rgba(204,204,204,0.4);
	border-radius: 2px;
}

table td .category-pop-culture a:hover,
.category-pop-culture .entry-title a:hover{
	background: rgba(204,204,204,0.4);
	border-radius: 2px;
}

table td .category-glocal a:hover,
.category-glocal .entry-title a:hover{
	background: rgba(204,204,204,0.4);
	border-radius: 2px;
}

table td .category-kapital a:hover,
.category-kapital .entry-title a:hover{
	background: rgba(204,204,204,0.4);
	border-radius: 2px;
}

table td .category-technophile a:hover,
.category-technophile .entry-title a:hover{
	background: rgba(204,204,204,0.4);
	border-radius: 2px;
}
/* ----------------------------------------------
-------------------------------------------------
-------------------------------------------------
				MEDIA QUERIES
-------------------------------------------------
-------------------------------------------------
----------------------------------------------- */

/* Small devices (portrait phones, 320px and down) */
@media (max-width: 320px) { 
	html, body{
		width:100%;
		background: none;
	}
	.col-post-head-img,
	.col-post-head{
		width:100%;
	}
	.col-post-head-img img{
		float: left;
	}
	.content-area{
		width:100%;
	}
	.site-footer {
		text-align: center;
	}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
	}
	.social-menu a:first-child{
		margin-left: 5px;
		margin-right: 5px;
	}
	.share-buttons a{
		padding-left: 12px;
	}
	.share-buttons a:last-child{
		margin-right: 5px;
	}
	.social-share-buttons a {
		padding-right: 12px;
	}

	.share-menu a{
		margin-right: 12px;
	}

	.social-menu a:first-child(){
		margin-right: 200px;
	}

}

/* Small devices (portrait phones, 320px and up) */
@media (min-width: 320px) { 
	.col-post-head-img,
	.col-post-head{
		width:100%;
	}
	.col-post-head-img img{
		float: left;
	}
	.content-area{
		width:100%;
	}
	.site-footer {
		text-align: center;
	}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
	}
	
}

/* Small devices (landscape phones, 641px and down) */
@media (max-width: 668px) { 
	.logo-img-mobile{
		display: block;
	}

	.logo-img-desktop{
		display: none;
	}
}

/* Small devices (landscape phones, 641px and up) */
@media (min-width: 668px) { 
	.logo-img-mobile{
		display: none;
	}

	.logo-img-desktop{
		display: block;
	}
}

/* Medium devices (tablets, 768px and down) */
@media (max-width: 768px) {
	.site-header .widget-area {
		display: none;
		}
	.site-header .site-branding {
		float: none;
		text-align: center;
		}
	.content-area {
		float: none;
		}
	.site-content {
		margin: 0;
		}
	.site-sidebar {
		width: 100%;
		margin: 20px 0 0;
		}
	.site-extra .widget-area {
		width: 100%;
		}
	.excerpt-single{
		width:100%;
	}
	.clearfix.container,
	.container{
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	.share-menu a img {
		width: 22px;
	}
	.share-menu a:nth-child(4) img{
		width:32px;
	}

	.social-menu a{
		width: 25px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.content-area,
	.col-post-head-img{
		width:100%;
	}
	.site-sidebar,
	.col-post-head {
		width: 100%;
		}
}

/* Large devices (desktops, 800px and up) */
@media (min-width: 800px) {
	.content-area,
	.col-post-head-img{
		width:468px;
	}
	.site-sidebar,
	.col-post-head {
		width: 32%;
		}
	.col-post-head-img img{
		float:right;
	}
}

/* Large devices (desktops, 900pxpx and up) */
@media (min-width: 900px) {
	.site-sidebar,
	.col-post-head {
		width: 38%;
	}
}

/* Medium devices (tablets, 960px and down) */
@media screen and (max-width: 960px) {
	.container, .site-footer {
		width: 90%;
		}
	.site-content {
		}
	
	.site-sidebar .widget_search .search-field {
		width: 95%;
		margin: 0 0 10px;
		}
	.site-extra .widget-area {
		width: 50%;
		}
	.sf-menu{
		width:60%;
	}
	.social-menu{
		width:40%;
	}
	.social-menu a{
		width:20px;
	}
}

/* Large devices (desktops, 1088px and up) */
@media (min-width: 1088px) {
	body{
		display: table;
		width:960px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
}

/* Extra large devices (large desktops, 1800px and up) */
@media (min-width: 1800px) {	
}

/* Extra large devices (large desktops, 2160px and up) */
@media (min-width: 2160px) {
}