@charset "UTF-8";
/*==========  Non-Mobile First Method  ==========*/

#mmenu-button {
	display: none;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#mmenu-button {
		display: block;
	}
	#main_menu #nav {
		display: none;
	}
	#header {
		height: 150px;
		background-size: contain;
	}

	#header .calltoaction {
		right: 10%;
		top: 22px;
	}

	#main_menu {
		border-top: 3px solid #7b7756;
	}
	#breadcrumb {
		border-top: 3px solid #7b7756;
		color: #7b7756;
		font-size: 12px;
		margin: 0 auto;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-top: 15px;
		width: 960px;
	}
	#header,
	#main_menu,
	#c2,
	#breadcrumb,
	#content-container,
	#footer,
	#sitemap {
		width: 100% !important;
		max-width: 100% !important;
	}
	#sitemap {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}

	#content {
		margin: 0 20px;
		width: auto;
	}
	.footer_text p {
		width: auto;
		margin: 40px 20px;
	}
	#c2 {
		min-width: 100%;
	}

	#sitemap ul li {
		border-left: 0px solid #c6c4b6;
		float: left;
		height: auto;
		margin: 3px 3px 0 0;
		padding: 0;
		width: 100%;
		text-align: center;
	}
	#sitemap ul li:first-child {
		/*margin: 20px 3px 0 0;*/
	}


	#sitemap ul li ul {
		margin: 0 0;
	}

	#sitemap ul ul li:first-child {
		margin: 3px 3px 0 0;
	}

	.footerbottom {
		border-top: 1px solid #c6c4b6;
		color: #7b7756;
		font-size: 13px;
		margin: 20px auto 0;
		padding: 15px 20px 5px 20px;
		text-align: center;
		width: auto;
	}
	figure img {
		height: auto;
		max-width: 100%;
		width: 100%;
	}

	.tx-yag-item-thumb-outerframe, .tx-yag-album-thumb-outerframe {

		width: 335px !important;
	}

	#c_slider_fix {
		margin: 0 auto;
		max-height: 520px;
		max-width: 992px;
		min-width: inherit;
	}


}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	#header {
		height: 130px;
		background-size: contain;
	}

	#header .calltoaction {
		width:130px;
	}

	.c33l, .c33r {
		width: 100%;
	}

	#c7 p.bodytext, #c8 p.bodytext, #c9 p.bodytext {
		min-height: inherit;
	}

	#c30 p.bodytext {
		min-height: inherit;
	}

	.c16r, .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {
		float: left;
		margin-left: 0px;
	}

	.subcr {
		padding: 0 0 0;
	}

	.tx-yag-item-thumb-outerframe, .tx-yag-album-thumb-outerframe {

		width: 335px !important;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	#header {
		height: 110px;
		background-size: contain;
	}

	#header .calltoaction {
		width:100px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}