/* CUSTOMIZER CLASSES */

/*
These classes are used in conjunction with get_theme_mod() in various template files
to override default CSS properties, based on settings in the WordPress Customizer.
Customizer settings that have variable values are set in functions/customizer.php.
*/


/* Links Underlined on Hover */

body.link_hover_underline #page .content a:not(.button):hover,
body.link_hover_underline #modular_sidebar a:not(.button):hover
{ text-decoration: underline; }


/* Page Body Margin */

body.body_margin:not(.phone) #wrapper, body.body_margin:not(.full_width_header_and_footer) #header {
	width: 90%;
}
body.body_margin:not(.phone) #logo {
	left: 2.5%;
}
body.body_margin:not(.phone).flush_header_and_footer #logo {
	left: 0;
}
body.body_margin:not(.phone) #primary_navigation, body.body_margin:not(.phone) #auxiliary_navigation {
	right: 2.5%;
}
body.body_margin:not(.phone).flush_header_and_footer #primary_navigation, body.body_margin:not(.phone).flush_header_and_footer #auxiliary_navigation {
	right: 0;
}
body.body_margin:not(.phone).flush_header_and_footer #footer .footer, body.body_margin:not(.phone).flush_header_and_footer #contact, body.body_margin:not(.phone).flush_header_and_footer #colophon {
	padding-right: 0; padding-left: 0;
}
@media screen and (min-width: 1600px) {
	body.body_margin:not(.phone) #wrapper, body.body_margin:not(.full_width_header_and_footer) #header {
		width: 80%;
	}
}
@media screen and (max-width: 782px) {
	body.body_margin:not(.phone) #wrapper {
		width: 95%;
	}
	body.body_margin:not(.phone) #header, body.body_margin:not(.full_width_header_and_footer) #header {
		width: 100%;
	}
}
