/* =General
-------------------------------------------------------------- */
.wrapper{
	position:relative;
}
.wrapper.left{
	float:left;
	margin: 0;
}
.wrapper.right{
	float:right;
	margin: 0;
}


/* =Header
-------------------------------------------------------------- */

.container.main{
	position:relative;
	width:100%;
}

.wrapper.level_0{
	background-color: #cccccc;
	border-left: #8F8F8F 30px solid;
	border-right: #8F8F8F 30px solid;
	margin-bottom: 0;
}

.main-navigation.row{
	padding-bottom:10px;
}


.row.logo .site-title{
	margin:0;
	padding:0;
}
.row.logo .site-title h1{
	padding:0;
}
.row.logo .site-title h1 a {
}

.entry-title {
	visibility: hidden;
}

/* Main Navigation */
.menu-top-menu-container{
	text-align:center;
}
.primary_menu{
	background:#636c73;
	display:block;
	border-top:3px #FFF solid;
}
.menu .primary_menu {
	display:inline-block;
	position:relative;
	float:left;
	padding:20px 0;
}
.menu .primary_menu .menu-primary-menu-container{
	z-index:800;
}
.menu .primary_menu ul{
	display:inline-block;
	list-style:none;
	margin:0 auto;
	padding:0;
	z-index:9999;
}
.menu .primary_menu li {
	position:relative;
	display: inline-block;
	margin:0;
	padding:0;
	z-index:700;
	border-right:1px #FFF solid;
}
.menu .primary_menu li:last-of-type {
	border-right:none;
}
.menu .primary_menu li a{
	font-weight:bold;
	font-size:18px;
	text-align:left;
	color:#FFF;
	font-family:'Helvetica','Arial',sans-serif;
	font-weight:100;
}

.menu .primary_menu li a:hover,
.menu .primary_menu li.current-menu-item a{
}

.menu .primary_menu li:hover,
.menu .primary_menu li.current-menu-item{
	margin-top:-7px;
	color:#222;
}
.menu .primary_menu ul a,
.menu .primary_menu ul ul a {
	margin: 0;
	border:none;
	padding:5px;
}

.menu .primary_menu li:hover > ul,
.menu .primary_menu ul li:hover > ul {
	display: block;
}
.container.footer{
	width:800px;
	margin:0 auto 20px auto;
	padding:0;
	background:#8F8F8F;
	border-left: #8F8F8F 30px solid;
	border-right: #8F8F8F 30px solid;
	font-size:13px;
	color:#FFF;
	text-align:right;
}
.footer .col{
	border-top:#666 solid 3px;
	padding-top:20px;
}
.footer-menu {
	display:block;
	padding:0;
	margin:0 auto 20px auto;
	text-align:center;
	border-bottom:1px #888 solid;
}
.footer-menu ul{
	list-style:none;
	margin:20px 0 0;
	padding:0;
}
.footer-menu li {
	display: inline-block;
	margin:10px 0;
	padding:0;
}
.footer-menu li:last-of-type {
	border:none;
}
.footer-menu li a {
	display:block;
	padding: 5px 20px;
	margin:0;
	color:#FFF;
	line-height:1em;
	letter-spacing:1px;
	text-decoration:none;
}
.footer-menu li a:hover,
.footer-menu li.current_page_item a {
	color:#DDD;
}
.footer-menu li ul {
	display:none;
}

.footer .address{
	text-align:left;
	color:#FFF;
	font-family:'Century Gothic','Muli',sans-serif;
	line-height:1.5em;
	font-size:12px;
	margin-bottom:20px;
}
.footer .address strong{
	font-family:'Century Gothic','Muli',sans-serif;
}
@media screen and (max-width: 640px){
	.footer .address{
		font-size:11px;
	}
}
.footer .address img{
	display:block;
	max-width:440px;
	width:100%;
	margin-bottom:20px;
}
.footer .address a:link,
.footer .address a:visited{
	font-family:'Century Gothic','Muli',sans-serif;
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}
.footer .address a:active,
.footer .address a:hover{
	text-decoration:none;
}

.copyright{
	margin:20px 0 0 0;
	text-align:center;
	color:#FFF;
}
