.menurow {
}

.site{
	height: 100%;
}

.site-header{
}

.site-content{
	height: 100%;
}

.site-footer{
	position: fixed;
	z-index: 9999;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	font-size: 12px;
	padding: 12px;
	padding-left: 2.5%;
}

.row{
}

.centered{
	text-align: center;
}

/* grid percentages */

.full_col{
	margin: 0 1.25%;
	width: 97.5%;
}

.triple_col{
	width: 72.5%;
	margin: 0 1.25%;
	float: left;
}

.double_col{
	width: 47.5%;
	margin: 0 1.25%;
	float: left;
}

.single_col{
	width: 22.5%;
	margin: 0 1.25%;
	float: left;
}

.entry-header{
	text-align: center;
}

.entry-content img{
	text-align: center;
}


.site-branding img{
	width: 140px;
	height: auto;
}

.is_desktop { display: block; }
.is_mobile { display: none; }

.mobile_menu_button{
	position: absolute;
	margin: 6% 6% 0 6%;
	top: 0;
	cursor: pointer;
}

.mobile_menu_button_container{
	display: inline-block;
}

.mobile_menu_button_span{
	width: 28px;
	height: 3px;
	margin: 2px 0;
	background: #000;
}

.menu_mobile_header{
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background-color: #FFF; 
}

.mobile_menu_logo{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

.mobile_menu_logo img{
	width: 110px;
}

.menu_mobile{
	display: none;
	position: fixed;
	z-index: 999;
	top: 70px;
	height: 100%;
	background-color: #FFF;
	width: 100%;
	text-align: center;
}

.menu_mobile_close{
	display: none;
}



@media only screen and (max-width: 767px) {

	.site-content { height: auto; }
	.is_desktop { display: none; }
	.is_mobile { display: block; }

	.site-footer-mobile { text-align: center; line-height: 35px; font-size: 15px; margin: 60px 0; }

	#main_menu { margin-top: 50px !important; font-size: 28px; margin-bottom: 50px; }
	#main_menu ul { padding: 0; margin: 0; }
	#main_menu ul li{ padding-top: 22px; }

	.language_mobile_menu{ font-size:19px; }

	.mobile_secondary_menu{ font-size:19px; margin-bottom: 50px; }

	.mobile_secondary_menu_item{ display: inline-block; margin:0 10px; }


	.section .is_portrait{
		margin-top: 90px;
	}
}

/* IPHONE LANDSCAPE */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
	.is_desktop { display: none }
	.is_mobile { display: block; }

	.section .is_landscape{
		margin-top: 90px;
	}

}



@media only screen and (orientation: landscape) {
	.is_portrait{
		display: none;
	}
}

@media only screen and (orientation: portrait) {
	.is_landscape{
		display: none;
	}
}

