.menu a.blog-logo-button {
	text-transform: initial; 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 26px	
}
.menu a.blog-logo-button:hover {
	background-color: white;	
	border: 1px solid #2170b8;
}
.menu a.blog-logo-button span:first-child {
	color: rgb(33, 112, 184); 
	font-weight: 700;
}
.menu a.blog-logo-button span:last-child {
	color: rgb(102, 102, 102);	
	font-weight: 200;
}
.menu a {display:block; text-transform: uppercase; border: 1px solid #ddd; text-align: center; color: #666; background-color: #ddd; margin: 5px 10px 0px 10px; padding-top: 10px; padding-bottom: 10px; border-radius: 3px;}
.menu a:hover {background-color: #2170b8; color: #fff;}
.logo-link {display: block; text-align: center; margin: auto;}

#authors article {margin-top: 35px;}
#authors aside {border-left: 1px solid #e9e9e9; padding-top: 15px; margin-bottom: -99999px; padding-bottom:99999px; text-align: center; color: #333;}
#authors h3 {color: #2170b8;}

.bio {font-style: italic;}

#title {border-bottom: 1px solid #ddd; background-color: #2170b8; margin-top: 90px; /*min-height: 250px;*/}
#title > div > div > h1 {margin-top: 0px; margin-bottom: 0px; padding-top: 25px; padding-left: 0px; color: #efefef;}
#title > div > div > h3 {margin-top: 20px; margin-bottom: 0px; color: #efefef;}
#title .sub-title {color: #efefef;}
#post {margin-top: 25px;}
#post article {padding-bottom: 25px; padding-left: 50px; padding-top: 15px; color: #333;}
#post aside {padding-top: 15px; margin-bottom: -99999px; padding-bottom:99999px; text-align: center; color: #333;}
#post .img-circle {display: block; margin: auto; max-width: 100%;}
#post .menu {margin-top: 10px;}
#post .row {overflow: hidden;}
#post .btn {margin: 10px; display:block;}
#post h3 {margin-bottom: 2px;}
#post p, #post ul {color: #333; font-size: 18px; line-height:30px; margin: 15px 0 0 0;}
.right {text-align: right;}

#post article > h3 {color: #2170b8; }
#post article > h4 {color: #2170b8; }
#post article > h5 {color: #2170b8; }
#post article > figure > div {padding-left: 0px;}
.left-align {float: left; width: 50%; height:50%; padding-right: 20px; padding-top: 10px;}
.left-align img {width: 100%;}
.right-align {float: right; width: 50%; height:50%; padding-left: 20px; padding-top: 10px;}
.right-align img {width: 100%;}
.middle-align { width: 60%; height:60%; margin: auto; padding-top: 10px; padding-bottom: 10px;}
.middle-align img {width: 100%;}
figcaption {color: #999; font-size: 0.8em}
cite {color: #999; display: block; text-align:right;}
.share {padding-left: 50px; padding-top: 15px; padding-bottom: 25px; border-top: 1px solid #ddd;}
.share-button {margin-right: 25px;}
.IN-widget {margin-right: 25px;}

#post article > h3 img {margin-bottom: 5px;}

.notice {display: block; border: 1px solid #2170b8; border-top-left-radius: 25px; border-bottom-right-radius: 25px; padding: 10px 25px 10px 25px; font-style: italic; color: #333; background-color: #f8f8f8; margin-top: 25px; margin-bottom: 25px;}

#author {margin-top: 25px;}
#author ul  { margin: auto; margin-top: 15px;padding: 0px; font-size: 100%; vertical-align: baseline; list-style: none; display: block; overflow: hidden; }
#author ul > li { display: inline-block; margin: 0px 6px 8px 0; padding: 0 !important; list-style: none; font-size: 2rem; line-height: 1.35; }

#social {margin-top: 40px; margin-bottom: 10px;}
#social ul  { margin: auto; padding: 0px; font-size: 100%; vertical-align: baseline; list-style: none; display: block; overflow: hidden; }
#social ul > li { display: inline-block; margin: 0px 6px 8px 0; padding: 0 !important; list-style: none; font-size: 2rem; line-height: 1.35; }
#social ul > li:hover > a > .circle {background-color: #ddd;}

.circle { font-size: 1.3em; width: 1.5em; text-align: center; line-height: 1.5em; border-radius: 2em; border: 1px solid #ddd; }
.author-social  i { color: #ddd; border-color: #ddd; }
.author-social :hover { color: #2170b8; border-color: #2170b8; }
.social-header { color: #999; text-transform: uppercase; border-bottom: 1px solid #ddd; padding-bottom: 10px; text-align: center; margin: 20px 10px 20px 10px; }
#authors {min-height: 800px;}

blockquote { margin: 0 0 0 0; padding-left: 80px; border-left: 8px solid #2170b8; font-style: italic; transition: all 0.2s ease; display: block; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; text-align: left;}
blockquote:before { display: none; }
blockquote:after { display: none; }

.container-xs-height { display:table; padding-left:0px; padding-right:0px; }
.row-xs-height { display: table; width: 100%; }
.col-xs-height { display: table-cell; float: none !important; }
.img-responsive { width: 100%; }
.col-top { vertical-align:top; }
.col-middle { vertical-align:middle; }
.col-bottom { vertical-align:bottom; }
.bio-pic img { width: 262px; }
@media (max-width: 992px) {
	.img-circle {max-width: 100%;}
}

@media (max-width: 767px) {
    #post article {padding-left: 5px;}
	#post aside {border-left: none; border-top: 1px solid #ddd;}
	blockquote {padding-left: 20px;}
	.share {padding-left: 15px;}
	figure {display: none;}
	.bio-pic {text-align: center;}
	#authors h3 {text-align: center;}

    h1 {font-size: 36px; }
    h2 {font-size: 33px; }
    h3 {font-size: 30px; }
}


@media (max-width: 1024px) and (min-width: 768px) {
	.blog-logo {width: 85%; height: 85%;}
}

@media (min-width: 768px) {
    .row-sm-height { display: table; width: 100%; }
    .col-sm-height { display: table-cell; float: none !important; }
}
@media (min-width: 992px) {
    .row-md-height { display: table; width: 100%; }
    .col-md-height { display: table-cell; float: none !important; }
}
@media (min-width: 1200px) {
    .row-lg-height { display: table; width: 100%; }
    .col-lg-height { display: table-cell; float: none !important; }
}


.header.row {
    margin-left: 0;
    margin-right: 0;
}
