/*
	Theme Name: Head 35 2012 Child
	Theme URI: http://blog.markheadrick.com/
	Description: Child theme for the twentytwelve theme
	Author: Mark Headrick
	Version: 1.1
	Author URI: http://www.markheadrick.com/
	Template: twentytwelve
	Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
	values (and line heights) are calculated using two variables:

	$rembase:     14;
	$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
	to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

	http://snook.ca/archives/html_and_css/font-size-with-rem
	http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/
*/

/* @import url("../twentytwelve/style.css"); */

/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .entry-content table, .comment-content table  {
	/* 	color: #444; */
	color: #000000;
}
/* noto-serif-regular - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-serif-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif'), local('NotoSerif'),
       url('fonts/noto-serif-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700 - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-serif-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Bold'), local('NotoSerif-Bold'),
       url('fonts/noto-serif-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-700.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-italic - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/noto-serif-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Italic'), local('NotoSerif-Italic'),
       url('fonts/noto-serif-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700italic - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/noto-serif-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'),
       url('fonts/noto-serif-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-700italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

html {
	font-size: 87.5%; /* 87.5% = 14px, 100% = 16px */
}
body, body.custom-font-enabled {
	font-family: 'Noto Serif', Helvetica,Arial,sans-serif;
  	font-size: 14px;
	font-size: 1rem;

} /**/

p.noto, .noto {
   font-family: 'Noto Serif', Helvetica,Arial,sans-serif;
}

p.arial, .arial {
   font-family: Helvetica,Arial,sans-serif;
}
/*body, body.custom-font-enabled {
	font-family: Helvetica,Arial,sans-serif;
  	font-size: 14px;
	font-size: 1rem;

} /**/

.entry-header .entry-title {
   font-weight: bold;
}
.entry-content table, .comment-content table  {
	color: #000000;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
	color: #000000;
}

.main-navigation {
	clear: left;
	margin-top: 0;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	border-bottom: 1px solid #EDEDED;
/*
	background-color: #0000FF;
	border-bottom: 1px solid #0000FF;
	border-top: 1px solid #0000FF;
	border-right: 5px solid #0000FF;
	border-left: 5px solid #0000FF;
	padding-left: 5px;
*/
}

/*
.main-navigation li a {
	color: #FFFFFF;
}

.main-navigation li a:hover {
	color: Orange;
}
*/

/*
select > option {
   color: green;
}
*/
.comment-author-admin {
	background-color: #E0E0E0;
}

#respond form input[type="text"], #respond form textarea {
	line-height: normal;
}
/* .comment {
	background-color: red;
}
*/
.site-header h1 a {
	color: #000000;
}

.header-image {
	/*  margin-top: 1.71429rem; */
	margin-top: 0;
}

.widget-area .widget h3 {
	/* margin-bottom: 1.71429rem; */
	margin-bottom: 0;
}

/* =Main content and comment content
-------------------------------------------------------------- */
.site-content article {
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	border-bottom: 4px double #CCCCCC;
}

/* .comment-content { 
   font-size: 30pt;
}
 */
.comments-title {
	border-bottom: 4px double #CCCCCC;
}

.wp-block-image figure.alignleft, img.floatleft {
	float: left;
	margin-right: 0.5em;
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 0.5em;
   padding: 0;
}
.wp-block-image figure.alignright, img.floatright {
	float: right;
	margin-left: 0.5em;
   margin-right: 0;
   margin-top: 0;
   margin-bottom: 0.5em;
   padding: 0;
}
.wp-caption.alignleft {
	margin: 0 20px 0 0;
	margin: 0 1.4285714rem 0 0;
}

/* Gutenberg Tweaks */
/*.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	margin: auto;
} /**/
/* Add the following for when Gutenberg isn't loaded */
/*
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
	caption-side: bottom;
	display: table-caption;
} /**/

.redtitle {
   color: red;
   background-color: black;
}
p.has-drop-cap:not(:focus):first-letter {
   float:left;
   font-size:4.0em;
   line-height:.68;
   font-weight:100;
   margin:.05em .1em 0 0;
   text-transform:uppercase;
   font-style:normal;
}

.wp-block-table td, .wp-block-table th {
	word-break: unset; 
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 40px 0px 5px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);
}

.entry-content li, .comment-content li, .mu_register li {
	margin: 0 0 24px 36px;
	margin: 0 0 1.714285714rem 2.571428571rem;
}
a {
	color: #21759b;
}
a:hover {
	color: #0f3647;
}

.entry-content a:visited,
.comment-content a:visited {
	color: #21759b;
}

.widget-area .widget a {
	color: #21759b;
}
.widget-area .widget a:hover {
	color: #0f3647;
}
.widget-area .widget a:visited {
	color: #21759b;
}
.template-front-page .widget-area .widget li a {
	color: #21759b;
}
.template-front-page .widget-area .widget li a:hover {
	color: #0f3647;
}

/*
.wp-smiley {
   height: 15px;
   width: 15px;
}
*/
/* Begin my stuff */

/* Polling */
.wp-polls {
	border: thin solid #1944A8;
	border-radius: 5px 5px 5px 5px;
}

/* =Widget Areas
-------------------------------------------------------------- */

#weather_block {
	border: thin solid #1944A8;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
   width: 250px;
}

#random_gallery {
	/* border: thin solid #FFA500; */
	border: thin solid #1944A8;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	color: #000000;
	width: 248px;
}

#twitter_block {
	border: thin solid #1944A8;
	border-radius: 5px 5px 5px 5px;
}

#winamp {
	/* border: thin solid #FFA500; */
	border: thin solid #1944A8;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	/* padding-left: 25px;
	padding-left: 1.7857142rem; */
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 0px;
   width: 248px;
	/*   margin: 0; */
}

#winamp img {
	border-radius: 0px 0px 0px 0px;
}

#my-footer, #my-footer p {
	text-align: center;
	/* font-family: Verdana;
	font-size: 0.90em; */
	line-height: 120%;
	/* padding-bottom: 10px; */
}

#my-footer a {
	font-weight: bold;
}
/* End my stuff */

/* wp_syntax over-rides
-------------------------------------------------------------- */
.wp_syntax td.line_numbers pre {
	width           : 32px !important;
}

.entry-content pre, .comment-content pre {
	color: #100;
}

.execphpwidget {
	width: 200px;
}

/* Jetpack Twitter button over-rides */
/*a#b.btn {
	padding: 1px 5px 1px 3px !important;
} */

.twitter_button iframe {
   width:61px !important;
}

/* CodeColorer Overrides */
.codecolorer-container table td.line-numbers div {
	 width: auto !important; 
}