@media (max-width: 1400px) {}

@media (max-width: 1200px) {}

@media (max-width: 992px) {
	.sidebar_img {
		width: 80%;
	}

	.sidebar_elm a {
		font-size: 90%;
	}
}

@media (max-width: 768px) {

	.guestbook_banner {
		image-rendering: auto;
	}

}

@media (max-width: 576px) {}

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

	p,
	tr,
	ol,
	strong {
		font-size: 16px;
	}

	.single_div a {
		font-size: 16px;
	}

	.darkbg_mobile {
		background-color: rgb(0, 0, 0, 80%);
	}

	.darkbg_mobile_1 {
		background-color: rgb(0, 0, 0, 0%);
	}

	.logo_container {
		margin-bottom: 0.5rem;
	}

	.navbar_container {
		margin-bottom: 0.5rem;
	}

	.main_section {
		padding-top: 1.2rem;
	}

	.main_section p img {
		width: 100%;
	}

	.main_section p	.button {
		height: 31px;
		width: 88px;
	}

	.logo_h1 {
		margin: 1rem;
		font-family: CormorantGaramond;
		font-weight: lighter;
		font-size: 2.5rem;
	}

	.site_nav a {
		display: inline-block;
		margin: 2px 2px;
		font-size: 1.1rem;
	}

	.sidebar_div {
		padding-bottom: 0rem;
		padding-top: 1rem;
	}

	.sidebar_elm {
		margin-top: 1rem;
	}

	.sidebar_img {
		width: 5.5rem;
	}

	.main_row .col-md-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop_only {
		display: none;
	}

	.desktop_only_inline {
		display: none;
	}

	.news {
		height: 28rem;
	}

	.footer_gear {
		height: 2.2rem;
		display: inline-block;
		margin: 0 0.5rem 0 0.5rem;
	}

	.border_term {
		border-image: none;
		border: 0px;
	}

	.main_section .col-md-11 .col-md-12 {
		padding: 0px;
	}

	.main_section .col-md-12 {
		padding: 8px;
	}

	.main_section .borderimg {
		border: 26px solid transparent;
		border-image: url("res/newsframe.png") 20% round;
	}

}

@media only screen and (min-width: 768px) {
	.mobile_only {
		display: none;
	}
}
