/* Global vars */
:root {
  --gutterSpacing: 8rem;
	--marginSpacing: 6rem;
	--tabSpacing: 4rem;
	--indentSpacing: 2rem;
	--wedgeSpacing: 1rem;
	--sliverSpacing: 0.5rem;
	--atomicSpacing: 0.25rem;
	
	--primaryColor: #212121;
	--secondaryColor: #004F00;
}

/* Page margins */
.site-content, 
.entry-header, 
.entry-content, 
.entry-summary, 
.entry-meta, 
.page-content,
.header-footer-group {
    margin-left: var(--gutterSpacing) !important;
		margin-right: var(--gutterSpacing) !important;
}

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

	.site-content, 
	.entry-header, 
	.entry-content, 
	.entry-summary, 
	.entry-meta, 
	.page-content,
	.header-footer-group {
			margin-left: var(--wedgeSpacing) !important;
			margin-right: var(--wedgeSpacing) !important;
	}
	
}

.entry-content p,div {
	color: var(--primaryColor) !important;
	width: 100% - 2 * var(--gutterSpacing) !important;
	max-width: 100% - 2 * var(--gutterSpacing) !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* Nav / Menu */
.header-inner {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;
}

.header-footer-group {
	margin-top: var(--indentSpacing) !important;
}


.header-titles {
	flex-direction: column;
  background-image: URL("http://cumann-na-gaeilge.org/wp-content/uploads/2013/09/gr_div.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  overflow: visible;
  display: block;
  min-height: 80px;
  background-size: 60px;
	margin-left: 0px !important;
  padding-left: var(--gutterSpacing) !important;
}


@media screen and (min-width: 1000px) {
	.site-title  {
			margin-left: 0px !important;
	}
}


@media screen and (max-width: 1000px) {
	.site-title  {
			margin-top: var(--wedgeSpacing) !important;
	}
}


/* Content alignment */
.entry-header-inner {
	text-align: left;
}

.post-meta {
	justify-content: flex-start !important
}

/* Primary color - menu */
body:not(.overlay-header) .primary-menu > li > a, 
body:not(.overlay-header) .primary-menu > li > .icon, 
.modal-menu a, 
.footer-menu a, 
.footer-widgets a, 
#site-footer .wp-block-button.is-style-outline, 
.wp-block-pullquote:before, 
.singular:not(.overlay-header) .entry-header a, 
.archive-header a, 
.header-footer-group .color-accent, 
.header-footer-group .color-accent-hover:hover {
  color: var(--primaryColor);
}
 
/* Primary color - social menu  */
.social-icons a, 
#site-footer button:not(.toggle), 
#site-footer .button, 
#site-footer .faux-button, 
#site-footer .wp-block-button__link, 
#site-footer .wp-block-file__button, 
#site-footer input[type="button"], 
#site-footer input[type="reset"], 
#site-footer input[type="submit"] {
  background-color: var(--primaryColor);
}
 
/* Primary color - button outline  */
.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: var(--primaryColor);
}
 
/* Primary color - button fill  */
button:not(.toggle), 
.button, 
.faux-button, 
.wp-block-button__link, 
.wp-block-file .wp-block-file__button, 
input[type="button"], input[type="reset"], 
input[type="submit"], 
.bg-accent, 
.bg-accent-hover:hover, 
.bg-accent-hover:focus, 
:root .has-accent-background-color, 
.comment-reply-link,
#site-content #infinite-handle span button, 
#site-content #infinite-handle span button:hover, 
#site-content #infinite-handle span button:focus {
  background-color: var(--primaryColor);
}
 
/* Primary color - text and link accent  */
.color-accent, 
.color-accent-hover:hover, 
.color-accent-hover:focus, 
:root .has-accent-color, 
.has-drop-cap:not(:focus):first-letter, 
.wp-block-button.is-style-outline, 
a {
  color: var(--primaryColor);
}
 
/* Primary color - quote block */
blockquote, 
.border-color-accent, 
.border-color-accent-hover:hover, 
.border-color-accent-hover:focus {
  border-color: var(--primaryColor);
}