/*
	Theme Name: Kunstkabaal
	Theme URL: http://www.julianjeandor.nl/sites/kunstkabaal
	Description: Three collumn portfolio
	Version: 0.1
	Author: Julian Jeandor (@julianjeandor) Maarten van Gent (@maartenvangent)
	Author URL: http://julianjeandor.nl // http://www.maartenvangent.nl
	Tags: HTML5, CSS3, PHP

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{
	display: block;
}

/* clearfix */
.clearfix{
	*zoom: 1;
}
.clearfix:before, .clearfix:after{
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after{
	clear: both;
}

/* maps fix */
#map_canvas img, .google-maps img{
	max-width: none;
}

/* links */
a{
	color: #000000;
/* 	border-bottom: #333333 2px solid; */
	text-decoration: none;
}
a:hover, a:focus{
	color: #000000;
/* 	border-bottom: #666666 2px solid; */
}
a:hover, a:focus, a:active{
	outline: 0;
}
a:active{
	background-color: ;
	/* border-bottom: #000000 2px solid; */
}
input:focus{
	outline: 0;
	border: 1px solid #04A4CC;
}
/* basics */

body.{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 19px;
	color: #000000;
/* 	background-image: url(http://kunstkabaal.nl/pics/achtergrond_web.jpg); */
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100%;
	background-color: #ffffff;
}

body.page-id-16
{
    background-image:url('http://studiowink.nl/pics/backgroundyellow.png');
    background-size: 100%;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

body.page-id-12
{
    background-image:url('http://studiowink.nl/pics/backgroundblue.png');
    background-size: 100%;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

body, h1, h2, h3, h4, p{

	margin: 0px;
	padding: 0px;
	line-height: 8px;
}
h1, h2, h3, h4{
	font-family: sans-serif;
	font-weight: 700;
	text-rendering: optimizelegibility;
}
h1{
	font-size: 32px;
	line-height: 32px;
}
h2{
	font-size: 24px;
	line-height: 24px;
}
h3{
	font-size: 20px;
	line-height: 20px;	
}
h4{
	font-size: 18px;
	line-height: 18px;
}
table{
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
ul, li, p{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
img{
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
strong{
	font-weight: 700;
}

/*------------------------------------*\
    BASIC BOXES
\*------------------------------------*/

/* wrappers */

.lines{

	margin: 0px auto 0px 0px;
	width: 100%;
	max-width: 100%;
	background-color: aqua;
	position: absolute;
	
}

.content-wrapper{
	margin: 0px 0px 0px;
	padding: 0px;
	width: 100%;
/* 	background-color: aqua; */
}
.inner-wrapper{
	width: 100%;
	max-width: 900px;
	margin: 0px auto;
/* 	background-color: fuchsia; */

/* 	background-color: white; */
}


.content-wrapper2{
/* 	padding-left: 10px; */
	margin: 56px auto 0px auto;
	width: 100%;
	max-width: 100%;
	background-color: pink;
}


/* responsive boxes */


.line, .content-50, .content-25{
	/* background-color: white; */
}

.content-50, .content-25, .content-75{
	width: 100%;
	margin: 0px auto;
/* 	background-color: white; */
}

.content-50, .content-25{
	/* border: 1px solid #ffffff; */
}

/* text boxes */

.maintext-box {
	color: fuchsia;
}

.pad-box{
	padding: 0px 15px 0px 15px;
}


.text-box, .text-box p{
	line-height: 22px;
}

.text-box p, h1, h2, h3, h4{
	margin-bottom: 20px;
	font-size: 19px;

	font-family: 'Josefin Sans', sans-serif;
}

.text-box h1{
	margin-top: 20px;
	font-size: 30px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
}

/* header */

header{
	/* height: 108px; */
	/* background-color:  none; */
	/* display: none; */
}
.wink{

	width: 100%;
	position: relative;
}

.homebuttonwrap{
	background-color: rgba();
	width: 100%; height: 90px; 
	margin-left: auto; 
	position: absolute; 
	z-index: 50;
}

.homebuttonbox{
	width:970px; 
	height:90px;  
	margin:auto auto; 
	background-color:  rgba();
	
}

.homebuttonlink{
	height: 40px; 
	width: 50px;
}

.homebutton{
	background-color: ;  
	width: 50px; 	
	height:40px;
}

/*
.homebutton:hover{
	background-color: rgba(255, 231, 164, 0.56);
}
*/


.bg-svg {
	margin-top: 10px;
	width: 100%;
	background-image: url(http://studiowink.nl/pics/Logov2.svg);
	background-size: 970px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	height: 0;
	padding: 0; /* reset */
	padding-bottom: 58.8%;
	pointer-events: none;
 /*  border: thin dotted darkgrey; */
}


.bg-svg2 {
  
		width: 100%;
		margin-left: 48px;
		background-image: url(http://studiowink.nl/pics/Logov2.svg);
		position: relative;
		background-size: 90%;
		background-position: left center;
		background-repeat: no-repeat;
		pointer-events: none;
		height: 0;
		padding: 0;
		/* reset */
		padding-bottom: 68%;
}


.logo{
	display: none;
	height: 62px;
	width: 450px;
	margin: -20px auto 0px auto;

}

.logomobile{
		margin-left: -35px;
		height: 22px;
		width: 100%;
		display: inherit;
}


.navwrapper{
	position: absolute;
	margin: 20px auto 0px auto;
	width: 100%;	
}
.navigation{
	
	position: relative;	
/* 	background-color: aqua; */
	/* float: middle; */
}



.buttonwrapper{
	position: relative;
	margin: auto auto 0px auto;
	width 100%;
	z-index: 90;
	
	
}
.menubutton{
	position:relative;
    float:right;
    margin-right: 15px;
    margin-top: -10px;
    width: 35px;
    height: 30px;

	
	/*
height: 30px;
	width: 35px;
	margin-left: 89%;
	margin-top: 0px;
*/

	
}

/*------------------------------------*\
    NAVIGATION
\*------------------------------------*/

nav{

}
nav a{

}
nav ul ul{
	
}
a#toggle{
	
}

nav.main-nav{
	position: relative;
	width: 100%;
	z-index: 998;
	display: none;
	/* margin-left: 55%; */
}
	
nav.main-nav a{
	
}
nav.main-nav a:hover{
	
}
nav.main-nav ul{
	
}
nav.main-nav > ul{
	
}
nav.main-nav > ul > li{
	font-family: 'Josefin Sans', sans-serif;
/* 	font-weight: 400; */
	background-color: white;
	width: 100%;
	padding: 24px 8px;
	text-align: center;
	border-bottom: 2px solid #000000;
/*
	border-left: 2px solid #2a398a;
	border-right: 2px solid #2a398a;
*/
}
nav.main-nav > ul > li:hover{
/* 	DIT MAAKT DE KNOPPEN MET HOVER KLEUR */
	
	background-color: #eef3f9;
}
nav.main-nav > ul > li:nth-of-type(3), nav.main-nav > ul > li:nth-of-type(4){
	
}
nav.main-nav > ul >  li > a{
	
}
nav.main-nav ul ul{
	
}
nav.main-nav ul li:hover > ul{
	
}
nav.main-nav ul ul li{
	
}
nav.main-nav ul ul li a{
	
}
nav.main-nav ul ul li:hover{
	
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* home */


/* ... */

.block-box{
	position: relative;
	background-color: pink;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.block-box-img{
	height: 100%;
}
.block-box-img img{
	height: 100%;
	max-width: none;
	width: auto;
}
.block-box-text{
	position: absolute;
	top: 120px;
	left: 100px;
	z-index: 888;
	width: 100%;
	text-align: center;
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/


html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html {
/*   background: #0e1a25; */
  font-size: 0.625em;
}

.soc {
  display: block;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 48px;
  padding: 4.8rem;
  text-align: center;
}
.soc li {
  display: inline-block;
  margin: 12px;
  margin: 1.2rem;
}
.soc a, .soc svg {
  display: block;
}
.soc a {
  position: relative;
  height: 96px;
  height: 3.6rem;
  width: 96px;
  width: 3.6rem;
}
.soc svg {
  height: 100%;
  width: 100%;
}
.soc em {
  font-size: 14px;
  line-height: 1.5;
  margin-top: -0.75em;
  position: absolute;
  text-align: center;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
}

.icon-1:hover, .icon-2:hover, .icon-3:hover, .icon-4:hover, .icon-5:hover, .icon-6:hover, .icon-7:hover, .icon-8:hover, .icon-9:hover, .icon-10:hover, .icon-11:hover, .icon-12:hover, .icon-13:hover, .icon-14:hover, .icon-15:hover, .icon-16:hover, .icon-17:hover, .icon-18:hover, .icon-19:hover, .icon-20:hover, .icon-21:hover, .icon-22:hover, .icon-23:hover, .icon-24:hover, .icon-25:hover, .icon-26:hover, .icon-27:hover, .icon-28:hover, .icon-29:hover, .icon-30:hover {
  
  border-radius: 100%;
  color: white;
  fill: white;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

// Neat color trick, <3 Sass
@for $i from 1 through 30
  .icon-#{$i}
    color: hsl($i * 0, 0, 0) // IE8
    fill: hsl($i * 0, 0, 0)
    &:hover
      background: hsl($i * 12, 70, 50)
      @extend %social-icon-hover

.icon-1 {
  color: #d94a26;
  fill: #d94a26;
}
.icon-1:hover {
  background: #d94a26;
}

.icon-2 {
  color: #d96e26;
  fill: #d96e26;
}
.icon-2:hover {
  background: #d96e26;
}

.icon-3 {
  color: #d99126;
  fill: #d99126;
}
.icon-3:hover {
  background: #d99126;
}

.icon-4 {
  color: #d9b526;
  fill: #d9b526;
}
.icon-4:hover {
  background: #d9b526;
}

.icon-5 {
  color: #d9d926;
  fill: #d9d926;
}
.icon-5:hover {
  background: #d9d926;
}

.icon-6 {
  color: #b5d926;
  fill: #b5d926;
}
.icon-6:hover {
  background: #b5d926;
}

.icon-7 {
  color: #91d926;
  fill: #91d926;
}
.icon-7:hover {
  background: #91d926;
}

.icon-8 {
  color: #6ed926;
  fill: #6ed926;
}
.icon-8:hover {
  background: #6ed926;
}

.icon-9 {
  color: #4ad926;
  fill: #4ad926;
}
.icon-9:hover {
  background: #4ad926;
}


/* FACEBOOK!! */
.icon-10 {
  color: black;
  fill: black;
}
.icon-10:hover {
  background: black;
}



.icon-11 {
  color: #26d94a;
  fill: #26d94a;
}
.icon-11:hover {
  background: #26d94a;
}

.icon-12 {
  color: #26d96e;
  fill: #26d96e;
}
.icon-12:hover {
  background: #26d96e;
}

.icon-13 {
  color: #26d991;
  fill: #26d991;
}
.icon-13:hover {
  background: #26d991;
}

.icon-14 {
  color: #26d9b5;
  fill: #26d9b5;
}
.icon-14:hover {
  background: #26d9b5;
}


/* INSTAGRAM */
.icon-15 {
  color: BLACK;
  fill: black;
}
.icon-15:hover {
  background: black;
}



.icon-16 {
  color: #26b5d9;
  fill: #26b5d9;
}
.icon-16:hover {
  background: #26b5d9;
}

.icon-17 {
  color: #2691d9;
  fill: #2691d9;
}
.icon-17:hover {
  background: #2691d9;
}

.icon-18 {
  color: #266ed9;
  fill: #266ed9;
}
.icon-18:hover {
  background: #266ed9;
}

.icon-19 {
  color: #264ad9;
  fill: #264ad9;
}
.icon-19:hover {
  background: #264ad9;
}


/* PINTEREST!! */
.icon-20 {
  color: black;
  fill: black;
}
.icon-20:hover {
  background: BLACK;
}

.icon-21 {
  color: #4a26d9;
  fill: #4a26d9;
}
.icon-21:hover {
  background: #4a26d9;
}

.icon-22 {
  color: #6e26d9;
  fill: #6e26d9;
}
.icon-22:hover {
  background: #6e26d9;
}

.icon-23 {
  color: #9126d9;
  fill: #9126d9;
}
.icon-23:hover {
  background: #9126d9;
}

.icon-24 {
  color: #b526d9;
  fill: #b526d9;
}
.icon-24:hover {
  background: #b526d9;
}

.icon-25 {
  color: #d926d9;
  fill: #d926d9;
}
.icon-25:hover {
  background: #d926d9;
}

/* Twitter */
.icon-26 {
  color: black;
  fill: black;
}
.icon-26:hover {
  background: black;
}

.icon-27 {
  color: #d92691;
  fill: #d92691;
}
.icon-27:hover {
  background: #d92691;
}

.icon-28 {
  color: #d9266e;
  fill: #d9266e;
}
.icon-28:hover {
  background: #d9266e;
}

.icon-29 {
  color: #d9264a;
  fill: #d9264a;
}
.icon-29:hover {
  background: #d9264a;
}

.icon-30 {
  color: #d92626;
  fill: #d92626;
}
.icon-30:hover {
  background: #d92626;
}


/*------------------------------------*\
    COLORS
\*------------------------------------*/

.black{
	background-color: #000000;
	background-color: rgba(0,0,0,1);
}
.white{
	background-color: #ffffff;
	background-color: rgba(255,255,255,1);
}
.offwhite{
	background-color: #f9f9f9;
	background-color: rgba(249,249,249,1);
}
.transparent{
	background-color: transparent;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px){
	
	
	
	/*
	.content-wrapper{
		position:relative;
	    float:center;
		margin: -40px auto 0px auto;
		width: 100%;
		max-width: 720px;
	
	
	}
	*/
	
	.logo{
		height: 108px;
		width: 300px;
		display: none;
	
	}
	
	.logomobile{
		margin-left: -35px;
		height: 22px;
		width: 300px;
		display: inherit;
	} 
	.bg-svg2 {
	  
	  	width: 100%;
	  	margin-left: 23px;
	  	background-image: url(http://studiowink.nl/pics/Logov2.svg);
	  	position: relative;
	  	background-size: 300px;
	  	background-position: left center;
	  	background-repeat: no-repeat;
	  	height: 0;
	  	padding: 0; /* reset */
	  	padding-bottom: 22%;
	  	/*   border: thin dotted darkgrey; */
	}
	
	.navigation{
		position:relative;
		float: right;
		margin: 30px 0px 0px auto;
/*
		padding-right: 8px;
		padding-left: 8px;
*/
		width: 100%;
	}
	
	li.current-menu-item{
/* 		background-color: #ee802e !important; */
		font-weight: 700 !important;
/*
		background-image: url(http://cdn2-www.dogtime.com/assets/uploads/gallery/30-impossibly-cute-puppies/impossibly-cute-puppy-8.jpg);
		background-size: contain;
*/
	}
	
	
/*
	nav.main-nav > ul > li{
		max-width: 100%;
		width: 360px;
	}
*/
	.content-wrapper{
		margin: 57% 0px 0px;
	}

}
@media only screen and (min-width:360px){
	
	/*
	.content-wrapper{
		position:relative;
	    float:center;
		margin: -40px auto 0px auto;
		width: 100%;
		max-width: 720px;
	
	
	}
	*/
	
	
	.logo{
		height: 108px;
		width: 300px;
		display: none;
	
	}
	
	.logomobile{
		margin-left: -35px;
		height: 13px;
		width: 100%;
		display: inherit;
	}
	.bg-svg2 {
	  
		width: 100%;
		margin-left: 48px;
		background-image: url(http://studiowink.nl/pics/Logov2.svg);
		position: relative;
		background-size: 90%;
		background-position: left center;
		background-repeat: no-repeat;
		pointer-events: none;
		height: 0;
		padding: 0;
		/* reset */
		padding-bottom: 58%;
	}
	
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 480px;
	}
*/
		.content-50, .content-25, .content-75{
		width: 100%;
		max-width: none;
		margin: 0px 0px;
		float: left;
		height: 430px;
	}

}

@media only screen and (min-width:375px){ /* iphone 6/7 portrait */
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 375px;
	}	
*/
}

@media only screen and (min-width:414px){ /* iphone 6/7plus portrait */
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 414px;
	}
*/	
}


@media only screen and (min-width:480px){
	
	
	/*
	.content-wrapper{
		position:relative;
	    float:center;
		margin: -40px auto 0px auto;
		width: 100%;
		max-width: 720px;
		z-index: -1;
	
	}
	*/
	
	.logo{
		height: 108px;
		width: 300px;
		display: none;
	
	}
	
	.logomobile{
		margin-left: -35px;
		height: 13px;
		width: 100%;
		display: inherit;
	}
	.bg-svg2 {
	  
		width: 100%;
		margin-left: 48px;
		background-image: url(http://studiowink.nl/pics/Logov2.svg);
		position: relative;
		background-size: 96.8%;
		background-position: left center;
		background-repeat: no-repeat;
		pointer-events: none;
		height: 0;
		padding: 0;
		/* reset */
		padding-bottom: 60%;
	}
	

/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 640px;
	}
*/
	
	.content-50, .content-25, .content-75{
		width: 50%;
		max-width: none;
		margin: 0px 0px;
		float: left;
		height: 320px;
	}

}
@media only screen and (min-width:640px){

/*
.content-wrapper{
	position:relative;
    float:center;
	margin: -40px auto 0px auto;
	width: 100%;
	max-width: 720px;
	
}
*/
	
	.logomobile{
		margin-left: -35px;
		height: 13px;
		width: 100%;
		display: inherit;
	}
	.bg-svg2 {
  
		width: 100%;
		margin-left: 48px;
		background-image: url(http://studiowink.nl/pics/Logov2.svg);
		position: relative;
		background-size: 96.8%;
		background-position: left center;
		background-repeat: no-repeat;
		pointer-events: none;
		height: 0;
		padding: 0;
		/* reset */
		padding-bottom: 60%;
	}
		

/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 820px;
	}
*/
	.content-50, .content-25, .content-75{
		width: 50%;
		max-width: none;
		margin: 0px 0px;
		float: left;
		height: 390px;
	}	

}

@media only screen and (min-width:667px){ /* iphone 6/7 landscape */
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 667px;
	}
*/	
}

@media only screen and (min-width: 736px){  /* iphone 6/7 plus landscape */
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 736px;
	}	
*/
}

@media only screen and (min-width: 768px){  /* ipad mini/air portrait */
/*
		nav.main-nav > ul > li{
		max-width: 100%;
		width: 768px;
	}
*/	
}

@media only screen and (min-width: 820px){ /* original it was 768px */
	.navwrapper{
	position: relative;
	}
	.navigation{
	    float: none;
		display: inherit;
		margin: 56px auto 0px auto;
	}
	
	.logo{
		height: 62px;
		width: 950px;
		display: block;
		margin-top: 10px;
}
/*
	nav.main-nav > ul > li{
	background-color: #ee802e;
	width: 100%;
	}
*/
	
	.logomobile{
		height: 23px;
		width: 173px;
		display: none;
	}
	.content-wrapper{
		margin: 20px 0px 0px;
	}
	.content-page{
		width: 100%;
		float: left;
/* 		background-color: white; */	
	}
	
	.line{
		width: 5px;
		height: 40px;
		background-color: grey;
		float: left;
	}
	
	.linemargin{
		margin: 0px 8px;
	}
	
	a#toggle{
		display: none;
	}
	
	nav.main-nav{
		font-family: 'Josefin Sans', sans-serif;
		font-size: 17px;
		font-weight: 400;
		max-width: 100%;
		width: 900px;
		margin: -113px auto 0px;
		display: block;
	}

	
	nav.main-nav > ul > li{
		background-color: rgba(255,255,255,0);
		padding: 14px 8px;
	/* 	max-width: 180px; */
		margin-left: 0px;
		text-align: center;
/* 		border-bottom: 1px solid #ffffff; */
		border-bottom: 0px hidden #2a398a;
		display: inline-block;	
	}
	li.current-menu-item{
/* 		background-color: #ee802e !important; */
		font-weight: 700;
	}
/*
	.maatwerk li.current-menu-item{
		background-color: fuchsia !important;
		font-size: 80px;
	}
*/

	.content-25{
		width: 33.3333%;
		height: 320px;
	}

/*
	.content-75{
		width: 66.666%;
	}
*/

	nav.main-nav > ul > li{
		padding: 14px 8px;
		max-width: 32.8%;

/*
		width: 269px;
		margin: 0px 14.1715px 0px 14.1715px;
*/
	}

}

@media only screen and (min-width:960px){

	.logo{
		height: 62px;
		width: 1000px;
		display: inherit;
		margin-top: 10px;
}
	
	.logomobile{
		display: none;
	}
	
	nav.main-nav > ul > li{
	width: 269px;
	margin: 0px 13px 0px 13px;
	}
	
}
@media only screen and (min-width:1024px){


/* switch mobile nav to normal BEGIN */
	/*
a#toggle{
		display: none;
	}
*/
	nav.main-nav{

	}
	nav.main-nav > ul{
		
	}
	nav.main-nav > ul > li{

	}
	nav.main-nav > ul >  li > a{
		
	}
	nav.main-nav > ul >  li > a:hover{
		
	}
	nav.main-nav ul ul{
		
	}
/* switch mobile nav to normal END */
	.content-25{
	width: 33.3333%;
	height: 300px;
	}
	.content-75{
		width: 75%;
	}
}
@media only screen and (min-width:1140px){


}
@media only screen and (min-width:1280px){

}
@media only screen and (min-width:1440px){
	
}
@media only screen and (min-width:1680px){

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi){

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.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;
}
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%;
	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 .wp-caption-text,
.gallery-caption{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky{

}
.bypostauthor{

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}