/*
Theme Name: Expound
Author: Konstantin Kovshenin
Author URI: http://kovshenin.com
Description: An awesome magazine theme for your WordPress site. Responsive layout, post thumbnails support, featured posts and more.
Version: 1.5
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, light, two-columns, right-sidebar, editor-style, flexible-width, custom-header, flexible-header, custom-background, featured-images, custom-menu, post-formats, sticky-post, threaded-comments, translation-ready
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;}
h1,h2,h3,h4,h5,h6{clear:both;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
p{margin-bottom:1.5em;}
ul, ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
b, strong{font-weight:bold;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%;}
code, kbd, tt, var{font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{background:#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%;}
figure{margin:0;}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:bold;}
img{height:auto;max-width:100%;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{}
button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{}
button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:   content-box;box-sizing:        content-box;}
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="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;}
input[type="text"],input[type="email"],input[type="password"],input[type="search"]{padding:3px;}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%;}

a{color:royalblue;}
a:visited{color:purple;}
a:hover,a:focus,a:active{color:midnightblue;}

.alignleft{display:inline;float:left;margin-right:20px;}
.alignright{display:inline;float:right;margin-left:20px;}
.aligncenter{clear:both;display:block;margin:20px auto;}

.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after{content:'';display:table;}
.clear:after,[class*="content"]:after,[class*="site"]:after{clear:both;}

.navigation-main{clear:both;display:block;float:left;width:100%;}
.navigation-main ul{list-style:none;margin:0;padding-left:0;}
.navigation-main li{float:left; position:relative; padding: 0 10px;}
.navigation-main a{display:block;text-decoration:none;}
.navigation-main ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);display:none;float:left;position:absolute;top:1.5em;left:0;z-index:99999;}
.navigation-main ul ul ul{left:100%;top:0;}
.navigation-main ul ul a{width:200px;}
.navigation-main ul ul li{}
.navigation-main li:hover > a{}
.navigation-main ul ul:hover > a{}
.navigation-main ul ul a:hover{}
.navigation-main ul li:hover > ul{display:block;}
.navigation-main li.current_page_item a,.navigation-main li.current-menu-item a{}

.menu-toggle{display:none;cursor:pointer;}
.main-small-navigation ul{display:none;}

@media screen and (max-width:600px){
	.menu-toggle,.main-small-navigation ul.nav-menu.toggled-on{display:block;}
	.navigation-main ul{display:none;}
}

.hentry{margin:0 0 1.5em;}
.byline{display:none;}
.single .byline,.group-blog .byline{display:inline;}
.entry-content,.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none;}
.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}

.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}

.site-content .gallery{margin-bottom:1.5em !important;}

.site-content .gallery a img{border:none;height:auto;max-width:90%;}
.site-content .gallery dd{margin:0;}
embed,iframe,object{max-width:100%;}

.site-content [class*="navigation"]{margin:0 0 1.5em;overflow:hidden;}
[class*="navigation"] .nav-previous{float:left;width:50%;}
[class*="navigation"] .nav-next{float:right;text-align:right;width:50%;}

.comment-content a{word-wrap:break-word;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget_search .submit{display:none;}
.infinite-scroll .navigation-paging, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}

.thumb {border: 5px solid #f3f3f3; margin: 0 0 15px 20px;}
.thumb img {margin-bottom: -3px;}
.fleft {float: left;}
.fright {float: right;}
.fix {clear: both;}

.footerBar .inner {
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.footerBar .widget {
	margin-left: 10px;
	margin-right: 10px;
	width: 220px;
	float: left;
}

.footerBar .widget h3 {
	font-size: 20px;
	line-height: 28px;
}

.footerBar .footerContact p {margin-bottom: 0.3em;}
.footerBar .footerContact .wpcf7-form-control-wrap {float: right;}
.footerBar .footerContact input {width: 87px; float: right; padding: 1px 5px; margin: 0 0 7px 3px;}
.footerBar .footerContact textarea {width: 190px; height: 75px; padding: 1px 5px; margin: 0 0 7px 0;}
.footerBar .footerContact input[type=submit] {width: 75px; float: left; margin-left: 20px;}