
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Elements
 * 3.0 - Alignments
 * 4.0 - Clearings
 * 5.0 - Theme Unit Test
 *
 */

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */
 html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 	border: 0;
 	font-family: inherit;
 	font-size: 100%;
 	font-style: inherit;
 	font-weight: inherit;
 	margin: 0;
 	outline: 0;
 	padding: 0;
 	vertical-align: baseline;
 }
 h1, h2, h3, h4, h5, h6{
 	border: 0;
 	font-family: inherit;
 	font-style: inherit;
 	font-weight: inherit;
 	margin: 0;
 	outline: 0;
 	padding: 0;
 	vertical-align: baseline;
 }

 html {
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	font-size: 62.5%;
 	overflow-y: scroll;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 }

 *,
 *:before,
 *:after {
 	-webkit-box-sizing: inherit;
 	-moz-box-sizing: inherit;
 	box-sizing: inherit;
 }

 body {
 	background: #FFF;
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 main,
 nav,
 section {
 	display: block;
 }

 ol,
 ul {
 	list-style: none;
 }

 table {
 	border-collapse: separate;
 	border-spacing: 0;
 }

 caption,
 th,
 td {
 	font-weight: normal;
 	text-align: left;
 }

 fieldset {
 	min-width: inherit;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
 	content: "";
 }

 blockquote,
 q {
 	-webkit-hyphens: none;
 	-moz-hyphens: none;
 	-ms-hyphens: none;
 	hyphens: none;
 	quotes: none;
 }

 a:hover,
 a:active {
 	outline: 0;
 }

 a img {
 	border: 0;
 }

 .social-navigation a:before,
 .secondary-toggle:before,
 .dropdown-toggle:after,
 .bypostauthor > article .fn:after,
 .comment-reply-title small a:before,
 .comment-navigation .nav-next a:after,
 .comment-navigation .nav-previous a:before,
 .posted-on:before,
 .byline:before,
 .cat-links:before,
 .tags-links:before,
 .comments-link:before,
 .entry-format:before,
 .edit-link:before,
 .full-size-link:before,
 .pagination .prev:before,
 .pagination .next:before,
 .image-navigation a:before,
 .image-navigation a:after,
 .format-link .entry-title a:after,
 .entry-content .more-link:after,
 .entry-summary .more-link:after,
 .author-link:after {
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	display: inline-block;
 	font-size: 16px;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	line-height: 1;
 	speak: none;
 	text-align: center;
 	text-decoration: inherit;
 	text-transform: none;
 	vertical-align: top;
 }


 /**
  * 3.0 Typography
  */

 body,
 button,
 input,
 select,
 textarea {
 	color: #333;
 	font-size: 15px;
 	line-height: 1.6;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	clear: both;
 	font-weight: 400;
 	margin-bottom: 10px;
 }

 p {
 	margin-bottom: 10px;
 }

 b,
 strong {
 	font-weight: 700;
 }

 dfn,
 cite,
 em,
 i {
 	font-style: italic;
 }

 blockquote {
 	border-left: 4px solid #707070;
 	border-left: 4px solid rgba(51, 51, 51, 0.7);
 	color: #707070;
 	color: rgba(51, 51, 51, 0.7);
 	font-size: 18px;
 	font-style: italic;
 	line-height: 1.6667;
 	margin-bottom: 1.6667em;
 	padding-left: 0.7778em;
 }

 blockquote p {
 	margin-bottom: 1.6667em;
 }

 blockquote > p:last-child {
 	margin-bottom: 0;
 }

 blockquote cite,
 blockquote small {
 	color: #333;
 	font-size: 15px;
 	font-family: "Noto Sans", sans-serif;
 	line-height: 1.6;
 }

 blockquote em,
 blockquote i,
 blockquote cite {
 	font-style: normal;
 }

 blockquote strong,
 blockquote b {
 	font-weight: 400;
 }

 address {
 	font-style: italic;
 	margin: 0 0 1.6em;
 }

 code,
 kbd,
 tt,
 var,
 samp,
 pre {
 	font-family: Inconsolata, monospace;
 	-webkit-hyphens: none;
 	-moz-hyphens: none;
 	-ms-hyphens: none;
 	hyphens: none;
 }

 pre {

 	background-color: rgba(0, 0, 0, 0.01);
 	border: 1px solid #eaeaea;
 	line-height: 1.2;
 	margin-bottom: 1.6em;
 	max-width: 100%;
 	overflow: auto;
 	padding: 0.8em;
 	white-space: pre;
 	word-wrap: break-word;
 }

 abbr[title] {
 	border-bottom: 1px dotted #eaeaea;
 	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
 	cursor: help;
 }

 mark,
 ins {
 	background-color: #fff9c0;
 	text-decoration: none;
 }

 sup,
 sub {
 	font-size: 75%;
 	height: 0;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sup {
 	bottom: 1ex;
 }

 sub {
 	top: .5ex;
 }

 small {
 	font-size: 75%;
 }

 big {
 	font-size: 125%;
 }

 hr {
 	background-color: #eaeaea;
 	background-color: rgba(51, 51, 51, 0.1);
 	border: 0;
 	height: 1px;
 	margin-bottom: 1.6em;
 }

 ul,
 ol {
 	margin: 0 0 1.6em 1.3333em;
 }

 ul {
 	list-style: disc;
 }

 ol {
 	list-style: decimal;
 }

 li > ul,
 li > ol {
 	margin-bottom: 0;
 }

 dl {
 	margin-bottom: 1.6em;
 }

 dt {
 	font-weight: bold;
 }

 dd {
 	margin-bottom: 1.6em;
 }

 table,
 th,
 td {

 }

 table {
 	border-collapse: separate;
 	border-spacing: 0;
 	border-width: 1px 0 0 1px;
 	width: 100%;
 }

 caption,
 th,
 td {
 	font-weight: normal;
 	text-align: left;
 }

 th {
 	border-width: 0 1px 1px 0;
 	font-weight: 700;
 }

 td {
 	border-width: 0 1px 1px 0;
 }

 th, td {
 	padding: 0.4em;
 }

 img {
 	-ms-interpolation-mode: bicubic;
 	border: 0;
 	height: auto;
 	max-width: 100%;
 	vertical-align: middle;
 }

 figure {
 	margin: 0;
 }

 del {
 	opacity: 0.8;
 }

 ::-webkit-input-placeholder {
 	color: #ABABAB;
 }

 :-moz-placeholder {
 	color: #ABABAB;
 }

 ::-moz-placeholder {
 	color: #ABABAB;
 	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
 }

 :-ms-input-placeholder {
 	color: #ABABAB;
 }

 button,
 input,
 select,
 textarea {
 	border-radius: 0;
 	font-size: 13px;
 	line-height: 1.5;
 	margin: 0;
 	max-width: 100%;
 	vertical-align: baseline;
 }

 button,
 input {
 	-webkit-hyphens: none;
 	-moz-hyphens: none;
 	-ms-hyphens: none;
 	hyphens: none;
 	line-height: normal;
 }

 input,
 textarea {
 	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
 	border: 1px solid #eaeaea;
 	border: 1px solid rgba(51, 51, 51, 0.1);
 	color: #707070;
 	color: rgba(51, 51, 51, 0.7);
 }

 input:focus,
 textarea:focus {
 	background-color: #fff;
 	border: 1px solid #c1c1c1;
 	border: 1px solid rgba(51, 51, 51, 0.3);
 	color: #333;
 }

 input:focus,
 select:focus {
 	outline: 2px solid #c1c1c1;
 	outline: 2px solid rgba(51, 51, 51, 0.3);
 }

 button[disabled],
 input[disabled],
 select[disabled],
 textarea[disabled] {
 	cursor: default;
 	opacity: .5;
 }

 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
 	-webkit-appearance: button;
 	background-color: #333;
 	border: 0;
 	color: #fff;
 	cursor: pointer;
 	font-family: "Noto Sans", sans-serif;
 	font-size: 12px;
 	font-weight: 700;
 	padding: 0.7917em 1.5em;
 	text-transform: uppercase;
 }

 button:hover,
 input[type="button"]:hover,
 input[type="reset"]:hover,
 input[type="submit"]:hover,
 button:focus,
 input[type="button"]:focus,
 input[type="reset"]:focus,
 input[type="submit"]:focus {
 	outline: 0;
 }

 input[type="search"] {
 	-webkit-appearance: textfield;
 }

 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

 button::-moz-focus-inner,
 input::-moz-focus-inner {
 	border: 0;
 	padding: 0;
 }

 input[type="text"],
 input[type="email"],
 input[type="url"],
 input[type="password"],
 input[type="search"],
 textarea {
 	padding: 0.375em;
 	width: 100%;
 }

 textarea {
 	overflow: auto;
 	vertical-align: top;
 }

 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="url"]:focus,
 input[type="password"]:focus,
 input[type="search"]:focus,
 textarea:focus {
 	outline: 0;
 }

 .post-password-form {
 	position: relative;
 }

 .post-password-form label {
 	color: #707070;
 	color: rgba(51, 51, 51, 0.7);
 	display: block;
 	font-size: 1.2rem;
 	font-weight: 700;
 	letter-spacing: 0.04em;
 	line-height: 1.5;
 	text-transform: uppercase;
 }

 input[type="checkbox"],
 input[type="radio"] {
 	padding: 0;
 }

 .search-form input[type="submit"],
 .widget .search-form input[type="submit"] {
 	padding: 0;
 }

 .wp-caption{
 	display: block;
 }
 .wp-caption-text{
 	display: block;
 }
 .sticky{
 	display: block;
 }
 .screen-reader-text{
 	display: block;
 }
 .gallery-caption{
 	display: block;
 }
 .alignright{}
 .alignleft{}
 .aligncenter{}

 h1{
 	font-size: 48px;
 }
 h2{
 	font-size: 32px;
 }
 h3{
 	font-size: 24px;
 }
 h4{
 	font-size: 20px;
 }
 h5{
 	font-size: 18px;
 }
 h5{
 	font-size: 16px;
 }

 .screen-reader-text {
 	clip: rect(1px,1px,1px,1px);
 	position: absolute!important;
 	height: 1px;
 	width: 1px;
 	overflow: hidden;
 }
 .media-modal input[type=text],.media-modal input[type=search]{
     height: 30px;
 }
