input, textarea, select {
 margin:0;
 padding:0px
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
::-moz-selection {
background:#fafcbe none repeat scroll 0 0;
color:#6a6c2e;
text-shadow:none
}
::selection {
 background:#fafcbe none repeat scroll 0 0;
 color:#6a6c2e;
 text-shadow:none
}
html {  -webkit-text-size-adjust:none }
img {
 max-width:100%;
 height:auto;
 width:auto\9
}

.post:after, .post:before, article:after, article:before, section:after, section:before {
 clear:both;
 content:'\0020';
 display:block;
 visibility:hidden;
 width:0;
 height:0
}
.clear {
 content:"\0020";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.clearfix:after, .clearfix:before {
 clear:both;
 content:'\0020';
 display:block;
 visibility:hidden;
 width:0;
 height:0
}

@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
body {
padding:0
}
}
header { text-align:center }
.custom-banner {
 position:relative;
 z-index:0
}
.custom-banner::before{
    background: rgba(0, 0, 0, 0) linear-gradient(transparent, #FBF2EB) repeat scroll 0 0;
	bottom: 0;
    content: "";
    display: block;
    height: 40%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
@media (max-width:1200px) and (min-width:768px) {
article .art-content { padding:40px 50px 0 }
}
@media (max-width:1200px) {
article { margin-bottom:30px }
article .art-content { padding:30px 30px 0 }
.archive-page .zerogrid .col-1-2 { width:100% !important }
}
@media all and (max-width:768px)
}
