body {
	min-width: 160px !important;
}

.dynamic-nav {
	cursor: pointer;
	display: none;
}

.dynamic-nav-text {
}

.dynamic-navburger {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: middle;
}

.dynamic-nav a {
	text-decoration: none;
}

.dynamic-nav a[href]:hover {
	text-decoration: underline;
}

@media all and (min-width: 0px) and (max-width: 952px) {

	#site-nav {
		display: none;
	}

	.dynamic-nav {
		display: block;
		position: absolute;
		top: 10px;
		left: 10px;
		font-size: 15px;
	}

	.dynamic-nav-activate {
		display: block;
		width: 74px;
		height: 32px;
		line-height: 32px;
		background-color: green;
		color: #fff;
		text-align: center;
		border: 1px solid;
	}

	.dynamic-nav.expanded .dynamic-nav-activate {
		border-bottom-width: 0;
	}

	.dynamic-nav-expanded {
		width: 300px;
		background-color: green;
		color: #fff;
		z-index: 1200;
		display: none;
		border-bottom: 1px solid;
		border-right: 1px solid;
		border-left: 1px solid;
	}

	.dynamic-nav.expanded .dynamic-nav-expanded {
		display: block;
	}

	.dynamic-nav h2 {
		padding: 7px 42px 7px 42px;
		font-weight: normal;
		position: relative;
		line-height: 1.2;
		border-top: 1px solid;
		text-align: center;
	}

	.dynamic-nav-back {
		position: absolute;
		background: transparent url('../images/dynamic-nav-left.png') center center no-repeat;
		left: 0;
		top: 0;
		width: 32px;
		_height: 32px;
		height: 100%;
		border-right: 1px solid;
		cursor: pointer;

	}

	.dynamic-nav-list {
		list-style-type: none;
	}

	.dynamic-nav-list li {
		position: relative;
		border-top: 1px solid;
	}

	.dynamic-nav-list li.gst-last {
		border-bottom: 0px solid;
	}

	.dynamic-nav-list li a {
		display: block;
		line-height: 1.2;
		padding: 7px 10px;
		color: #fff;
	}

	.dynamic-nav-list li.has-children {
		padding-right: 42px;
	}

	.dynamic-nav-forward {
		position: absolute;
		right: 0;
		top: 0;
		width: 32px;
		_height: 32px;
		height: 100%;
		background: transparent url('../images/dynamic-nav-right.png') center center no-repeat;
		border-left: 1px solid;
		cursor: pointer;
	}
}




@media all and (min-width: 0px) and (max-width: 470px) {
	#site-header {
		height: auto !important;
	}
	#site-logo,
	#site-logo-wrap {
		margin: 0 !important;;
		padding: 5px !important;;
		float: none !important;;
		position: static !important;;
		margin: 0 auto !important;;
	}
	.dynamic-nav {
		position: static;
		width: auto;
	}
	.dynamic-nav-activate,
	.dynamic-nav-expanded {
		display: static;
		width: 100% !important;
		border-right: 0 solid;
		border-left: 0 solid;
	}
	.dynamic-nav-list {
		width: 100%;
	}
}