/*
Theme Name: CreatorsOfDesire
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

.widget:after,
.post-password-form p:after,
.search-form:after,
.header-holder:after,
.menu .columns:after,
.footer-holder:after {
	content: " ";
	display: block;
	clear: both;
}

#nav ul,
.add-nav ul,
.social-network,
.slideshow .pagination,
.header-block .pagination,
.meta,
.posts-grid .shop,
.carousel .pagination,
.article-frame .pagination,
.share-this,
.shop-list,
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

@font-face {
	font-family: "Brandon Grotesque";
	src: url("fonts/brandon_grotesque_black.eot");
	src: url("fonts/brandon_grotesque_black.eot?#iefix") format("embedded-opentype"), url("fonts/brandon_grotesque_black.woff") format("woff"), url("fonts/brandon_grotesque_black.ttf") format("truetype"), url("fonts/brandon_grotesque_black.svg#effra_lightregular") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Brandon Grotesque";
	src: url("fonts/brandon_grotesque_medium.eot");
	src: url("fonts/brandon_grotesque_medium.eot?#iefix") format("embedded-opentype"), url("fonts/brandon_grotesque_medium.woff") format("woff"), url("fonts/brandon_grotesque_medium.ttf") format("truetype"), url("fonts/brandon_grotesque_medium.svg#effra_lightregular") format("svg");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Brandon Grotesque Light";
	src: url("fonts/brandon_grotesque_light.eot");
	src: url("fonts/brandon_grotesque_light.eot?#iefix") format("embedded-opentype"), url("fonts/brandon_grotesque_light.woff") format("woff"), url("fonts/brandon_grotesque_light.ttf") format("truetype"), url("fonts/brandon_grotesque_light.svg#effra_lightregular") format("svg");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.eot?-dssrfy");
	src: url("fonts/icomoon.eot?#iefix-dssrfy") format("embedded-opentype"), url("fonts/icomoon.woff?-dssrfy") format("woff"), url("fonts/icomoon.ttf?-dssrfy") format("truetype"), url("fonts/icomoon.svg?-dssrfy#icomoon") format("svg");

}

html {
	box-sizing: border-box;
	height: 100%;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 30px;
}

html,
body,
div,
span,
applet,
embed,
object,
iframe,
frameset,
p,
q,
blockquote,
sub,
sup,
a,
abbr,
acronym,
font,
img,
small,
center,
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
big,
u,
ins,
i,
cite,
em,
var,
dfn,
address,
s,
strike,
del,
dl,
dt,
dd,
ol,
ul,
li,
pre,
code,
kbd,
samp,
tt,
fieldset,
legend,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	background: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

body {
	color: #000;
	font: 20px/1.5 "Cardo", "Arial", "Helvetica", sans-serif;
	background: #fff;
	overflow-y: scroll;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	margin: 0;
	height: 100%;
}

a {
	text-decoration: underline;
	color: #000;
	outline: none;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

video,
iframe,
object,
embed {
	max-width: 100%;
}

input,
textarea,
select {
	font: 100% "Cardo", "Arial", "Helvetica", sans-serif;
	color: #7a7a7a;
	vertical-align: middle;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background: #fff;
	margin: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: 3px 7px;
	outline: none;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #4d4d4d;
}

label {
	vertical-align: middle;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	height: 36px;
}

input[type="search"] {
	-webkit-appearance: none;
	box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
	font-weight: bold;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 90%;
}

i,
cite,
em,
var,
dfn,
address {
	font-style: italic;
}

u,
ins {
	text-decoration: underline;
}

s,
strike,
del {
	text-decoration: line-through;
}

blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote {
	border-left: 4px solid #ccc;
	padding-left: 10px;
	margin-left: 30px;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}

th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}

ul {
	margin-left: 1px;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul > li {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: 4px;
	font-weight: bold;
}

pre {
	max-width: 100%;
	overflow: auto;
}

::-webkit-input-placeholder {
	color: #7a7a7a;
}

:-moz-placeholder {
	color: #7a7a7a;
}

::-moz-placeholder {
	color: #7a7a7a;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #7a7a7a;
}

.widget {
	margin-bottom: 30px;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"],
.search-form input[type="search"] {
	width: 175px;
}

.post-password-form input,
.search-form input {
	float: left;
	height: 36px;
}

#sidebar .search-form,
#searchform {
	border: none;
	margin: 0 0 30px;
}

#sidebar .search-form input[type="search"],
#searchform input[type="search"] {
	width: 175px;
	border: 1px solid #999;
	height: 36px;
	margin: 0 4px 0 0;
	font: 100% "Cardo", "Arial", "Helvetica", sans-serif;
}

#sidebar .search-form input[type="submit"],
#searchform input[type="submit"] {
	background-image: none;
	text-indent: 0;
	width: auto;
	float: none;
	background: #000;
	margin: 0;
	height: 36px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #000;
	color: #fff;
	height: 36px;
	border: none;
	padding: 0 10px;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.comment-form input[type="submit"] {
	float: none;
	display: block;
}

.commentlist {
	margin: 0 0 30px;
}

.commentlist p {
	margin: 0 0 15px;
}

.commentlist .meta {
	text-align: left;
	font: 18px/1.5 "Cardo", "Arial", "Helvetica", sans-serif;
	text-transform: none;
	letter-spacing: 0;
}

.commentlist .meta a {
	color: #000;
}

.commentlist .comment-reply-link,
.commentlist .comment-edit-link {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	opacity: .63;
	text-decoration: none;
}

.commentlist .comment-reply-link:hover,
.commentlist .comment-edit-link:hover {
	text-decoration: underline;
	color: #000;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist-item .commentlist-item {
	padding: 0 0 0 3em;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 15px;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 30px 4px 0;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	padding: 3px 7px;
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation {
	overflow: hidden;
	margin: 0 0 30px;
}

.navigation .next {
	float: left;
}

.navigation .prev {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 30px;
}

.wp-caption img {
	vertical-align: top;
	margin: 0;
}

.wp-caption p {
	margin: 10px 0 0;
}

div.aligncenter {
	margin: 0 auto 30px;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 30px 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 30px;
}

.mejs-container {
	margin-bottom: 30px;
}

.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

[class^="icon-"],
[class*=" icon-"],
.icomoon,
.social-network a:before,
.share-this .st_facebook_large:before,
.share-this .st_twitter_large:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bloglovin:before {
	content: "\e600";
}

.icon-facebook:before {
	content: "\e601";
}

.icon-pinterest:before {
	content: "\e602";
}

.icon-twitter:before {
	content: "\e603";
}

#advertentie-top {
	text-align: center;
	padding-top: 20px;
}

#wrapper {
	width: 100%;
	height: 100%;
	display: table;
	margin: 0 auto;
	table-layout: fixed;
	overflow: hidden;
	position: relative;
}

#header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	padding: 0px 0 21px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	z-index: 4;
	font: 500 14px/18px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
}



.header-holder {
	padding: 0 60px;
	margin: 0 auto;
}

.logo {
	float: left;
	font: 700 18px/20px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: 1px;
}

.fixed .logo {
	display: none;
}

.logo a {
	text-decoration: none;
	display: block;
}

.logo span {
	font: 700 18px/20px "Brandon Grotesque light", Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 0 0px;
}

.logo-fixed {
	float: left;
	width: 48px;
	height: 29px;
	display: none;
	margin: -2px 0 0 1px;
}

.fixed .logo-fixed {
	display: block;
}

.logo-fixed a {
	display: block;
}

.logo-fixed img {
	display: block;
	width: 100%;
}

.filter-opener,
.nav-opener,
.language {
	float: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 0 23px 0 0;
	position: relative;
	margin: 3px 0 0 42px;
}

.filter-opener:hover,
.nav-opener:hover,
.language:hover {
	opacity: .5;
}

.language {
	padding: 0;
}

.nav-opener span {
	position: relative;
}

.nav-opener:before {
	content: "";
	position: absolute;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	background-position: -80px -65px;
	width: 18px;
	height: 16px;
	top: 2px;
	right: 0;
}

.close-btn,
.close-btn2,
.close {
	position: absolute;
	top: 61px;
	right: 59px;
	width: 61px;
	height: 61px;
	background: #f6f5f4;
	overflow: hidden;
	text-indent: -9999px;
}

.close-btn:hover,
.close-btn2:hover,
.close:hover {
	opacity: .8;
}

.close-btn:before,
.close-btn:after,
.close-btn2:before,
.close-btn2:after,
.close:before,
.close:after {
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 21px;
	height: 4px;
	top: 28px;
	left: 21px;
	background: #000;
}

.close-btn:after,
.close-btn2:after,
.close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.close {
	background: #f7f7f7;
	height: 60px;
	top: 0;
	right: 0;
}

.filter-opener:before {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	background-position: 0 0;
	width: 15px;
	height: 15px;
}

.menu {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	background: rgba(240, 229, 223, .98);
	color: #F0E5DF;
	font: 300 18px/20px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	height: 0;
}

.nav-active .menu {
	opacity: 1;
	visibility: visible;
	height: auto;
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear;
	padding: 0 0 9999px;
	margin: 0 0 -9999px;
}

.menu a {
	color: #000;
}

.menu a:hover {
	opacity: .5;
}

.menu .columns {
	margin: 0 0 53px;
}

.menu .columns .column {
	float: left;
	width: 59.3%;
}

.menu .columns .column + .column {
	width: 40.7%;
}

.menu .title {
	text-transform: uppercase;
	margin: 0 0 32px 14px;
	display: block;
	font-weight: 300;
	color: #000;
}

.w1 {
	position: relative;
}

.filter-menu {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	background: rgba(240, 229, 223, .98);
	padding: 0 0 9999px;
	margin: 0 0 -9999px;
	color: #F0E5DF;
	font: 300 18px/20px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	height: 0;
}

.filter-active .filter-menu {
	opacity: 1;
	visibility: visible;
	height: auto;
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear;
}

.filter-menu .title {
	margin: 0 0 43px;
	display: block;
	font-size: 26px;
	line-height: 32px;
	font-weight: 300;
	color: #000;
}

.menu-holder,
.filter-holder {
	max-width: 1034px;
	margin: 0 auto;
	padding: 132px 60px 40px;
}

.filter-holder {
	padding: 165px 60px 40px;
}

#nav,
.add-nav {
	text-transform: uppercase;
}

#nav ul,
.add-nav ul {
	float: left;
	width: 50%;
	padding: 0 20px 0 0;
}

#nav li,
.add-nav li {
	list-style: none;
	margin: 0 0 24px;
}

#nav a,
.add-nav a {
	text-decoration: none;
}

.add-nav {
	text-transform: none;
}

.add-nav ul {
	padding: 0 27px 0 14px;
	width: 61%;
}

.add-nav ul + ul {
	width: 39%;
	padding: 0 0 0 14px;
}

.add-nav li {
	margin: 0 0 18px;
}

.search-form {
	width: 100%;
	border-bottom: 2px solid #575757;
	margin: 0 0 60px;
}

.search-form input[type="submit"] {
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	background-position: -34px -60px;
	width: 40px;
	height: 39px;
	margin: 0 0 24px 4px;
}

.search-form .text {
	overflow: hidden;
}

.search-form input[type="search"] {
	display: block;
	border: none;
	background: none;
	height: auto;
	padding: 5px 17px;
	margin: -7px 0 0;
	width: 100%;
	font: 300 28px/36px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.social-network li {
	display: inline-block;
	vertical-align: middle;
}

.social-network li + li {
	margin: 0 0 0 43px;
}

.social-network a {
	display: block;
	position: relative;
	text-decoration: none;
}

.social-network a:before {
	color: #fff;
	opacity: .5;
	font-size: 23px;
	top: 0;
	left: 0;
	position: absolute;
	text-align: left;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.social-network a:hover {
	opacity: 1;
}

.social-network a:hover:before {
	opacity: 1;
}

.social-network .facebook a {
	width: 25px;
	height: 25px;
}

.social-network .facebook a:before {
	content: "\e601";
}

.social-network .pinterest a {
	width: 25px;
	height: 25px;
}

.social-network .pinterest a:before {
	content: "\e602";
}

.social-network .twitter a {
	width: 25px;
	height: 25px;
}

.social-network .twitter a:before {
	content: "\e603";
}

.social-network .bloglovin a {
	width: 110px;
	height: 25px;
}

.social-network .bloglovin a:before {
	content: "\e600";
}

.social-network .instagram a {
	width: 25px;
	height: 25px;
}

.social-network .instagram a:before {
	content: "";
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 25px;
	height: 25px;
	background-position: -75px -35px;
}

.filter-form {
	max-width: 279px;
	margin: 0 auto;
}

.filter-form [type="checkbox"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}

.filter-form label {
	position: relative;
	display: block;
	margin: 0 0 24px;
	text-transform: uppercase;
	color: #000;
}

.filter-form .fake-label {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 40px;
}

.filter-form .fake-label:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background: #cfcfcf;
	vertical-align: middle;
	margin-right: 5px;
	left: 0;
	top: 0;
}

.filter-form .fake-label:after {
	content: "";
	width: 13px;
	height: 7px;
	position: absolute;
	top: 11px;
	left: 11px;
	border: 1px solid #121212;
	border-width: 0 0 1px 1px;
	opacity: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -4px 0 0 -5px;
}

.filter-form [type="checkbox"]:checked + .fake-label:before {
	background: #fff;
}

.filter-form [type="checkbox"]:checked + .fake-label:after {
	opacity: 1;
}

.filter-form input:disabled ~ .fake-label {
	opacity: .5;
}

#main {
	position: relative;
	padding: 61px 0 0;
}

#content,
#sidebar {
	width: auto;
	max-width: 920px;
	margin: 0 auto;
	padding: 53px 60px 29px;
}

#sidebar {
	padding-top: 0;
}

h1 {
	font: 700 45px/65px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-wrap: break-word;
	text-shadow: 1px 1px 0px #808080;
}

h2 {
	font: 700 35px/47px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h2.heading {
	margin: 41px 46px 42px -55px;
}

h3 {
	font: 700 26px/35px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.js-background-image {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.slideshow,
.header-block {
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0 auto 2px;
}

.slideshow .slide,
.header-block .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 61px;
	bottom: 61px;
	width: 100%;
	overflow: hidden;
	background-position: 50% 50%;
	background-size: cover;
}

.slideshow.active,
.header-block.active {
	z-index: 2;
}

.slideshow .slideset,
.header-block .slideset {
	position: relative;
}

.slideshow a,
.header-block a {
	display: block;
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slideshow img,
.header-block img {
	width: 100%;
	display: block;
	max-width: none;
}

.slideshow .holder {
	width: 890px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin: 0 0 0 -445px;
	padding: 0 0 37px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header-block .holder {
	width: 890px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin: 0 0 0 -445px;
	padding: 0 0 37px;
	top: 66%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slideshow .avatar,
.header-block .avatar {
	display: block;
	margin: 0 auto 23px;
	border-radius: 50%;
	overflow: hidden;
	width: 75px;
	height: 75px;
	border: 0px solid #fff;
}

.slideshow .avatar img,
.header-block .avatar img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}

.slideshow .hover,
.header-block .hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*
	opacity: .64;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(88%, rgba(0, 0, 0, .65)), color-stop(100%, rgba(0, 0, 0, .65)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 88%, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .65) 88%, rgba(0, 0, 0, .65) 100%);
	
	
	opacity: .44;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(88%, rgba(0, 0, 0, .25)), color-stop(100%, rgba(0, 0, 0, .25)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .25) 88%, rgba(0, 0, 0, .25) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .25) 88%, rgba(0, 0, 0, .25) 100%);
	*/
	
}

.slideshow .pagination,
.header-block .pagination {
	left: 0;
	right: 0;
	position: absolute;
	height: 17px;
	bottom: 103px;
	z-index: 3;
}

.slideshow .pagination li,
.header-block .pagination li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 1px 0 0;
}

.slideshow .pagination li.active a:before,
.header-block .pagination li.active a:before {
	opacity: 1;
}

.slideshow .pagination a,
.header-block .pagination a {
	z-index: 2;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 2px solid #c5c8cf;
	position: relative;
}

.slideshow .pagination a:before,
.header-block .pagination a:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 9px;
	height: 9px;
	background: #fff;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.slideshow .pagination a:hover:before,
.header-block .pagination a:hover:before {
	opacity: 1;
}

.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}

.slideshow {
	margin: -61px 0 -59px;
}

.header-block {
	height: 495px;
	overflow: hidden;
	color: #fff;
	background-color: #F0E5DF;
}

.header-block .avatar {
	width: 75px;
	height: 75px;
	margin: 0 auto 11px;
}

.header-block .holder {
	margin: 0 0 0 -445px;
	padding: 20px 0;
}

.header-block a {
	position: static;
	display: inline;
}

.panel {
	padding: 30px 60px 32px;
	font: 500 13px/17px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
}

.panel a {
	text-decoration: none;
	float: left;
	letter-spacing: 1px;
}

.panel a:hover {
	text-decoration: underline;
}

.panel a:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 3px 14px 0 0;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 7px;
	height: 12px;
	background-position: -30px -35px;
}

.panel .prev,
.panel .next {
	float: right;
	position: relative;
	margin: 0 0 0 37px;
}

.panel .next:before {
	display: none;
}

.panel .next:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 12px;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 7px;
	height: 12px;
	background-position: -40px -35px;
}

.meta {
	text-align: center;
	font: 500 13px/22px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 1px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.meta li {
	list-style: none;
	display: inline;
	vertical-align: top;
}

.meta li + li {
	padding: 0 0 0 17px;
	position: relative;
}

.meta li + li:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	background: #fff;
	top: 12px;
	left: 5px;
}

.meta a {
	color: #fff;
	text-decoration: none;
}

.nometa a {
	color: #000;
	text-decoration: none;
}

.meta a:hover {
	text-decoration: underline;
}

.posts-grid {
	font: 500 13px/24px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	overflow: hidden;
	margin: 0 0 0 -2px;
}

.posts-grid.hidden {
	display: none;
}

.posts-grid.right .post {
	float: right;
}

.posts-grid .post {
	width: 25%;
	float: left;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.posts-grid .post h2 {
	font-size: 26px;
	line-height: 32px;
	margin: 0 -2px 6px;
	text-shadow: 1px 1px 0px #808080;
}

.posts-grid .largest {
	width: 100%;
}

.posts-grid .largest .post-frame {
	padding-top: 50%;
}

.posts-grid .largest .avatar {
	display: block;
	margin: 0 auto 21px;
	border-radius: 50%;
	overflow: hidden;
	width: 75px;
	height: 75px;
	border: 0px solid #fff;
}

.posts-grid .largest .avatar img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	border-radius: 50%;
	position: static !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.posts-grid .largest .text {
	top: 70%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.posts-grid .large {
	width: 50%;
}

.posts-grid .large h2 {
	font-size: 40px;
	line-height: 52px;
	margin: 0 0 0px;
	text-shadow: 1px 1px 0px #808080;
}

.posts-grid .large .text {
	bottom: 52px;
}

.posts-grid .vertical {
	width: 50%;
}

.posts-grid .vertical .post-frame {
	padding-top: 50%;
}

.posts-grid .vertical h2 {
	font-size: 32px;
	line-height: 43px;
	margin: 0 0 13px;
	text-shadow: 1px 1px 0px #808080;
}

.posts-grid .post-frame {
	display: block;
	padding-top: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.posts-grid .post-holder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	border-width: 0 0 2px 2px;
	overflow: hidden;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.posts-grid .post-holder:hover .hover {
	opacity: .50;
	background: rgba(0, 0, 0, .3);
}

.posts-grid2 .post-holder:hover .text {
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}

.posts-grid .video video {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
}

.posts-grid .video .post-holder:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.posts-grid .video .border {
	position: absolute;
	border: 2px solid #fff;
	top: 40px;
	left: 40px;
	right: 40px;
	bottom: 40px;
	z-index: 2;
}

.posts-grid .video .border:before {
	left: 50%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 13px 25px;
	margin: -13px 0 0 -9px;
}

.posts-grid img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: none;
	width: 100%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.posts-grid .text {
	position: absolute;
	bottom: 44px;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 0 26px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.posts-grid .hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	z-index: 1;
}

.posts-grid .hover:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(88%, rgba(0, 0, 0, .65)), color-stop(100%, rgba(0, 0, 0, .65)));
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 88%, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .65) 88%, rgba(0, 0, 0, .65) 100%);
}

.posts-grid ul.shop {
	margin: 0 0 10px;
}

.posts-grid .shop {
	color: #000;
	text-transform: uppercase;
	line-height: 23px;
}

.posts-grid .shop li {
	list-style: none;
}

.posts-grid .shop span {
	color: #919191;
}

.posts-grid .shop .hover:before {
	display: none;
}

.posts-grid .shop img {
	display: block;
	width: 210px !important;
	height: auto !important;
	top: 50%;
	left: 50%;
	margin: -153px 0 0 -105px !important;
}

.posts-grid .shop .post-holder:hover .text {
	top: auto !important;
	bottom: 44px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.posts-grid .shop .post-holder:hover img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.carousel,
.article-frame {
	position: relative;
	text-align: center;
	color: #fff;
	padding: 0 0 2px;
}

.carousel,
.article-frame-archief {
	position: relative;
	text-align: center;
	color: #000;
	padding: 0 0 2px;
}

.carousel .mask,
.article-frame .mask,
.article-frame-archief .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.carousel .slideset,
.article-frame .slideset {
	width: 99999px;
	float: left;
}

.carousel .slide,
.article-frame .slide,
.largest .post-frame {
	float: left;
	overflow: hidden;
	min-height: 698px;
	position: relative;
}

.carousel .slide.active,
.article-frame .slide.active {
	z-index: 1;
}

.carousel .slide > img,
.article-frame .slide > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.carousel img,
.article-frame img {
	display: block;
	width: 100%;
	max-width: none;
}

.carousel a,
.article-frame a {
	color: #fff;
	text-decoration: none;
}

.carousel a:hover,
.article-frame a:hover {
	
}

.carousel .holder,
.article-frame .holder,
.article-frame-archief .holder {
	width: 100%;
	padding: 0 150px 5px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel .avatar,
.article-frame .avatar {
	display: block;
	margin: 0 auto 21px;
	border-radius: 50%;
	overflow: hidden;
	width: 75px;
	height: 75px;
	border: 0px solid #fff;
}

.carousel .avatar img,
.article-frame .avatar img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	border-radius: 50%;
}

.carousel h1,
.article-frame h1 {
	margin: 0 0 2px;
	text-shadow: 1px 1px 0px #808080;
}

.carousel p,
.article-frame p {
	margin: 0 0 30px;
}

.carousel .meta,
.article-frame .meta {
	margin: 0 0 17px;
}

.carousel .hover,
.article-frame .hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* background: rgba(0, 0, 0, .24); */
}

.carousel .btn-prev,
.carousel .btn-next,
.article-frame .btn-prev,
.article-frame .btn-next {
	position: absolute;
	z-index: 3;
	overflow: hidden;
	text-indent: -9999px;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 18px;
	height: 32px;
	background-position: -57px 0;
	top: 50%;
	left: 61px;
	opacity: .5;
	margin: -15px 0 0;
}

.carousel .btn-prev:hover,
.carousel .btn-next:hover,
.article-frame .btn-prev:hover,
.article-frame .btn-next:hover {
	opacity: 1;
}

.carousel .btn-next,
.article-frame .btn-next {
	background-position: -80px 0;
	left: auto;
	right: 61px;
}

.carousel .pagination,
.article-frame .pagination {
	left: 0;
	right: 0;
	position: absolute;
	height: 17px;
	bottom: 101px;
	z-index: 3;
	display: none;
}

.carousel .pagination li,
.article-frame .pagination li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 1px 0 0;
}

.carousel .pagination li.active a:before,
.article-frame .pagination li.active a:before {
	opacity: 1;
}

.carousel .pagination a,
.article-frame .pagination a {
	z-index: 2;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 2px solid #c5c8cf;
	position: relative;
}

.carousel .pagination a:before,
.article-frame .pagination a:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 9px;
	height: 9px;
	background: #fff;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.carousel .pagination a:hover:before,
.article-frame .pagination a:hover:before {
	opacity: 1;
}

.article-frame {
	height: 495px;
	overflow: hidden;
	margin: 0 0 2px;
}

.article-frame-archief {
	height: 230px;
	overflow: hidden;
	margin: 0 0 2px;
}


.article-frame .avatar {
	width: 75px;
	height: 75px;
	margin: 0 auto 26px;
}

.article-frame h2 {
	font-size: 30px;
}

.article-frame p {
	margin: 0 0 12px;
	max-height: 90px;
	overflow: hidden;
}

.article-frame .holder {
	margin: 0 0 0 -445px;
	width: 890px;
	left: 50%;
	padding: 0 0 19px;
}

.fs-wrapper {
	width: auto !important;
	margin: 0 0 0 -2px;
}

.fs-wrapper .fs-entry-container {
	border: 2px solid #fff;
	border-width: 0 0 2px 2px;
}

.fs-wrapper .fs-service-icon {
	position: absolute;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	background-position: -20px 0;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.fs-wrapper .fs-text-container {
	background: rgba(0, 0, 0, .3);
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.loader-area {
	text-align: center;
	padding: 31px 0 66px;
}

.btn-read,
.btn-more,
.load-more {
	display: inline-block;
	vertical-align: top;
	margin: 19px 0 0;
	font: 500 14px/22px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 16px 65px;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
}

.btn-read:hover,
.btn-more:hover,
.load-more:hover {
	color: #000;
	background: #fff;
	text-decoration: none !important;
}

.btn-read .open,
.btn-more .open,
.load-more .open {
	display: none;
	opacity: 0;
}

.btn-more {
	min-width: 194px;
	padding: 16px 32px 18px;
}

.load-more {
	border-color: #000;
	color: #000;
	margin: 0 0 30px;
	border-radius: 2px;
}

.load-more:hover {
	background: #000;
	color: #fff;
}

.article.active .btn-more .open {
	display: block;
	opacity: 1;
}

.article.active .btn-more .active {
	display: none;
}

.slide-block {
	margin: 0 auto;
	max-width: 921px;
	padding: 58px 60px 66px;
	text-align: center;
}

.slide-block .title {
	display: block;
	padding: 18px 0 18px;
	font: 700 18px/20px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
}

.slide-block .social-network {
	margin: 0 0 49px -29px;
}

.slide-block .social-network li,
.slide-block .social-network li + li {
	margin: 0 0 10px 29px;
}

.slide-block .social-network a {
	display: inline-block;
	vertical-align: top;
	opacity: .3;
}

.slide-block .social-network a:before {
	color: #000;
	opacity: 1;
}

.slide-block .social-network a:hover {
	opacity: 1;
}

.slide-block .social-network .instagram a {
	width: 26px;
	height: 26px;
}

.slide-block .social-network .instagram a:before {
	content: "";
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 26px;
	height: 26px;
	background-position: 0 -65px;
}

.slide-block .close-slide {
	opacity: .63;
}

.slide-block .close-slide:hover {
	opacity: 1;
	text-decoration: underline;
}

.images {
	overflow: hidden;
	margin: -5px 0 44px -11px;
}

.images .image {
	float: left;
	width: 33.333%;
	padding: 0 0 11px 11px;
}

.images a {
	display: block;
}

.images img {
	display: block;
	width: 100%;
	max-width: none;
}

.share-this {
	letter-spacing: -4px;
	margin: 0 0 65px;
}

.share-this li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	width: 61px;
	height: 61px;
	background: #000;
	margin: 0 1px 2px 0;
}

.share-this li:hover {
	opacity: .7;
}

.share-this .twitter {
	margin: 0 0 2px 0;
}

.share-this .stButton .stLarge {
	display: none;
}

.share-this .stButton {
	width: 61px;
	height: 61px;
	margin: 0;
	display: block;
}

.share-this .st_facebook_large,
.share-this .st_twitter_large {
	display: block;
	width: 61px;
	height: 61px;
	position: relative;
}

.share-this .st_facebook_large:before,
.share-this .st_twitter_large:before {
	content: "\e601";
	position: absolute;
	color: #fff;
	top: 21px;
	left: 27px;
	font-size: 16px;
}

.share-this .st_twitter_large:before {
	content: "\e603";
	font-size: 12px;
	top: 22px;
	left: 23px;
}

.share-this a {
	display: block;
	width: 61px;
	height: 61px;
	position: relative;
}

.share-this a:before,
.share-this a:after {
	content: "";
	position: absolute;
	background: #fff;
	width: 3px;
	height: 17px;
	margin: -9px 0 0 -1px;
	top: 50%;
	left: 50%;
}

.share-this a:after {
	height: 3px;
	width: 17px;
	margin: -2px 0 0 -8px;
}

.comments {
	margin: 0 0 30px;
}

.comments img {
	display: block;
}

.image-hold {
	margin: 0 0 30px;
	display: block;
}

.image-hold img {
	display: block;
	width: 100%;
}

.shop-section {
	padding: 11px 0 0;
}

.shop-section h2 {
	font-size: 20px;
	line-height: 35px;
	margin: 0 0 10px;
}

.shop-list {
	margin: 0 0 75px;
}

.shop-list li {
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 10px 134px 11px 0;
}

.shop-list li + li {
	border-top: 1px solid #e8e8e8;
}

.shop-list .image {
	float: left;
	margin: 0 14px 0 0;
	width: 63px;
}

.shop-list .image img {
	display: block;
}

.shop-list .text {
	min-height: 63px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.shop-list .text:before {
	content: "";
	display: inline-block;
	height: 63px;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}

.shop-list .text a {
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	text-decoration: none;
}

.shop-list .text a:hover {
	text-decoration: underline;
}

.shop-list .btn-buy {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.btn-buy {
	font: 500 13px/22px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 8px 33px;
	background: #f5f5f5;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.btn-buy:hover {
	background: #000;
	color: #fff;
}

.video-hold {
	margin: 0 0 39px;
}

.video-hold img {
	width: 100%;
	display: block;
}

.videos {
	padding: 0;
}

.videos .title .post-holder {
	background: #F0E5DF;
}

.videos .title h2 {
	font-size: 18px;
	line-height: 32px;
	margin: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	padding: 0 25px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#footer {
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
	height: 3%;
	text-align: center;
	color: #000;
	background: #F0E5DF;
	font-size: 15px;
	line-height: 30px;
}

#footer a {
	color: #757575;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .logo-footer {
	width: 75px;
	margin: 0 auto 22px;
}

#footer .logo-footer a {
	display: block;
}

#footer .logo-footer img {
	display: block;
}

#footer .logo-text {
	font: 500 20px/30px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	padding: 0 0 0px;
	position: relative;
	text-transform: uppercase;
	margin: 0 0 5px;
	letter-spacing: 1px;
}


#footer ul {
	letter-spacing: 1px;
	font: 500 16px/26px "Brandon Grotesque Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 36px;
}

#footer ul li {
	list-style: none;
	display: inline;
	vertical-align: top;
}

#footer ul li + li {
	padding: 0 0 0 28px;
	position: relative;
}

#footer ul li + li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #757575;
	top: 10px;
	left: 10px;
}

.footer-holder {
	margin: 0 auto;
	max-width: 1366px;
	padding: 48px 60px 57px;
}

a[href^="tel:"] {
	text-decoration: none;
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 4px;
	width: 8px;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -6px;
	border: 3px solid #777;
	border-width: 0 0 3px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
	margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom scrollbars styles */

.jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
	width: 100% !important;
}

.jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #e8e8e8;
	width: 2px;
	bottom: 3px;
	right: 0;
	top: 3px;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #bbb;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #888;
	height: 1px;
	width: 4px;
	background: #000;
	margin: 0 0 0 -1px;
}

.jcf-scrollbar-horizontal {
	position: absolute;
	background: #e3e3e3;
	right: auto;
	top: auto;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background: #bbb;
	height: 14px;
	width: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	left: auto;
	right: 0;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	display: inline-block;
	position: relative;
	height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	position: absolute;
	background: #888;
	height: 14px;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #f00 !important;
}

.popup-holder {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	background: rgba(240, 229, 223, .98);
	padding: 60px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear 0s;
	visibility: hidden;
	z-index: -3;
	opacity: 0;
}

.popup-active .popup-holder {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	overflow: auto;
}

div.lightbox {
	position: absolute;
	top: 60px;
	left: 60px;
	right: 60px;
	bottom: 60px;
	background: #fff;
}

.slideshow-gallery {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slideshow-gallery .slideset {
	width: 100%;
}

.slideshow-gallery .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 60px;
	bottom: 0;
	width: 100%;
	overflow: auto;
}

.slideshow-gallery .slide.active {
	z-index: 2;
}

.slideshow-gallery .paging {
	overflow: hidden;
	height: 61px;
	position: relative;
	z-index: 3;
	padding: 20px 89px 20px 28px;
	border-bottom: 1px solid #e8e8e8;
	font: 500 14px/18px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.slideshow-gallery .paging-list {
	position: absolute;
	top: 20px;
	width: 100%;
	left: 0;
	text-align: center;
	font-weight: 700;
}

.slideshow-gallery .image-wrap {
	background: #f7f7f7;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 67.9%;
}

.slideshow-gallery .image {
	height: 100%;
	position: relative;
	vertical-align: middle;
	width: 100%;
	overflow: hidden;
	background-size: auto 100%;
	background-color: #f3f3f3;
	white-space: nowrap;
}

.slideshow-gallery .image:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}

.slideshow-gallery img {
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	display: block;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
}

.slideshow-gallery .text {
	overflow: hidden;
	position: absolute;
	top: 31px;
	right: 0;
	bottom: 39px;
	width: 32%;
	padding: 0 28px 0 32px;
}

.slideshow-gallery .jcf-scrollable-wrapper {
	height: 100% !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 20px 30px 0;
	box-sizing: border-box;
}

.slideshow-gallery .text-hold {
	height: 100% !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	width: 100% !important;
	padding: 0 20px 0 0;
}

.slideshow-gallery .shadow {
	position: absolute;
	left: 0;
	right: 31px;
	bottom: 0;
	height: 55px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(99%, rgba(255, 255, 255, .99)), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) -1%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .99) 99%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) -1%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .99) 99%, #fff 100%);
}

.slideshow-gallery .btn-prev,
.slideshow-gallery .btn-next {
	text-decoration: none;
	float: left;
	letter-spacing: 1px;
	font: 500 14px/18px "Brandon Grotesque", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

.slideshow-gallery .btn-prev:hover,
.slideshow-gallery .btn-next:hover {
	opacity: .7;
}

.slideshow-gallery .btn-prev:before,
.slideshow-gallery .btn-next:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 3px 12px 0 0;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 7px;
	height: 12px;
	background-position: -30px -35px;
}

.slideshow-gallery .btn-next {
	float: right;
}

.slideshow-gallery .btn-next:before {
	display: none;
}

.slideshow-gallery .btn-next:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 8px;
	background: url("images/sprite.png") no-repeat;
	width: 100px;
	height: 150px;
	width: 7px;
	height: 12px;
	background-position: -40px -35px;
}

.slideshow-gallery .close {
	z-index: 2;
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.nav-opener:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.filter-opener:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.search-form input[type="submit"] {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.social-network .instagram a:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.panel a:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.panel .next:after {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.carousel .btn-prev,
	.carousel .btn-next,
	.article-frame .btn-prev,
	.article-frame .btn-next {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.fs-wrapper .fs-service-icon {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.slide-block .social-network .instagram a:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.slideshow-gallery .btn-prev:before,
	.slideshow-gallery .btn-next:before {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}

	.slideshow-gallery .btn-next:after {
		background-image: url("images/sprite@2x.png");
		background-size: 100px 150px;
	}
}

@media only screen and (min-width: 1025px) {
	a[href^="tel:"] {
		cursor: default;
		pointer-events: none;
		text-decoration: none !important;
	}
}

@media only screen and (max-width: 1365px) {
	h2.heading {
		margin: 50px 0 49px;
	}
}

@media all and (max-width: 1199px) {
	
	.posts-grid .largest {
		width: 100%;
	}
	
	.posts-grid .post {
		width: 50%;
	}

	.posts-grid .post h2 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 3px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .largest .post-frame {
		padding-top: 50%;
	}

	.posts-grid .large h2 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 3px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .vertical .post-frame {
		padding-top: 100%;
	}

	.posts-grid .text {
		bottom: 54px;
	}

	.posts-grid .shop img {
		margin: -143px 0 0 -105px !important;
	}

	.posts-grid .shop .post-holder:hover .text {
		bottom: 54px;
	}
}

@media all and (max-width: 1024px) {
	.slideshow,
	.header-block {
		padding: 0;
		height: auto !important;
	}

	.slideshow .slide,
	.header-block .slide {
		bottom: 0;
		top: 0;
	}

	.slideshow .slideset,
	.header-block .slideset {
		height: auto !important;
		min-height: 696px;
	}

	.slideshow-gallery .image-wrap {
		width: 60%;
	}

	.slideshow-gallery .text {
		width: 40%;
	}
	
	.carousel .holder,
	.article-frame .holder {
		margin: 0;
		left: 0;
		padding: 0 58px 46px;
	}

	.carousel .avatar,
	.article-frame .avatar {
		margin: 0 auto 41px;
	}

	.carousel h1,
	.article-frame h1,
	.largest h1 {
		font-size: 42px;
		line-height: 52px;
		margin: 0 0 11px;
	}

	.carousel .btn-prev,
	.carousel .btn-next,
	.article-frame .btn-prev,
	.article-frame .btn-next {
		display: none;
	}

	.carousel .pagination,
	.article-frame .pagination {
		bottom: 41px;
		display: block;
	}
	
}

@media all and (max-width: 1023px) {
	#header {
		padding: 18px 0 20px;
	}

	.logo a {
		margin: 0 -10px 0 0;
	}

	.logo span {
		display: none;
	}

	.close-btn,
	.close-btn2,
	.close {
		right: 61px;
	}

	.close {
		right: 0;
	}

	.menu .columns {
		margin: 0 0 33px;
	}

	.menu .columns .column {
		width: 50% !important;
	}

	.menu .title {
		margin: 0 0 36px;
	}

	.filter-holder {
		padding: 173px 60px 40px;
	}

	#nav ul,
	.add-nav ul {
		width: auto;
		padding: 0;
		float: none;
	}

	.add-nav ul {
		width: 100% !important;
		padding: 0 !important;
	}

	#main {
		padding: 60px 0 0;
	}

	.slideshow .slide,
	.header-block .slide {
		top: 60px;
	}

	.slideshow .holder,
	.header-block .holder {
		left: 0;
		padding: 0 60px 54px;
		width: 100%;
		margin: 0;
	}

	.slideshow .pagination,
	.header-block .pagination {
		bottom: 42px;
	}

	.slideshow {
		margin: -60px 0 2px;
		height: auto !important;
	}

	.header-block {
		height: 494px !important;
	}

	.header-block .holder {
		margin: 0;
		padding: 20px 60px;
	}

	.posts-grid .vertical h2 {
		font-size: 32px;
		line-height: 43px;
		margin: 0 0 3px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .text {
		padding: 0 39px;
	}

	.carousel .holder,
	.article-frame .holder {
		margin: 0;
		left: 0;
		padding: 0 58px 46px;
	}

	.carousel .avatar,
	.article-frame .avatar {
		margin: 0 auto 41px;
	}

	.carousel h1,
	.article-frame h1,
	.largest h1 {
		font-size: 42px;
		line-height: 52px;
		margin: 0 0 11px;
	}

	.carousel .btn-prev,
	.carousel .btn-next,
	.article-frame .btn-prev,
	.article-frame .btn-next {
		display: none;
	}

	.carousel .pagination,
	.article-frame .pagination {
		bottom: 41px;
		display: block;
	}

	.article-frame .avatar {
		width: 75px;
		height: 75px;
	}

	.article-frame .holder {
		padding: 42px 55px 0;
		left: 0;
		width: 100%;
		margin: 0;
	}

	.fs-wrapper .fs-entry-container {
		width: 50% !important;
		padding-top: 50% !important;
	}

	.fs-wrapper .fs-entry-container + .fs-entry-container + .fs-entry-container {
		display: none;
	}

	.loader-area {
		padding: 46px 0;
	}

	.load-more {
		padding: 17px 65px;
		padding: 19px 76px;
	}

	.slide-block {
		padding: 40px 60px;
	}

	.images {
		margin: -2px 0 44px -9px;
	}

	.images .image {
		padding: 0 0 9px 9px;
	}

	.share-this {
		margin: 0 0 55px;
	}

	.comments {
		margin: 0 0 -6px;
	}

	#content + .posts-grid .post + .post + .post {
		display: none;
	}

	.videos .title h2 {
		font-size: 24px;
		line-height: 40px;
	}

	.footer-holder {
		padding: 48px 60px 52px;
	}

	div.lightbox {
		position: static;
	}

	.slideshow-gallery {
		position: relative;
		bottom: auto;
	}

	.slideshow-gallery .slide {
		bottom: auto;
	}

	.slideshow-gallery .image-wrap {
		position: static;
		width: 100%;
		height: 450px;
	}

	.slideshow-gallery img {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.slideshow-gallery .text {
		width: 100%;
		position: static;
		padding: 19px 22px 2px;
	}

	.slideshow-gallery .jcf-scrollable-wrapper {
		height: auto !important;
		position: static !important;
		padding: 0;
	}

	.slideshow-gallery .text-hold {
		overflow: hidden;
		height: auto !important;
		position: static !important;
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {
	.commentlist-item .commentlist-item {
		padding: 0;
	}
}

@media all and (max-width: 767px) {
	#header {
		padding: 18px 0 16px;
	}

	.header-holder {
		padding: 0 30px;
	}

	.logo {
		display: none;
	}

	.logo-fixed {
		display: block;
	}

	.filter-opener,
	.nav-opener,
	.language {
		margin: 3px 0 0 31px;
	}

	.close-btn,
	.close-btn2,
	.close {
		top: 30px;
		right: 31px;
	}

	.close {
		top: 0;
		right: 0;
	}

	.filter-opener {
		display: none;
	}

	.nav-active .menu {
		overflow: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.menu .columns {
		margin: 0 0 60px;
	}

	.menu .columns .column {
		float: none;
		width: auto !important;
	}

	.filter-menu {
		position: absolute;
	}

	.menu-holder,
	.filter-holder {
		padding: 138px 30px 40px;
	}

	#nav,
	.add-nav {
		margin: 0 0 52px;
	}

	.add-nav {
		margin: 0;
	}

	.search-form {
		margin: 0 0 50px;
	}

	.search-form input[type="submit"] {
		margin: 0 0 24px 3x;
	}

	#main {
		padding: 61px 0 0;
	}

	#content,
	#sidebar {
		padding: 32px 30px 29px;
	}

	h1 {
		font-size: 33px;
		line-height: 44px;
		margin: 0 0 3px;
	}
	
	h1.noheader {
		font-size: 33px;
		color: #000;
		line-height: 44px;
		margin: 0 0 3px;
	}

	h2.heading {
		margin: 35px 0 39px;
	}

	h2 {
		margin: 0 0 21px;
	}

	.slideshow .slide,
	.header-block .slide,
	.carousel .slide {
		top: 61px;
	}

	.slideshow .slideset,
	.header-block .slideset,
	.carousel .slideset {
		min-height: 387px;
	}

	.slideshow .holder,
	.header-block .holder,
	.carousel .holder {
		padding: 0 20px 23px;
	}

	.slideshow .avatar,
	.header-block .avatar,
	.carousel .avatar {
		display: none;
	}

	.slideshow .pagination,
	.header-block .pagination
	.carousel .pagination {
		bottom: 32px;
	}

	.slideshow {
		margin-top: -61px;
		height: auto !important;
	}
	
	.carousel {
		margin-top: -61px;
		height: auto !important;
	}
	
	
	.header-block {
		height: 387px !important;
	}

	.header-block .avatar {
		display: block;
	}

	.header-block .holder {
		padding: 25px 22px 19px;
	}

	.panel {
		padding: 28px 29px 32px;
	}

	.panel a span {
		display: none;
	}

	.panel a:before {
		margin: 3px 9px 0 0;
	}

	.panel .prev,
	.panel .next {
		overflow: hidden;
		text-indent: -9999px;
		width: 7px;
		height: 12px;
		margin: 3px 0 0 37px;
	}

	.panel .prev:before,
	.panel .next:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}

	.panel .prev {
		margin: 3px 0 0 11px;
	}

	.panel .next:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}

	.posts-grid .post {
		width: 100%;
	}

	.posts-grid .post h2 {
		font-size: 26px;
		line-height: 35px;
		margin: 0 0 5px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .large {
		width: 100%;
	}

	.posts-grid .large h2 {
		font-size: 26px;
		line-height: 35px;
		margin: 0 0 5px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .large .text {
		bottom: 24px;
	}

	.posts-grid .vertical {
		width: 100%;
	}

	.posts-grid .vertical h2 {
		font-size: 26px;
		line-height: 35px;
		margin: 0 0 5px;
		text-shadow: 1px 1px 0px #808080;
	}

	.posts-grid .video .border {
		top: 28px;
		left: 28px;
		right: 28px;
		bottom: 28px;
	}

	.posts-grid .text {
		padding: 0 24px;
		bottom: 24px;
	}

	.posts-grid .shop img {
		width: 177px !important;
		margin: -119px 0 0 -88px !important;
	}

	.posts-grid .shop .text {
		bottom: 23px;
	}

	.posts-grid .shop .post-holder:hover .text {
		bottom: 23px;
	}

/*
	.carousel,
	.article-frame {
		display: none;
	}

*/
	.carousel .pagination,
	.article-frame .pagination {
		bottom: 32px;
	}

	.article-frame {
		display: block;
	}

	.article-frame .avatar {
		margin: 0 auto 11px;
	}

	.article-frame h2 {
		margin: 0 0 5px;
	}

	.article-frame .holder {
		padding: 20px 25px 0;
	}

	.fs-wrapper .fs-entry-container {
		width: 100% !important;
		padding-top: 100% !important;
	}

	.fs-wrapper .fs-entry-container + .fs-entry-container {
		display: none;
	}

	.loader-area {
		padding: 46px 0 37px;
	}

	.slide-block {
		padding: 30px 30px;
	}

	.slide-block .social-network {
		margin: 0 0 29px -29px;
	}

	.images {
		padding: 3px 0 0;
		margin: 0 0 44px -9px;
	}

	.images .image {
		width: 50%;
		padding: 0 0 12px 12px;
	}

	.share-this {
		margin: 0 0 50px;
	}

	.comments {
		margin: 0 0 -1px;
	}

	.shop-list li {
		padding: 10px 0 11px;
	}

	.shop-list .text a {
		position: relative;
	}

	.shop-list .btn-buy {
		position: static;
		display: block;
		margin: 11px 0 0;
		clear: both;
		text-align: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#footer .logo-text {
		padding: 0 0 23px;
	}

	.footer-holder {
		padding: 48px 30px 47px;
	}

	.jcf-scrollbar-vertical {
		display: none !important;
	}

	.popup-holder {
		padding: 30px;
		overflow-y: scroll;
		bottom: auto;
	}

	.slideshow-gallery .paging {
		padding: 22px 89px 20px 22px;
	}

	.slideshow-gallery .paging-list {
		width: auto;
		left: 59px;
		top: 21px;
	}

	.slideshow-gallery .image-wrap {
		height: auto;
	}

	.slideshow-gallery img {
		margin: 0 0 0 -1px;
	}

	.slideshow-gallery .shadow {
		display: none;
	}

	.slideshow-gallery .btn-prev,
	.slideshow-gallery .btn-next {
		height: 18px;
		width: 7px;
		overflow: hidden;
		text-indent: -9999px;
	}

	.slideshow-gallery .btn-prev:before,
	.slideshow-gallery .btn-next:before {
		position: absolute;
		top: 2px;
		left: 0;
		margin: 0;
	}

	.slideshow-gallery .btn-next {
		float: left;
		margin: 0 0 0 84px;
	}

	.slideshow-gallery .btn-next:after {
		position: absolute;
		top: 2px;
		left: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 479px) {
	.comment-form textarea,
	.post-password-form input[type="password"],
	.comment-form input[type="text"],
	.search-form input[type="search"] {
		width: 100%;
	}

	.images .image {
		width: 100%;
	}
}

@media only screen and (max-height: 960px) and (orientation: portrait) {
	.popup-holder {
		overflow-y: scroll;
	}

	.slideshow-gallery .image-wrap {
		position: static;
		height: auto;
	}
}