/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */



body {
	margin: 0;
	padding: 0;
	color: #aaaaaa;
	background-color: #000000;
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.footer__wrapper, .header__wrapper, .main__region {
    max-width: 1160px;
}


.header__branding{
	width: 100%;
    height: 240px;
    background: url(../img/bg_header_logo.png) no-repeat top left;
    border-bottom: 1px solid #888;
}
.header__branding a{width: 100%; height: 100%;
    display: inline-block;}

.nav--main>ul {
	list-style: none;
	position: relative;
	margin: .25rem 0 0 1rem;
	padding: 0;
	text-align: left;
}
.nav--main>ul>li {
	display: inline-block;
	margin-right: 2px;
	padding: 2px;
	font-size: 14px;
	transition-property: font-size;
	transition-duration: .2s;
}


a{color: #F4CF00;}
a:hover{text-decoration: none;}

.nav--main a{ color: #ffffff; text-decoration: none;}
.nav--main a:hover{ color: #F4CF00; }

h2 a,
h3 a{text-decoration: none;}

.aside__region{
    box-sizing: border-box;
    margin: 0;
    padding: 2rem 1rem;
    width: 25%;
    float: left;
}

.page__region {
    box-sizing: border-box;
    width: 68%;
    padding: 2rem 1rem;
    float: left;
}
.aside__region~.page__region {}

.footer__region{
    clear: both;
    width: 100%;
}
.footer__wrapper{background-color: #F4CF00;}

.footer__copy{
    font-size: 0.9em;
    box-sizing: border-box;
    line-height: 1rem;
    margin: 0 0 0 25%;
    background-color: #2B2B2B;

}
.footer__copy  p{ padding-left: 1rem;}


figure{
    box-sizing: border-box;
    padding: 0;
    margin: .5rem 0;
    max-width:100%;
}

.aside__region img{
    width: 100%;
    height: auto;
}


h1{
	font-size: 1.25em;
	font-weight: 400;
	margin-bottom: 25px;
    color: #F4CF00;
}

h2{
    font-size: 1em;
    margin-top: 0;
    padding-top: 0;
}



article.previous-festival{ margin: 1rem 0;}
article.previous-festival a{text-decoration: none;}
article.previous-festival a span,
article.previous-festival a img{
    display: inline-block;
    vertical-align: middle;
    margin: 0 2rem;
}

.news__region article{
    border-bottom: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(../img/separator_squares.png) 50 round; /* Safari 3.1-5 */
    -o-border-image: url(../img/separator_squares.png) 50 round; /* Opera 11-12.1 */
    border-image: url(../img/separator_squares.png) 50 round;
}



/* LAYOUT TEST FOR POSTS LOST */
article.post--news figure{
    display: inline-block;
    vertical-align: top;
    max-width: 200px;
    width: 25%;
    margin: 0;
    padding-right: .5rem;
}
article.post--news figure img{
    width: 100%;
    height: auto;
}
article.post--news .post__content{
    display: inline-block;
    max-width: 500px;
    width: 70%;
}







/**
* OLD SITE STYLES
*
*/



/*.mainText{*/
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 10px;*/
	/*color: White;*/
	/*padding: 20px;*/
/*}*/

/*.NamesListText{*/
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 11px;*/
	/*color: White;*/
/*}*/

/*.mainTextTitle{*/
	/*font-size: 11px;*/
	/*color: #F4CF00;*/
    /*font-weight: 600;*/
/*}*/

/*.squareDesign {*/
	/*color: #353535;*/
	/*font-weight: bold;*/
	/*font-size: 10px;*/
/*}*/

/*.downloadText{*/
	/*font-size: 13px;*/
	/*color: white;*/
/*}*/

