/*
Theme Name: Masculine (Shared on www.MafiaShare.net)
Theme URI: http://www.mafiashare.net
Description: An awesome theme for creatives!
Author: collision
Author URI: http://www.mafiashare.net
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.2.1
*/


/*-----------------------------------------------------------------------------------*/


/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
	display: block
}
a img {
	border: 0
}
figure {
	position: relative
}
figure img {
	width: 100%
}
body {
	line-height: 1.5em;
}
ol,
ul {
	list-style: none;
}
ul.categories {
	display: none;
}
hr {
	margin: 2em 0;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/

.clearfix {
	display: block;
}

/* End hide from IE Mac */

.none {
	display: none;
}
.clear {
	clear: both;
}

/* End Clearfix */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 17, 2012 10:01:22 AM America/New_York */


/*-----------------------------------------------------------------------------------*/


/*	FONTS
/*-----------------------------------------------------------------------------------*/

@font-face {
	font-family: 'BebasNeueRegular';
	src: url('fonts/BebasNeue-webfont.eot');
	src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NovecentowideLightRegular';
	src: url('fonts/Novecentowide-Light-webfont.eot');
	src: url('fonts/Novecentowide-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Novecentowide-Light-webfont.woff') format('woff'), url('fonts/Novecentowide-Light-webfont.ttf') format('truetype'), url('fonts/Novecentowide-Light-webfont.svg#NovecentowideLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NovecentowideBold';
	src: url('fonts/Novecentowide-Bold-webfont.eot');
	src: url('fonts/Novecentowide-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Novecentowide-Bold-webfont.woff') format('woff'), url('fonts/Novecentowide-Bold-webfont.ttf') format('truetype'), url('fonts/Novecentowide-Bold-webfont.svg#NovecentowideBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1,
h2,
h3,
h4,
.superlink,
#comment-submit,
.filter ul.categories,
div.portfolio.hentry span.title {
	font-family: 'BebasNeueRegular', Helvetica, Arial;
}
body,
input,
textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-family: 'Open Sans', sans-serif;
}
.sf-menu > li > a,
.responsive-mainmenu,
.first-word,
div.recent.blog .hentry .title {
	font-family: 'NovecentowideBold', Helvetica, Arial;
}
.sf-menu .sub-menu a,
.pvertical .info .tags,
.page-template-template-home-php .infocolumns .column .title,
.page-template-template-home-php .infocolumns .column .superlink,
div.recent.blog .hentry .more-link,
.post-list .type-post .entry-meta,
.home-section-title,
.flex-caption .descr {
	font-family: 'NovecentowideLightRegular', Helvetica, Arial;
}

/*div.portfolio.hentry span.tags,*/


/*.filter .categories {*/


/*font-family: Arial, Helvetica;*/


/*}*/


/*-----------------------------------------------------------------------------------*/


/*	CONTENT STYLES
/*-----------------------------------------------------------------------------------*/

address {}
abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
	font-weight: bold;
}
blockquote p {
	/*font-family: Georgia, "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-weight: 400;
	font-style: italic;
	font-size: 1.2em;
	display: block;
	padding: 1.4em;
	clear: both;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	text-align: center;
	border-top: 1px dashed #888888;
	border-bottom: 1px dashed #888888;
}
q {
	font-size: 16px;
	line-height: 150%;
}
strong {
	font-weight: bold;
}
em,
dfn {
	/*font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-weight: 400;
	font-style: italic;
}
cite {
	padding: 10px;
}
dfn {
	font-weight: bold;
}
sup {
	font-size: 11px;
	vertical-align: top;
}
sub {
	font-size: 11px;
	vertical-align: bottom;
}
small {
	font-size: 0.95em;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
code,
pre {
	line-height: 100%;
}
var,
kbd,
samp,
code,
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
}
kbd {
	font-weight: bold;
}
samp,
var {
	font-style: italic;
}
pre {
	white-space: pre;
	overflow: auto;
	padding: 5px;
	clear: both;
	line-height: 19px;
}
code {
	padding: 3px;
	line-height: 20px;
}
p {
	margin-bottom: 20px;
}
ul,
ol,
dl {
	line-height: 180%;
	list-style: none;
	margin-bottom: 20px;
}
ol {
	list-style: inside decimal;
}
.numbers {
	list-style: inside decimal;
}
.circle {
	list-style: inside disc;
}
.square {
	list-style: inside square;
}
table {
	line-height: 18px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 0 5px;
}
caption {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: left;
}
th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}
img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
	clear: both;
}
img.size-large {
	margin: 10px 0 20px -180px;
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

/*-----------------------------------------------------------------------------------*/


/*	Setup
/*-----------------------------------------------------------------------------------*/

body {
	font-size: 16px;
	color: #333;
	text-align: justify;
}
#background {
	position: fixed;
	top: 0;
	left: 0;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	z-index: -1;
}
.bgwidth {
	width: 100%;
}
.bgheight {
	height: 100%;
}
a,
a * {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
a,
a:hover {
	text-decoration: none;
}
img {
	vertical-align: bottom;
}
#main {
	margin-top: 2em;
}
div.container.bottom {
	padding-top: 60px;
}
.superlink,
#comment-submit {
	padding: 2px 5px 0px 5px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-size: 18px;
	text-transform: uppercase;
}
p {
	margin-bottom: 20px;
}
ul,
ol {
	margin-bottom: 20px;
}
input,
textarea {
	font-size: 0.95em;
	outline: 0;
	padding: 5px;
	-webkit-transition: box-shadow 0.25s ease-out;
	-moz-transition: box-shadow 0.25s ease-out;
	transition: box-shadow 0.25s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=submit],
button[type=submit] {
	/*border: none;*/
	cursor: pointer;
	background: none;
}
.first-word {
	letter-spacing: -2px;
}

/*-----------------------------------------------------------------------------------*/


/*	HEADINGS
/*-----------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 1.1em;
	text-align: left;
}
h1 {
	word-spacing: normal;
	/*font-size: 75px;*/
	font-size: 4em;
	line-height: 1.1em;
	letter-spacing: -2px;
}
h2,
#reply-title {
	word-spacing: normal;
	/*font-size: 36px;*/
	font-size: 2em;
	line-height: 1.1em;
	letter-spacing: -1px;
}
h3 {
	word-spacing: 0.1em;
	/*font-size: 24px;*/
	font-size: 1.5em;
	line-height: 1.3em;
	color: #d84724;
}
h4 {
	word-spacing: -0.05em;
	font-size: 18px;
	line-height: 24px;
}
h5 {
	word-spacing: -0.05em;
	font-size: 14px;
}
h6 {
	word-spacing: -0.05em;
	font-size: 12px;
}

/*


*/


/*-----------------------------------------------------------------------------------*/


/*	header
/*-----------------------------------------------------------------------------------*/

.conf-container {
	position: absolute;
	width: 100%;
	overflow: hidden;
	z-index: -1;
}
.conf {
	position: absolute;
	width: 100%;
	height: 100%;
	/*top: -500px;*/
}
.header .logo {
	padding: 30px 0 30px 0;
}
.header .social ul {
	padding: 70px 0px;
	margin: 0;
}
.header .social ul {
	float: right;
}
.header .social li {
	float: left;
	margin-left: 10px;
}
.header .social li a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	opacity: 0.7;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-ms-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	background-position: -6px -6px;
}
.header .social li a:hover {
	opacity: 0.5;
}
.header .navigation {
	margin-bottom: 30px;
}
div.container.title .text {
	margin-top: 10px;
	padding: 0;
	font-size: 75px;
	line-height: 0.78em;
	letter-spacing: -0.03em;
}
div.container.title .twelvecol {
	position: relative;
}
div.container.title .oline {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

/* superfish */


/*** ESSENTIAL STYLES ***/

.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	font-size: 24px;
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	/* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu>li>a {
	letter-spacing: -2.3px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 1.5em;
	/* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

/*** DEMO SKIN ***/

.sf-menu {
	float: left;
	/*padding-bottom: 1em;*/
	/*margin-bottom: 1em;*/
}
.sf-menu a {
	padding: .25em .5em .25em .5em;
	text-decoration: none;
}
.sf-menu >li:first-child > a {
	padding-left: 0;
}
.sf-menu li li {
	font-size: 0.7em;
	line-height: 1em;
}
.sf-menu li li a {
	padding: .5em .5em;
}
.sf-menu li li:first-child a {
	padding-left: 0;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	outline: 0;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/

.sf-navbar {
	position: relative;
}
.sf-navbar li {
	position: static;
}
.sf-navbar li ul {
	width: 44em;
	/*IE6 soils itself without this*/
}
.sf-navbar li li {
	position: relative;
}
.sf-navbar li li ul {
	width: 13em;
}
.sf-navbar li li li {
	width: 100%;
}
.sf-navbar ul li {
	width: auto;
	float: left;
}
.sf-navbar a,
.sf-navbar a:visited {
	border: none;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left: 0;
	top: 2.5em;
	/* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: -999em;
}
.sf-navbar li li.current > a {
	font-weight: bold;
}

/* responsive menu */

div.responsive.menu {
	display: none
}
.responsive-mainmenu {
	padding-left: 10px;
	font-weight: bold;
	width: 100%;
	height: 40px;
	margin: 0 0 20px 0px;
}

/*-----------------------------------------------------------------------------------*/


/*	Home
/*-----------------------------------------------------------------------------------*/

.page-template-template-home-php .slider {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 90px;
}
.page-template-template-home-php .fshadow {
	line-height: 10px;
}
.page-template-template-home-php .fshadow .shadow {
	width: 100%;
}
.page-template-template-home-php .pslider {
	padding: 0px;
}
.page-template-template-home-php .slider ol.flex-control-nav,
.page-template-template-home-php .slider ul.flex-direction-nav {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	opacity: 0;
}
.page-template-template-home-php .slider:hover ol.flex-control-nav,
.page-template-template-home-php .slider:hover ul.flex-direction-nav {
	opacity: 1;
}
.page-template-template-home-php div.container.bottom {
	margin-top: -175px;
	padding-top: 90px;
}
.page-template-template-home-php div.container.bottom.no-slider {
	margin-top: 0px;
	padding-top: 50px;
}
.page-template-template-home-php .bottom .row {
	position: relative;
	/*padding-top: 35px;*/
}
.page-template-template-home-php .page-content {
	margin-bottom: 80px;
}
.page-template-template-home-php .infocolumns {
	margin-bottom: 50px;
}
.page-template-template-home-php .infocolumns .column {
	margin-bottom: 50px;
	/*text-align: justify;*/
}
.page-template-template-home-php .infocolumns .column .title {
	position: relative;
	padding: 20px 0 5px 0;
	margin-bottom: 20px;
	line-height: 1em;
}
.page-template-template-home-php .infocolumns .column .superlink {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
}
div.recent.portfolio {
	margin-bottom: 100px;
}
div.recent.portfolio .info .title {
	position: relative;
	padding-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 0
}
div.recent.portfolio .title {
	padding-bottom: 0;
}
div.recent.blog {
	margin-bottom: 50px;
}
div.recent.blog .title {
	padding-bottom: 6px;
	margin-bottom: 20px;
}
div.recent.blog .info .title {
	position: relative;
	padding: 14px 0;
	margin-bottom: 40px;
}
div.recent.blog div.post.hentry {
	padding-bottom: 0px;
	margin-bottom: 50px;
}
div.recent.blog .hentry .title {
	letter-spacing: -1.5px;
}
div.recent.blog .hentry .more-link {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
}
div.clients.row {
	/*overflow: visible;*/
}
div.clients.row .title .text {
	position: relative;
	padding: 14px 0;
	margin-bottom: 40px;
}
div.clients.row .logos {
	position: relative;
	padding: 10px 0;
	margin-bottom: 50px;
}

/*-----------------------------------------------------------------------------------*/


/*	Portfolio
/*-----------------------------------------------------------------------------------*/

.page-template-template-portfolio-php .filter {
	/*margin-bottom: 10px;*/
}
.page-template-template-portfolio-php .filter ul.categories {
	margin-top: 1px;
}
.page-template-template-portfolio-php .filter .categories li {
	display: inline-block;
	margin-right: 7px;
	font-size: 18px;
	text-transform: uppercase;
}
.page-template-template-portfolio-php .filter .categories li>a {
	/*padding: 3px 10px;*/
}
.page-template-template-portfolio-php .items {
	padding-bottom: 40px;
}
.items div.portfolio.hentry {
	width: 25%;
	/*margin-bottom: 6em;*/
	min-height: 1px;
	/*width: 283px;
	height: 283px;*/
}
.items div.portfolio.hentry {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.items:hover div.portfolio.hentry {
	/*-webkit-filter: grayscale(100%);*/
	/*-moz-filter: grayscale(100%);*/
	/*-ms-filter: grayscale(100%);*/
	/*-o-filter: grayscale(100%);*/
	/*filter: grayscale(100%);*/
	/*opacity: 0.3;*/
}
.items div.portfolio.hentry:hover {
	/*-webkit-filter: none;*/
	/*-moz-filter: none;*/
	/*-ms-filter: none;*/
	/*-o-filter: none;*/
	/*filter: none;*/
	/*opacity: 1;*/
}
.items div.portfolio.hentry a {
	display: block;
	position: relative;
}
.items div.portfolio.hentry img {
	max-width: none;
	width: 100%;
}
.items div.portfolio.hentry:hover img {
	/*opacity: .8;*/
}
.items div.portfolio.hentry span {
	position: absolute;
	/*left: 50%;*/
	/*margin: -12px 0 0 -12px;*/
	display: block;
	opacity: 0;
	width: 100%;
	text-align: center;
}
.items div.portfolio.hentry span.overlay {
	height: 100%;
	top: 0;
	left: 0;
}
.items div.portfolio.hentry:hover span.overlay {
	opacity: 0.9;
}
.items div.portfolio.hentry:hover span {
	opacity: 1;
}
.items div.portfolio.hentry span.title {
	font-size: 24px;
	top: 40%;
}
.items div.portfolio.hentry:hover span.title {
	top: 45%;
}
.items div.portfolio.hentry span.tags {
	font-size: 10px;
	top: 70%;
	text-transform: uppercase;
}
.items div.portfolio.hentry:hover span.tags {
	top: 60%;
}

/*-----------------------------------------------------------------------------------*/


/*	Portfolio   Slider
/*-----------------------------------------------------------------------------------*/

.pslider {
	padding: 54px 0;
}
.pslider * {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.pslider .assets li {
	display: none;
	padding-bottom: 26%;
}
.pslider .assets li {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 0;
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
}
.pslider .assets li.previous,
.pslider .assets li.next {
	width: 20%;
	cursor: pointer;
}
.pslider .assets .next,
.pslider .assets .previous,
.pslider .assets .current {
	display: block;
}
.pslider .assets .current {
	width: 60%;
}
.pslider .assets li.first.current {
	margin-left: 20%;
}
.pslider .assets li > div {
	position: absolute;
	width: 94%;
	top: 52.5%;
}
.pslider .assets .shadow {
	display: block;
}
.pslider .assets li.previous > div,
.pslider .assets li.next > div {
	top: 45%;
	left: 3%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	/*-webkit-transition: transform .25s;*/
	/*-moz-transition: transform .25s;*/
}
.pslider .assets li.next > div {
	-webkit-transform: rotateY(-45deg);
	-moz-transform: rotateY(-45deg);
}
.pslider .assets li.previous > div {
	-webkit-transform: rotateY(45deg);
	-moz-transform: rotateY(45deg);
}
.pslider .assets li.current > div {
	top: 0;
	left: 3%;
}
.pslider div.portfolio.hentry img {
	width: 100%;
}
.pslider div.portfolio.hentry:hover img {
	/*opacity: 1;*/
}
.pslider .assets a {
	display: block;
	opacity: 1;
}
.pslider .assets a:hover {
	/*opacity: 0.8;*/
}
.pslider .assets a.thumb .icon-plus {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 67px;
	height: 67px;
	margin: -33px 0 0 -33px;
	display: block;
	opacity: 0;
}
.pslider .assets li.current a.thumb:hover img {
	/*opacity: 0.8;*/
}
.pslider .assets li.current a.thumb:hover .icon-plus {
	opacity: .6;
}
.pslider .info {
	height: 40px;
	overflow: hidden;
}
.pslider .info .itemcontainer {
	width: 56.5%;
	margin-left: 21.5%;
}
.pslider .info li {
	padding-bottom: 20px;
}
.pslider .info .title {
	padding-bottom: 0;
	line-height: 100%;
	text-align: center;
}
.pslider .info .tags {
	display: block;
	font-size: 10px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
}
.pslider .info .tags .superlink {
	float: right;
}

/*-----------------------------------------------------------------------------------*/


/*	Portfolio   Vertical
/*-----------------------------------------------------------------------------------*/

.page-template-template-portfolio-vertical-php div.container.title .text {
	font-size: 370px;
	/*letter-spacing: -12px;*/
}
.pvertical * {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.pvertical .row {
	overflow: visible;
}
.pvertical div.portfolio.item {
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 1px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
}
.pvertical .asset {
	position: relative;
	z-index: 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}
.pvertical div.portfolio.item:hover .asset {
	-webkit-transform: rotateX(57deg) scale(0.84);
	-moz-transform: rotateX(57deg) scale(0.84);
}
.pvertical .asset .thumb {
	display: block;
}
.pvertical .asset img {
	width: 100%;
}
.pvertical .info {
	position: absolute;
	bottom: 140px;
	left: 60px;
	width: 100%;
}
.pvertical div.portfolio.item:hover .info {
	left: 0px;
	bottom: 40px;
}
.pvertical .info .title {
	float: left;
	margin-right: 30px;
}
.pvertical .info .title .text {
	padding: 0;
	line-height: 1em;
}
.pvertical .info .tags {
	font-size: 1.25em;
	margin-top: 3px;
	/*margin-bottom: 4px;*/
}

/*-----------------------------------------------------------------------------------*/


/*	Single Portfolio
/*-----------------------------------------------------------------------------------*/

.single-portfolio div.container.title .text {
	margin-right: 300px;
}
div.big.navigation {
	/*margin-top: -139px;*/
	position: absolute;
	right: 0;
	top: 0;
}
div.big.navigation .previous {
	float: right;
	vertical-align: bottom;
}
div.big.navigation .next {
	float: right;
	vertical-align: bottom;
	margin-right: 20px;
}
div.big.navigation span.bnp {
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
div.big.navigation .previous span.bnp {
	background-position: 0px 0px;
}
div.big.navigation .previous:hover span.bnp {
	background-position: -140px 0px;
}
div.big.navigation .next span.bnp {
	background-position: 0px -140px;
}
div.big.navigation .next:hover span.bnp {
	background-position: -140px -140px;
}
.single-portfolio #main {
	margin-top: 61px;
}
.single-portfolio .assets .item:hover img {
	opacity: 0.9;
}
.single-portfolio .assets .item {
	position: relative;
	margin-bottom: 1px;
	text-align: center;
}
.single-portfolio .assets .item:last-child {
	margin-bottom: 100px;
}
.single-portfolio .assets img {
	max-width: 100%;
}
.single-portfolio .entry-meta {
	margin-bottom: 40px;
}
.single-portfolio .entry-meta li.venue span {
	font-size: 12px;
}
.single-portfolio .entry-meta li label {
	font-weight: 600;
}
.single-portfolio .entry-meta .launch {
	margin-top: 30px;
}
.single-portfolio .entry-content {
	margin-bottom: 40px;
}
.single-portfolio .related {
	margin-bottom: 40px;
}
.single-portfolio .related .text {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.single-portfolio .related .items div.portfolio.hentry {
	/*width: 99.9%;*/
}

/*-----------------------------------------------------------------------------------*/


/*	Blog
/*-----------------------------------------------------------------------------------*/

.post-list div.title.container .text {
	font-size: 370px;
	/*letter-spacing: -16px;*/
}
.post-list .type-post {
	margin-top: 10px;
}
.post-list .type-post .entry-title {
	position: relative;
	float: left;
	overflow: hidden;
}
.post-list .type-post .entry-title h1 {
	padding: 0;
	line-height: 0.9em;
}
.post-list .type-post .entry-title .inv {
	visibility: hidden;
}
.post-list .type-post .entry-title .default {
	padding-bottom: 1px;
}
.post-list .type-post .entry-title .trans {
	position: absolute;
	top: 0;
}
.post-list .type-post:hover .entry-title .trans {
	/*top: -77px;*/
}
.post-list .type-post .entry-meta {
	position: relative;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}
.post-list .type-post .entry-meta ul {
	font-size: 1.25em;
	line-height: 1.1em;
	margin: 6px 0 0 0;
}
.post-list .type-post .entry-meta .inv {
	visibility: hidden;
}
.post-list .type-post .entry-meta .trans {
	position: absolute;
	top: -200px;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.post-list .type-post:hover .entry-meta .trans {
	top: 0;
}
.blog-navigation {
	margin-top: 30px;
	margin-bottom: 30px;
}
.blog-navigation div.next {
	float: left;
}
.blog-navigation div.prev {
	float: left;
}

/* search */

.search .results {
	margin-bottom: 40px;
}
.search .results .title {
	padding: 0;
}

/* search */

.archive .archive-type {
	margin-bottom: 40px;
}
.archive .archive-type .title {
	padding: 0;
}

/*-----------------------------------------------------------------------------------*/


/*	Blog Single
/*-----------------------------------------------------------------------------------*/

.single-post div.container.title .text {
	margin-right: 300px;
}
.single-post .assets {
	margin-top: 20px;
}
.single-post #main {
	margin-top: 0px;
	padding-top: 60px;
}
.single-post .type-post {
	margin-bottom: 50px;
}
.single-post .type-post .entry-content p:first-child {
	font-size: 1.25em;
	line-height: 1.5em;
}
.single-post .type-post .entry-extra {
	margin-top: 50px;
	/*margin-bottom: 20px;*/
}
.single-post .type-post .entry-meta {
	/*float: left;*/
	font-size: 11px;
	margin-bottom: 10px;
}
.single-post .type-post .entry-meta li {
	display: inline;
}

/* social */

.entry-social {
	/*float: right;*/
}
.entry-social li {
	display: inline;
}
.entry-social .social-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	vertical-align: bottom;
}
.entry-social li.facebook .social-icon {
	background-position: 0px 25px;
}
.entry-social li.gplus .social-icon {
	background-position: -25px 25px;
}
.entry-social li.twitter .social-icon {
	background-position: -50px 25px;
}
.entry-social li.pinit .social-icon {
	background-position: -75px 25px;
}

/*-----------------------------------------------------------------------------------*/


/*	Comments
/*-----------------------------------------------------------------------------------*/

ol.comment-list,
ol.ping-list {
	/*padding-bottom: 20px;*/
	list-style: none;
	position: relative;
}
.comments {
	font-size: 13px;
}
.comment-meta {
	float: left;
	width: 130px;
}
.comment-meta ul.extra li {
	line-height: 130%;
}
.comment-meta ul.extra .name {
	font-weight: 600;
}
.comment-meta ul.extra small {
	font-size: 11px;
}
.comment-body {
	margin-left: 130px;
	padding-left: 20px;
}
li.comment {
	clear: both;
	padding-top: 50px;
}
li.depth-1:first-child {
	padding: 0;
}
li.comment ul.children {
	margin-left: 12%;
}
.comments .navigation {
	padding: 20px 0px;
}
.comments .navigation .older {
	float: left;
}
.comments .navigation .newer {
	float: right;
}
#respond {
	clear: both;
	margin-bottom: 30px;
}
#respond p {
	margin-bottom: 3px;
}
#respond .title,
#reply-title {
	padding-top: 20px;
}
#respond input[type=text] {
	width: 240px;
}
#respond label {
	margin-left: 10px;
}
#respond textarea {
	width: 480px;
}
#respond input[type=submit] {
	margin-bottom: 20px;
}
.comment-list #respond textarea {
	width: 100%;
}

/*-----------------------------------------------------------------------------------*/


/*	Sidebar
/*-----------------------------------------------------------------------------------*/

.sidebar {
	font-size: 13px;
	margin-bottom: 50px;
}
.widget {
	margin-bottom: 50px;
}
.widget .widget-title {
	padding: 0;
	margin-bottom: 1.1em;
}
.widget ul > li {
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.widget.widget_search input {
	background: transparent;
	font-size: 0.95em;
	padding: 8px 12px;
	width: 100%;
}

/*-----------------------------------------------------------------------------------*/


/*	Contact
/*-----------------------------------------------------------------------------------*/

.page-template-template-contact-php .cont {
	padding-top: 40px
}
#contactForm {
	margin-bottom: 50px;
}
#contactForm li {
	margin-bottom: 3px;
}
#contactForm input[type="text"] {
	width: 300px;
}
#contactForm textarea {
	width: 100%
}
#contactForm label {
	margin-left: 10px;
}
.page-template-template-contact-php .entry-content {
	margin-bottom: 50px;
}

/*-----------------------------------------------------------------------------------*/


/*	Archives
/*-----------------------------------------------------------------------------------*/

.page-template-template-archives-php #main .row {
	margin-bottom: 50px;
}
.page-template-template-archives-php #main li {
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/*-----------------------------------------------------------------------------------*/


/*	Full Width
/*-----------------------------------------------------------------------------------*/

.page-template-template-fullwidth-php #main,
.page-template-default #main {
	/*margin-bottom: 50px;*/
}

/*-----------------------------------------------------------------------------------*/


/*	Widgets
/*-----------------------------------------------------------------------------------*/


/* widget portfolio latest posts*/

.widget_col_widget_portfolio_posts .items div.portfolio.hentry {
	width: 100%;
}
.widget .twitter li {
	background: none;
	padding-left: 0;
	margin-bottom: 20px;
	/*10*/
}
.widget .twitter li > small {
	display: block;
	line-height: 100%;
	margin-top: 5px;
	/*11*/
}

/*-----------------------------------------------------------------------------------*/


/*	Foter
/*-----------------------------------------------------------------------------------*/

.footer {
	padding-top: 120px;
	padding-bottom: 60px;
}
.footer .row:first-child {
	position: relative;
}
.footer .text {
	position: relative;
	padding-top: 22px;
	font-size: 12px;
	line-height: 1.5em;
	/*text-transform: uppercase;*/
}

/* ---------------------------------------------------------------------- */


/*	Other Styles
/* ---------------------------------------------------------------------- */


/* FlexSlider  -------------------------------*/


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/

.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */


/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/

.flexslider {
	/*margin: 0 0 60px;*/
	background: #000;
	/*border: 4px solid #fff;*/
	position: relative;
	/*-webkit-border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*-o-border-radius: 4px;*/
	/*border-radius: 4px;*/
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, .2);*/
	/*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);*/
	/*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);*/
	/*-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);*/
	/*zoom: 1;*/
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}

/* Caption style */


/* IE rgba() hack */

.flex-caption {
	zoom: 1;
}
.flex-caption {
	padding: 0 1%;
	margin: 0;
	position: absolute;
	left: 39px;
	bottom: 74px;
}
.flex-caption .title {
	padding: 5px 10px 2px 0px;
	line-height: 1em;
	opacity: 0;
	margin-bottom: 1px;
	display: inline-block;
}
.flex-caption .descr {
	font-size: 1.4em;
	margin-bottom: 0;
	padding: 5px 0px;
	line-height: 1em;
	opacity: 0;
}

/* Direction Nav */

.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	width: 50%;
	height: 100%;
	/*margin: -20px 0 0;*/
	display: block;
	/*background: url(images/bg_direction_nav.png) no-repeat 0 0;*/
	position: absolute;
	top: 0;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav li .flex-next {
	right: 0px;
}
.flex-direction-nav li .flex-prev {
	left: 0px;
}
.flex-direction-nav li .flex-prev,
.flex-direction-nav li .flex-next {
	opacity: 0;
	background-position: 50% 50%;
}
.flex-direction-nav li .flex-prev:hover,
.flex-direction-nav li .flex-next:hover {
	opacity: 0.5
}
.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
	line-height: 10px;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-nav li a {
	width: 6px;
	height: 6px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-indent: -999em;
}
.flex-control-nav li a.active {
	cursor: default;
}
.flex-control-paging li a {
	width: 6px;
	height: 6px;
	display: block;
	/*background: #666;*/
	/*background: rgba(0, 0, 0, 0.5);*/
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/*box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);*/
}
.flex-control-paging li a:hover {
	/*background: #333;*/
	/*background: rgba(0, 0, 0, 0.7);*/
}
.flex-control-paging li a.flex-active {
	/*background: #000;*/
	/*background: rgba(0, 0, 0, 0.9);*/
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/*-----------------------------------------------------------------------------------*/


/*	SHOTRCODES





/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/


/*	COLUMN GRID
/*-----------------------------------------------------------------------------------*/

.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 67.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}
.column-last {
	margin-right: 0 !important;
	clear: right;
}

/*-----------------------------------------------------------------------------------*/


/*	ALERTS
/*-----------------------------------------------------------------------------------*/

.alert {
	padding: 12px 5% 12px 5%;
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 0.95em;
}

/*-----------------------------------------------------------------------------------*/


/*	BUTTONS
/*-----------------------------------------------------------------------------------*/

.demo-button span {
	margin: 4px 4px 0 0;
}
.button {
	display: inline-block;
	text-decoration: none;
	font: 18px 'BebasNeueRegular', Helvetica, Arial;
	text-transform: uppercase;
	padding: 2px 5px 0px 5px !important;
	margin: 0 5px 5px 0 !important;
	text-align: center;
}
.button:hover {
	cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/


/*	TABS
/*-----------------------------------------------------------------------------------*/

.ui-tabs .ui-tabs-hide {
	position: absolute;
	left: -10000px;
}
.tabs {
	margin: 0 0 20px 0;
}
.tabs ul.nav {
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}
.tabs ul.nav li {
	float: left;
	position: relative;
	margin: 0 3px -1px -1px;
	z-index: 10;
}
.tabs ul.nav li a {
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 24px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.tabs ul.nav li a:hover {
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 24px;
}
.tabs ul.nav li.ui-tabs-selected a {
	height: 25px;
	border-bottom: none;
}
.tabs .tab {
	padding: 10px;
	font-size: 12px;
}

/*-----------------------------------------------------------------------------------*/


/*	TOGGLES
/*-----------------------------------------------------------------------------------*/

.toggle {
	margin: 0 0 20px 0;
}
.toggle h4 {
	/*font-family: Arial;*/
	font-size: 13px;
	font-weight: 600;
	padding: 10px;
	cursor: pointer;
}
.toggle h4:hover {
	/*font-size: 12px;*/
	/*font-weight: normal;*/
	padding: 10px;
	cursor: pointer;
}
.toggle-inner {
	padding: 10px;
	border-top: none;
	font-size: 12px;
}
.toggle .ui-icon {
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px 10px 0 0;
}
.toggle .ui-icon {
	width: 12px;
	height: 12px;
	float: left;
	margin: 3px 10px 0 0;
}
.toggle .ui-state-active .ui-icon {}
.divider {
	margin-top: 20px;
	margin-bottom: 20px;
}
.divider {}

/* ---------------------------------------------------------------------- */


/*	Media Queries
/* ---------------------------------------------------------------------- */

@media only screen and (max-width: 1140px) {}
@media only screen and (min-width: 1080px) {
	.page-template-template-portfolio-php .items.twelvecol.clearfix {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.items div.portfolio.hentry {
		/*margin-right: 6em;
		margin-bottom: 6em;*/
	}
	.items div.portfolio.hentry:nth-child(3),
	.items div.portfolio.hentry:nth-child(6),
	.items div.portfolio.hentry:nth-child(9),
	.items div.portfolio.hentry:nth-child(12),
	.items div.portfolio.hentry:nth-child(15),
	.items div.portfolio.hentry:nth-child(18) {
		/*margin-right: 0;*/
	}
}
@media only screen and (max-width: 1080px) {
	.items div.portfolio.hentry {
		margin-right: 3em;
		margin-bottom: 3em;
		float: left;
	}
}
@media only screen and (max-width: 1035px) {
	.items div.portfolio.hentry {
		width: 250px;
		height: 250px;
	}
	.items div.portfolio.hentry {
		margin-right: 3em;
		margin-bottom: 3em;
		float: left;
	}
}
@media only screen and (min-width: 480px) and (max-width: 950px) {
	.items div.portfolio.hentry {
		width: 200px;
		height: 200px;
	}
	.items div.portfolio.hentry {
		margin-right: 3em;
		margin-bottom: 3em;
		float: left;
	}
}

/* Standard 960 or larger (browsers) */

@media only screen and (min-width: 960px) {}

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 959px) {
	div.big.navigation {
		display: none;
	}
	.single-portfolio div.container.title .text,
	.single-post div.container.title .text {
		margin-right: 0;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.items div.portfolio.hentry {
		/*width: 32.9%*/
	}
}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 768px) {
	body {
		font-size: 16px;
	}
	.header .logo {
		float: none;
		text-align: center;
		padding-bottom: 0;
	}
	.header .social {
		text-align: center
	}
	.header .social ul {
		float: none;
		display: inline-block;
		margin: 0;
	}
	div.navigation.container .row .twelvecol {
		border: none !important;
	}
	.mainmenu {
		display: none;
	}
	div.responsive.menu {
		display: block
	}
	div.container.title .row {
		padding: 0;
	}
	div.container.title .text {
		text-align: center;
		letter-spacing: -0.04em !important;
	}
	.filter {
		text-align: center;
	}
	.comment-meta {
		float: none;
		width: 100%;
	}
	.comment-meta ul.extra {
		margin-bottom: 0px;
	}
	.comment-meta ul.extra li {
		display: inline;
		margin-right: 10px;
	}
	.comment-meta ul.extra .name {
		margin-right: 10px;
	}
	.comment-body {
		margin-top: 20px;
		margin-left: 0px;
		padding-left: 0;
		border-left: none !important;
	}
	#respond input[type=text],
	#contactForm input[type=text] {
		width: 100%;
	}
	#respond textarea {
		width: 100%;
	}
	.sidebar {
		display: none;
	}
	#main {
		margin-top: 34px;
	}
	.single-portfolio #main,
	.single-post #main {
		margin-top: 0px;
	}
	.single-portfolio .entry-meta {
		text-align: center;
	}
	.single-portfolio div.portfolio.navigation,
	.single-post div.post.navigation {
		margin-top: 10px;
	}
	.single-portfolio div.portfolio.navigation .previous,
	.single-post div.post.navigation .previous {
		float: right;
	}
	.single-portfolio div.portfolio.navigation .next,
	.single-post div.post.navigation .next {
		float: left;
	}
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
	}
	.footer .social ul {
		float: none;
		margin-top: 20px;
	}
	.footer .social li {
		margin: 0 10px 0 0;
	}
	.flex-caption {
		display: none;
	}
	.page-template-template-home-php .bottom {
		margin-top: 0px;
		padding-top: 30px;
	}
	.pvertical div.portfolio.item:hover .asset {
		-webkit-transform: none;
		-moz-transform: none;
	}
	.pvertical .info {
		display: none;
	}
	.post-list .type-post .entry-meta {
		display: none;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.items div.portfolio.hentry {
		/*width: 49.7%*/
	}
	.single-portfolio .related .items div.portfolio.hentry {
		/*width: 49.7%*/
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	.items div.portfolio.hentry {
		width: 100%;
		margin-right: 0;
	}
}

/* ========================================== */


/* ! Provide higher res assets for iPhone 4   */


/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {}

/*-----------------------------------------------------------------------------------*/


/*	LANGUAGE.HEADER
/*-----------------------------------------------------------------------------------*/

.language_header.fivecol {
	/*align:center;*/
	/*vertical-align:-50px;*/
	padding: 39px 0 70px 0;
	text-align: right;
}
.language_header.fivecol a {
	margin: 0 0.5em;
}

/*-----------------------------------------------------------------------------------*/


/*	WP DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
.bypostauthor {}
.gallery dl {
	margin: 0;
}
.gallery-caption {}
.sticky {}
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/* End Wp Default styles */

.row .threecol {
	width: 21%;
}
div.pattern {
	width: 100%;
	height: 175px;
	background: url('http://www.eyeonpalestine.be/wp-content/uploads/2016/02/pattern.jpg') repeat-x center center / 175px;
	margin: 2em 0;
}
#lang_sel_list ul {
	display: inline-flex;
	flex-direction: row-reverse;
}
