/*   
Theme Name: idaintermarketing
Description: Boilerplate theme 
Author: The Cho
Tags: black, blue
Version: 1.0
Version Note: 
style.css------basic setup
q.css----------media query
theme.css------what site will look like
*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
*{ box-sizing: border-box; margin: 0; padding: 0; }
/*
 * 6.0 - navigation
 */
/**
 * 6.1 - Links
 */
a { color: #007acc; text-decoration: none; }
*,
*:before,
*:after { box-sizing: inherit; -moz-box-sizing: inherit; /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; }
/* Placeholder text color -- selectors need to be separate to work. */
::-moz-placeholder { color: #686868; opacity: 1; }
:-ms-input-placeholder, ::-webkit-input-placeholder, :-moz-placeholder { color: #686868;  }
[hidden]{ display: none; }
a:hover,
a:focus,
a:active, .comment-metadata a,
.pingback .comment-edit-link { color: #686868; }
a:focus { outline: thin dotted; }
abbr,
acronym {  }
abbr[title]{ border-bottom: 1px dotted; }
audio,canvas,video{ *display: inline; *zoom: 1; display: inline-block; }
audio:not([controls]){ display: none; height: 0; }
b,strong{ font-weight: bold; }
big { font-size: 125%; }
blockquote{ margin: 1em 40px; }
blockquote { border: 0 solid #1a1a1a; border-left-width: 4px; color: #686868; font-size: 19px; font-size: 1.1875rem; font-style: italic; line-height: 1.4736842105; margin: 0 0 1.4736842105em; padding: 0 0 0 1.263157895em; }
blockquote cite,
blockquote small { color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75; }
blockquote cite:before,
blockquote small:before { content: "\2014\00a0"; }
blockquote em,
blockquote i,
blockquote cite { font-style: normal; }
blockquote p { margin-bottom: 1.4736842105em; }
blockquote strong,
blockquote b { font-weight: 400; }
blockquote.aligncenter { margin-bottom: 1.473684211em; }
blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; }
blockquote.alignright { margin: 0.3157894737em 0 1.473684211em 1.4736842105em; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
body { background: #fff; }
body, figure, form, .widget.widget_calendar table { margin: 0; }
/**
 * 3.0 - Typography
 */
body,
button,
input,
select,
textarea { color: #1a1a1a; font-size: 16px; font-size: 1rem; line-height: normal; }
/**
 * 5.0 - Forms
 */
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus { background: #1a1a1a; border: 0; border-radius: 2px; color: #fff; font-weight: 700; letter-spacing: 0.046875em; line-height: 1; padding: 0.84375em 0.875em 0.78125em; text-transform: uppercase; }
button,html input[type="button"],input[type="reset"],input[type="submit"]{ *overflow: visible; cursor: pointer; -webkit-appearance: button; }
button,input, input { line-height: normal; }
button,input,select,textarea{ *vertical-align: middle; font-size: 100%; margin: 0; vertical-align: baseline; }
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus { background: #007acc; }
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus { outline: thin dotted; outline-offset: -4px; }
button::-moz-focus-inner,input::-moz-focus-inner{ border: 0; padding: 0; }
button[disabled],input[disabled]{ cursor: default; }
caption,
th,
td { font-weight: normal; text-align: left; }
clearfx{ clear: both; height: 1px; width: 100%; }
code { background-color: #d1d1d1; padding: 0.125em 0.25em; }
code,
kbd,
tt,
var,
samp,
pre, .form-allowed-tags code { font-family: Inconsolata, monospace; }
code,kbd,pre,samp{ _font-family: 'courier new',monospace; font-family: monospace,serif; font-size: 1em; }
dd, dd, p, dl {  }
del { opacity: 0.8; }
dfn, dfn,
cite,
em,
i { font-style: italic; }
dt, .main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {  }
h1{  }
h1,
h2,
h3,
h4,
h5,
h6 {  text-rendering: optimizeLegibility; }
h2{ font-size: 1.5em; margin: .83em 0; }
h3{ font-size: 1.17em; margin: 1em 0; }
h4{ font-size: 1em; margin: 1.33em 0; }
h5{ font-size: .83em; margin: 1.67em 0; }
h6{ font-size: .75em; margin: 2.33em 0; }
hr { background-color: #d1d1d1; border: 0; height: 1px; margin: 0 0 1.75em; }
html{ font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
/**
 * 4.0 - Elements
 */
html { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html,button,input,select,textarea{  }
img{ border: 0; -ms-interpolation-mode: bicubic; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; }
input[type="checkbox"],input[type="radio"]{ *height: 13px; *width: 13px; box-sizing: border-box; padding: 0; }
input[type="search"]{ box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box; }
input[type="search"].search-field { border-radius: 2px 0 0 2px; width: -webkit-calc(100% - 42px); width: calc(100% - 42px); }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea { background: #f7f7f7; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #d1d1d1; border-radius: 2px; color: #686868; padding: 0.625em 0.4375em; width: 100%; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus { background-color: #fff; border-color: #007acc; color: #1a1a1a; outline: 0; }
fieldset{ border: 1px solid rgba(158,158,158 ,1); margin: 0 2px; padding: .35em .625em .75em; }
legend{ *margin-left: -7px; border: 0; padding: 0; white-space: normal; color:rgba(158,158,158 ,1); }
mark{ background: #ff0; color: #000; }
mark,
ins { background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none; }
menu,ol,ul{ padding: 0 0 0 40px; }
nav ul,nav ol{ list-style: none; list-style-image: none; }
ol { list-style: decimal; margin-left: 1.5em; }
p,pre, dl,menu,ol,ul {  }
pre{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
pre { border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q, blockquote,
q { quotes: none; }
q:before,q:after{ content: ''; content: none; }
small{ font-size: 80%; }
sub{ bottom: -0.25em; }
sub,sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup{ top: -0.5em; }
svg:not(:root){ overflow: hidden; }
table{ border-collapse: collapse; border-spacing: 0; }
table { border-collapse: separate; border-spacing: 0;   /* Prevents HTML tables from becoming too wide */ width: 100%; }
table,
th,
td { }
td {  }
textarea{ overflow: auto; vertical-align: top; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
th,
td {  }
ul { list-style: disc; }
ul,
ol { margin: 0 0 1.75em 1.25em; padding: 0; }
.aligncenter { clear: both; display: block; margin: 0 auto 1.75em; }
/**
 * 8.0 - Alignments
 */
.alignleft { }
.alignright {   }
.bypostauthor > article .fn:after { content: "\f304"; left: 3px; position: relative; top: 5px; }
.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after { clear: both; }
/**
 * 9.0 - Clearings
 */
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after { content: ""; display: table; }
.comment-author { color: #1a1a1a; margin-bottom: 0.4375em; }
.comment-author .avatar { float: left; height: 28px; margin-right: 0.875em; position: relative; width: 28px; }
.comment-content ul,
.comment-content ol { margin: 0 0 1.5em 1.25em; }
.comment-form label { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase; }
.comment-list .children > li { padding-left: 0.875em; }
.comment-list .children, .main-navigation ul, .comment-list { list-style: none; margin: 0; }
.comment-list .comment-form { padding-bottom: 1.75em; }
.comment-list + .comment-respond,
.comment-navigation + .comment-respond, .comment-form { padding-top: 1.75em; }
.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top: 1px solid #d1d1d1; padding: 1.75em 0; }
.comment-metadata,
.pingback .edit-link { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; }
.comment-navigation { margin-left: 0; margin-right: 0; }
.comment-navigation + .no-comments { border-top: 0; padding-top: 0; }
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 2.1538461538em; }
.comment-reply-link { border: 1px solid #d1d1d1; border-radius: 2px; color: #007acc; display: inline-block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 13px; font-size: 0.8125rem; line-height: 1; margin-top: 2.1538461538em; padding: 0.5384615385em 0.5384615385em 0.4615384615em; }
.comment-reply-link:hover,
.comment-reply-link:focus { border-color: currentColor; color: #007acc; outline: 0; }
.comment-reply-title small { font-size: 100%; }
.comment-reply-title small a { border: 0; float: right; height: 32px; overflow: hidden; width: 26px; }
.comment-reply-title small a:hover,
.comment-reply-title small a:focus, .pagination a:hover,
.pagination a:focus, .widget-title a { color: #1a1a1a; }
.comment-reply-title small a:before { content: "\f405"; font-size: 32px; position: relative; top: -5px; }
/**
 * 11.4 - Comments
 */
.comments-area { margin: 0 7.6923% 3.5em; }
.comments-title { margin-bottom: 1.217391304em; }
.comments-title + .comment-navigation { border-bottom: 0; margin-bottom: 0; }
.comments-title,
.comment-reply-title { border-top: 4px solid #1a1a1a; font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.3125; padding-top: 1.217391304em; }
.dropdown-toggle { background-color: transparent; border: 0; border-radius: 0; color: #1a1a1a; content: ""; height: 48px; padding: 0; position: absolute; right: 0; text-transform: none; top: 0; width: 48px; }
.dropdown-toggle.toggled-on:after { content: "\f432"; }
.dropdown-toggle:hover,
.dropdown-toggle:focus { background-color: transparent; color: #007acc; }
.dropdown-toggle:focus { outline: thin dotted; outline-offset: -1px; }
.dropdown-toggle:focus:after { border-color: transparent; }
.dropdown-toggle:after { border: 0 solid #d1d1d1; border-left-width: 1px; content: "\f431"; font-size: 24px; left: 1px; position: relative; width: 48px; }
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover { box-shadow: 0 1px 0 0 currentColor; }
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus { box-shadow: none; }
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-metadata .edit-link:before,
.pingback .edit-link:before { content: "\002f"; display: inline-block; opacity: 0.7; padding: 0 0.538461538em; }
.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty), .comment-metadata .edit-link,
.pingback .edit-link { display: inline-block; }
.image-navigation,
.comment-navigation { border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; color: #686868;  font-size: 13px; font-size: 0.8125rem; line-height: 1.6153846154; margin: 0 7.6923% 2.1538461538em; padding: 1.0769230769em 0; }
.main-navigation {  }
.main-navigation .menu-item-has-children > a { margin-right: 56px; }
.main-navigation .primary-menu { border-bottom: 1px solid #d1d1d1; }
.main-navigation a { color: #1a1a1a; display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 0; }
.main-navigation a:hover,
.main-navigation a:focus, .social-navigation a:hover:before,
.social-navigation a:focus:before, .post-navigation a:hover .post-title,
.post-navigation a:focus .post-title, .comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus { color: #007acc; }
.main-navigation li { border-top: 1px solid #d1d1d1; position: relative; }
.main-navigation ul ul { display: none; margin-left: 0.875em; }
.no-comments { border-top: 1px solid #d1d1d1; font-weight: 700; margin: 0; padding-top: 1.75em; }
.no-js .main-navigation ul ul, .main-navigation ul .toggled-on, .post-navigation span, article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary, .site-header-menu.toggled-on,
.no-js .site-header-menu { display: block; }
.pagination { border-top: 4px solid #1a1a1a; font-size: 19px; font-size: 1.1875rem; margin: 0 7.6923% 2.947368421em; min-height: 56px; position: relative; }
.pagination .current { display: inline-block; font-weight: 700; }
/* reset screen-reader-text */
.pagination .current .screen-reader-text { position: static !important; }
.pagination .nav-links { padding-right: 106px; position: relative; }
.pagination .nav-links:after { content: "\f430"; right: 55px; }
.pagination .nav-links:before { content: "\f429"; right: -1px; }
.pagination .nav-links:before,
.pagination .nav-links:after { color: #fff; font-size: 32px; line-height: 51px; opacity: 0.3; position: absolute; width: 52px; z-index: 1; }
.pagination .next:before { content: "\f429"; right: -1px; top: -1px; }
.pagination .page-numbers { display: none; letter-spacing: 0.013157895em; line-height: 1; margin: 0 0.7368421053em 0 -0.7368421053em; padding: 0.8157894737em 0.7368421053em 0.3947368421em; text-transform: uppercase; }
.pagination .prev,
.pagination .next { background-color: #1a1a1a; color: #fff; display: inline-block; height: 52px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 52px; z-index: 2; }
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus { background-color: #007acc; color: #fff; }
.pagination .prev:focus,
.pagination .next:focus, a:active,a:hover, a:hover,
a:active { outline: 0; }
.pagination .prev:before { content: "\f430"; left: -1px; top: -1px; }
.pagination .prev:before,
.pagination .next:before { font-size: 32px; height: 53px; line-height: 52px; position: relative; width: 53px; }
.pagination:after, .pagination .prev { right: 54px; }
.pagination:before, .pagination .next { right: 0; }
.pagination:before,
.pagination:after { background-color: #1a1a1a; content: ""; height: 52px; position: absolute; top: 0; width: 52px; z-index: 0; }
.post-navigation { border-bottom: 4px solid #1a1a1a; border-top: 4px solid #1a1a1a; clear: both;  margin: 0 7.6923% 3.5em; }
.post-navigation .meta-nav { color: #686868; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 0.5384615385em; text-transform: uppercase; }
.post-navigation .post-title { display: inline;  font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.2173913043; text-rendering: optimizeLegibility; }
.post-navigation a { color: #1a1a1a; display: block; padding: 1.75em 0; }
.post-navigation div + div { border-top: 4px solid #1a1a1a; }
.post-password-form > :last-child, .widget-area > :last-child,
.widget > :last-child, .widget .widget-title:empty, .widget_recent_entries li:last-child .post-date, .widget_rss li:last-child :last-child, .comment-content li > ul,
.comment-content li > ol, .form-submit, blockquote > :last-child, li > ul,
li > ol { margin-bottom: 0; }
.post-password-form input[type="password"] { margin-top: 0.4375em; }
.post-password-form label { color: #686868; display: block;  font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.076923077em; line-height: 1.6153846154; margin-bottom: 1.75em; text-transform: uppercase; }
.required { color: #007acc; font-family: Merriweather, Georgia, serif; }
.search-form { position: relative; }
.search-submit { border-radius: 0 2px 2px 0; bottom: 0; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 42px; }
.search-submit:before { content: "\f400"; font-size: 24px; left: 2px; line-height: 42px; position: relative; width: 40px; }
.site-footer .social-navigation, .post-password-form, .site-footer .main-navigation { margin-bottom: 1.75em; }
.site-header .main-navigation + .social-navigation { margin-top: 1.75em; }
