/* Custom general CSS*/

@charset "utf-8";
/*
    CSS Document
    Project : ENV2
    File 	: blog.css
    Date 	: 20/02/13 (dd-mm-yy)
    Author  : shiraz (shiraz@digitalbrandgroup.com)
*/
html {overflow-x: hidden;}
html,body{
    min-height:100%;
}
body {
    background: transparent;
    overflow-x: hidden;
    min-width: 260px;
}
#headerWrap {
    background-color: #333333;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.3) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.0)), color-stop(100%,rgba(0,0,0,0.3)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.3) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.3) 100%);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.3) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.3) 100%);
    box-shadow: 0px 1px 3px rgba(0,0,0, .4), inset 0 1px 0px rgba(255,255,255,0.2), inset 0 0 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0, .4, inset 0 1px 0px rgba(255,255,255,0.2), inset 0 0 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3));
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0, .4, inset 0 1px 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3));
    border: 1px solid rgba(0,0,0,0.7);
    height: 82px;
}
.categoriesList ul {
	padding-left: 0;
}
#headerWrap .header {
	height: 82px;
}
.c21-cta-prepared {
clear:both;
}
.blogInner img {
    max-width: 100%;
    height: auto;
}
.blogInner .postContent > img{
    width: 100%;
}
/* modern version */
.blogBannerImage {

}
.blogBannerImage img.center-cropped {
  object-fit: none; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  height: 323px;
  width: 900px;
}

.blogBannerImage.center-cropped {
  width: 900px;
  height: 323px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
/* Set the image to fill its parent and make transparent */
.blogBannerImage.center-cropped img {
  min-height: 100%;
  min-width: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* modern browsers */
  opacity: 0;
}
#header .header h1.logo a {
    /*margin-top: -4px;*/
}
#globalContainer {
    background: none;
    /*width: 960px;*/
    margin: auto;
    float: none;
}
#contentContainer .content {
    width: 100% !important;
}
.publicBlog {
    margin: auto;
    width: 960px;
}
.publicBlog .blogHeader {
    float: left;
    width: 100%;
}
.publicBlog .blogHeader .blogBanner {
    float: left;
    position: relative;
    width: 100%;
}
.publicBlog .blogHeader .blogBanner .bannerEditBg, .uploadImageHolder .bannerEditBg,  .uploadImageHolderVertical .bannerEditBg  {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editSectionBg.png) repeat 0 0;
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding: .9% 1.2% .9% 0;
    position: absolute;
    text-align: right;
    width: 98.8%;
}
.publicBlog .blogHeader .blogBannerImage:hover .bannerEditBg, .uploadImageHolder:hover .bannerEditBg {
    display: block !important;
}
.publicBlog .blogHeader .blogBannerImage a.bannerImg img {
    width: 100%;
}
.publicBlog .blogHeader .blogBanner .bannerEditBg a,  .uploadImageHolder .bannerEditBg a {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editImg.png) no-repeat top left;
    color: #fff;
    padding-left: 2.5%;
    text-align: right;
    text-decoration: none;
}
.publicBlog .blogHeader .blogBanner .progileImg {
    background: #fff;
    bottom: -3%;
    box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.75);
    left: 2.1%;
    padding: 0;
    position: absolute;
    z-index: 2;
    width: 230px;
    height: 230px;
}
.publicBlog .blogHeader .blogBanner .progileImg a img {
    width: 230px;
    height: 230px;
}
.publicBlog .blogHeader .blogBanner .progileImg .profileImgEditBg {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editSectionBg.png) repeat 0 0;
    color: #fff;
    display: none;
    left: 0;
    margin-left: .4%;
    padding: 4% .9% 4% 0;
    position: absolute;
    text-align: right;
    top: 25%;
    width: 98.8%;
}
.publicBlog .blogHeader .blogBanner .progileImg:hover .profileImgEditBg {
    display: block;
}
.publicBlog .blogHeader .blogBanner .profileImgEditBg a {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editImg.png) no-repeat top left;
    color: #fff;
    padding-left: 11%;
    text-align: right;
    text-decoration: none;
    margin-right: 5%;
}
ul.blogNav {
    /*border-left: 1px solid rgba(0,0,0,0.6);
    border-right: 1px solid rgba(0,0,0,0.6);
    border-bottom: 1px solid rgba(0,0,0,0.6);*/
    float: right;
    margin: 0;
    padding: 0;
    width: 65%;
    box-sizing: border-box;
}
ul.blogNav li {
    float:right;
    position: relative;
    text-align: center;
    border-top: 1px solid rgba(0,0,0,.3);
}

ul.blogNav li.noMenuItem{
    min-height: 57px;
}
ul.blogNav li a {/* flat nav & fix for long navs cssfix */
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogNavSeperator.jpg) no-repeat top left;
    color: #fff;
    display: inline-block;
    /*padding: 24px 23px 20px;*/
    text-decoration: none;
    background: transparent;
    border-right: 1px solid rgba(0,0,0,.3);
    border-left: 1px solid rgba(255,255,255,.15);
    border-top: 1px solid rgba(255,255,255,.15);
    padding: 24px 15px 20px;
    font-size: 14px;
    text-shadow: 0 1px 1px #000;
}

ul.blogNav li a:hover {
    color: #00BFFF;
}
ul.blogNav li:first-child {
    border-right: solid 1px rgba(0,0,0,.3);
}
ul.blogNav {
  /*background: #333; flat nav & fix for long navs cssfix */
}

ul.blogNav li.more {
    float: right;
    width: 90px;
}
ul.blogNav li.more a {
    padding: 24px 0px 20px;
    width: 90px;
}
ul.blogNav li.more a .moreArrow {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/moreMenuItem.png) no-repeat 0 0;
    float: right;
    height: 6px;
    margin: 4px 0 0 10px;
    position: absolute;
    width: 6px;
}
ul.blogNav li:hover {
    /*background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogNavHover.jpg) repeat-x 0 0;*/
}
ul.blogNav li ul.blogSubnav {
    border-top: none;
    border: 1px solid #000;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 56px;
    width: 197px;
    z-index: 3;
}
ul.blogNav li ul.blogSubnav li {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogNavSubnavBg.jpg) repeat-x top left #303030;
    height: 40px;
    text-align: left;
    width: 197px;
}
ul.blogNav li ul.blogSubnav li a {
    background: none;
    padding: 14px 0 14px 20px;
    text-align: left;
    text-decoration: none;
    width: 180px;
}
ul.blogNav li ul.blogSubnav li:hover {
    /*background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogNavHover.jpg) repeat-x top left*/
}
ul.blogNav li.more .moreGreyBg {
    background: #2e2e2e;
    bottom: -2px;
    display: none;
    float: right;
    height: 5px;
    position: absolute;
    right: 0px;
    width: 88px;
    z-index: 10;
}
ul.blogNav li.more:hover {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogNavBg.jpg) repeat-x 0 0;
}
ul.blogNav li.more:hover .moreGreyBg {
    display: block
}
.rpwe-block ul li .rpwe-title a{
    font-size: 14px;
}
.resizeMenu {
    display: none;
    padding-top: 5px;
    margin-top: 15px;
    vertical-align: middle;
}
.publicBlog .archivesList {
    padding-top: 5px;
    margin: 15px 0 32px 0;
    vertical-align: middle;
}
.publicBlog .blogInner {
    float: left;
    margin-top: 3.7%;
    width: 100%;
}
.publicBlog .blogContent {
    width: 60%;
}
.publicBlog .blogContent .noPostFound{
  border: 1px solid #d8d9da;
  padding: 20px;
  text-align: center;
}
.publicBlog .blogContent .searchResult{
    border-bottom: 1px solid #d8d9da;
    font-size: 1em;
    margin: 0 0 1.5em 0;
    padding-bottom: 0.3em;
}
.blogContent .blogPostColum {
    background: #fff;
    border: 1px solid #d8d9da;
    margin-bottom: 7%;
    padding: 4% 3%;
    position: relative;
}
.publicBlog .blogContent .reblogedPost .blogPostColum {
    border-bottom: 0;
    margin-bottom: 0;
}
.blogPostColum .txtPermissionDenied{
    border-bottom:1px solid #d4d4d4;
    color:#3a759f;
    font-size:1.2em;
}
.articleTitle {
    color: #4e4d4f;
    margin: 0;
}
body .articleTitle a:link{
  color: #4e4d4f;
  text-decoration: none;
    font-size: 22px;
}
.articleTitle a:hover{
    color: #3a759f;
}
.publicBlog .blogContent .blogPostColum .blogPostHead p.postDate {
    margin: 0;
}
.publicBlog .blogContent .blogPostColum .blogPostHead p.postComment {
    margin: 6.5px 0;
    text-align: right;
}
.publicBlog .blogContent .blogPostColum .postContent {
    border-bottom: 1px solid #d8d9da;
    border-top: 1px solid #d8d9da;
    overflow: hidden;
    padding: 4.5% 0;
    margin-top: 15px;
}
.publicBlog .blogContent .blogPostColum .postContent .postImg {
    float: left;
    margin-bottom: 4%;
    overflow: hidden;
    width: 100%;
}
.publicBlog .blogContent .blogPostColum .postContent .postImg img {
    width: 100%;
}
/*J.D. Image Fix, 12-17-2014*/
.single-post #post-area .post-thumb .wp-post-image {
	height: auto !important;
}
/*.postBody .postContent p {
    color: #000;
    font: normal .8em/2 Arial, Helvetica, sans-serif;
    line-height: 20px;
    margin-bottom: 15px;
}*/
.publicBlog .blogList {
    width: 32.5%;
}

.publicBlog .greyBtn {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/greyBtnBg.jpg) repeat-x 0 0;
    border-radius: 4px;
    border: 1px solid #c6c6c6;
    color: #4e4d4f;
    font: normal .8em/3 'Arial, Helvetica, sans-serif';
    height: 36px;
    padding: 0 15px;
    text-decoration: none;
}
.publicBlog .blogList .blogSearch {
    background: #fff;
    border: 1px solid #d8d9da;
    color: #4A4A4A;
    height: 40px;
    margin: 0 0 8.5% 0;
    overflow: hidden;
    box-shadow: 0 1px 5px #dadada inset;
    padding: 0 0 0 7%;
    position: relative;
    text-indent: 1px;
    width: 93%;
    border-radius: 0;
    z-index: 1;
    line-height:40px;
}
.publicBlog .blogList ul.categoriesList {
    border: 1px solid #d8d9da;
    background-color:#FFF;
    list-style-type: none;
    margin: 0 0 8.5% 0;
    padding: 0;
}
.publicBlog .blogList ul.categoriesList li {
    background: #fff;
    border-bottom: 1px solid #d8d9da;
    display: block;
    /*padding: 3.5% 0 3.5% 7%;*/
    padding: 3.5% 7%;
}
div.blogInner section.blogList .categoriesList.searchFormParent {
    display: inline-block;
}
div.blogInner section.blogList .categoriesList.searchFormParent form{
    display: inline-block;
    padding: 12px 5px 5px 5px;
}
.sidebarTitle{
    color: #777;
    background: #fff;
    display: block;
    padding: 3.5% 7%;
    margin-bottom: 0;
    font-weight: bold;
}
.sidebarSubtext a {
    color: #777;
    text-decoration: none;
}
.publicBlog .blogList ul.categoriesList li.last {
    border-bottom: none;
}
.rssFeed {
    background: #fff;
    border: 1px solid #d8d9da;
    padding: 1.2%;
}
.rssFeed a {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/rssFeedIcon.jpg) no-repeat right 5px;
    color: #777;
    display: block;
    height: 2.5%;
    padding-left: 3.5%;
    text-decoration: none;
    width: 93%;
}
.publicBlog .blogList .poweredVerisign {
    background: #fff;
    border: 1px solid #d8d9da;
    padding: 1.2%;
}
.publicBlog .blogList .poweredVerisign {
    background: #fff;
    border: 1px solid #d8d9da;
    padding: 1.2%;
}
.publicBlog .blogList .poweredVerisign a {
    background: url(../imgs/verisignIcons.jpg);
    float: left;
    text-decoration: none;
    text-indent: -9999em;
}
.publicBlog .blogList .poweredVerisign a.norton {
    background-position: 0 0;
    float: left;
    height: 60px;
    margin-right: 25px;
    width: 130px;
}
.publicBlog .blogList .poweredVerisign a.masterCard {
    background-position: -131px 0;
    height: 37px;
    margin-right: 10px;
    width: 58px;
}
.publicBlog .blogList .poweredVerisign a.visa {
    background-position: -192px 0;
    height: 37px;
    width: 59px;
}
.publicBlog .blogList .poweredVerisign .verisign a {
    background: none;
    color: #979696;
    margin-bottom: 1.2%;
    text-indent: 5px;
}
.publicBlog .blogList .poweredVerisign .verisign .magendaTxt {
    color: #9f0a35;
}
.publicBlog .blogList .watchitNow {
    display: block;
    position: relative;
    width: 100%;
}
.publicBlog .blogList .watchitNow a img {
    width: 100%;
}
.publicBlog .blogList .watchitNow .watchitNowImgEditBg,
#updateBannerImageContainer.imageUploadPortrait  #bannerImageContainer .bannerEditBg{
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editSectionBg.png) repeat 0 0;
    bottom: 0px;
    color: #fff;
    display: none;
    left: 0;
    padding: 3% 0.9% 3% 0;
    position: absolute;
    text-align: right;
    width: 99%;
}
.publicBlog .blogList .watchitNow:hover .watchitNowImgEditBg,
#updateBannerImageContainer.imageUploadPortrait  #bannerImageContainer:hover .bannerEditBg{
    display: block !important;
}
.publicBlog .blogList .watchitNow .watchitNowImgEditBg a,
#updateBannerImageContainer.imageUploadPortrait  #bannerImageContainer .bannerEditBg a{
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editImg.png) no-repeat top left;
    color: #fff;
    padding-left: 7%;
    text-align: right;
    text-decoration: none;
    margin-right: 3%;
}
.publicBlog .proveitNow {
    display: block;
    float: left;
    margin-top: 3%;
    position: relative;
    width: 100%;
}
.publicBlog .proveitNow a img {
    width: 100%;
}
.publicBlog .proveitNow .proveitNowImgEditBg {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editSectionBg.png) repeat 0 0;
    bottom: 0px;
    color: #fff;
    display: none;
    height: 30px;
    left: 0;
    padding: 1% 1% 0 0;
    position: absolute;
    text-align: right;
    width: 99%;
}
.publicBlog .proveitNow:hover .proveitNowImgEditBg {
    display: block;
}
.publicBlog .proveitNow .proveitNowImgEditBg a {
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/editImg.png) no-repeat top left;
    color: #fff;
    padding-left: 2.2%;
    text-align: right;
    text-decoration: none;
}
.publicBlog .blogContent
.noborderBtm {
    border-bottom: none !important
}
.pagination{
    font-size: 1em;
    margin: 2%;
}
.pagination a{
    background: #fff url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/paginationBg.jpg) repeat-x bottom left;
    border:1px solid #dddddd;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color: #4a4a4a;
    display: inline-block;
    outline: none;
    padding:4px 10px 0px 10px;
    text-decoration: none;
}
.pagination a:hover{
    color: #6a6a6a;
}
.pagination a.current{
    background: url("../imgs/greyBtnBg.png") repeat-x scroll 0 0 #D6D6D6;
    border:1px solid #C6C6C6;
    color: #000;
}
/*=============================================================================
    The Comment Block css classes
=============================================================================*/
#contentContainer .content .contentBlockRight .commentBlock,
#contentContainer .content .contentBlockRight .postBlock{
    background: #e1e1e1;
}
#contentContainer .content .commentList{
    font-size: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #e1e1e1;
    border:1px solid #c9c9c9;
    border-bottom: none;
}
#contentContainer .content .commentList li{
    color: #767575;
    font-size: .85em;
}
#contentContainer .content .commentList .error{
    display: none;
}
#contentContainer .content .commentList .addComment,
#contentContainer .content .commentList .comments{
    border-bottom: 1px solid #c9c9c9;
    padding: 19px 15px 15px 15px;
}
#contentContainer .content .commentList .addComment.videoComment{
    background: #e1e1e1;
}
#contentContainer .content .commentList .comments.replyFirstDegree{
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogRreplayIcon.jpg) no-repeat 20px 10px;
    padding: 19px 15px 15px 45px;
}
#contentContainer .content .commentList .comments.replySecondDegree{
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogRreplayIcon.jpg) no-repeat 55px 10px;
    padding: 19px 15px 15px 80px;
}
#contentContainer .content .commentList .comments.replyThirdDegree{
    background: url(http://www.gillmathias.com/wp-content/themes/green-machine/imgs/blogRreplayIcon.jpg) no-repeat 90px 10px;
    padding: 19px 15px 15px 115px;
}
#contentContainer .content .commentList .comments.moreComments{
    background: #767575;
    border:0;
    color: #c9c9c9;
    padding: 15px;
}
#contentContainer .content .commentList .comments.moreComments a{
    background: url(http://www.gillmathias.com/wp-content/images/stream/viewMoreCommentIcon.jpg) no-repeat;
    color: #c9c9c9;
    float: left;
    margin: 0 0 0 5px;
    padding: 5px 0 5px 45px;
    text-decoration: none;
}
#contentContainer .content .commentList .comments.moreComments a:hover{
    color: #4d4d4d;
}
#contentContainer .content .commentList .comments.moreComments .commentCountBlock{
    float: right;
    padding: 5px 10px 0 0;
}
#contentContainer .content .commentList .profileImage{
    border:1px solid #2b5770;
    float: left;
    margin: 0 20px 0 0;
}
#contentContainer .content .commentList .comment{
    float: left;
    font-size: .85em;
    min-height: 32px;
    padding-bottom: 20px;
    width:470px;
}
#contentContainer .content .commentList .comments.replyFirstDegree .comment{
    width: 440px;
}
#contentContainer .content .commentList .comments.replySecondDegree .comment{
    width: 405px;
}
#contentContainer .content .commentList .comments.replyThirdDegree .comment{
    width: 370px;
}
#contentContainer .content .commentList .comments .commentMeta{
    float: left;
    list-style-type: none;
    margin: 0 0 0 70px;
    padding: 0;
}
#contentContainer .content .commentList .comments .commentMeta li{
    background: url(http://www.gillmathias.com/wp-content/images/stream/likeIcon.png) no-repeat 0 -14px;
    float: left;
    padding: 0 0 0 12px;
}
#contentContainer .content .commentList .comments .commentMeta li.badass{
    background: url(http://www.gillmathias.com/wp-content/images/stream/likeIcon.png) no-repeat 0 0;
    padding: 0 0 0 18px;
}
#contentContainer .content .commentList .comments.commentBubble{
    background: #767575;
}
#contentContainer .content .commentList .comments.commentBubble a{
    background: url(http://www.gillmathias.com/wp-content/images/stream/viewMoreCommentIcon.jpg) no-repeat top right;
    color: #c9c9c9;
    float: right;
    font-size: .85em;
    margin: 0 0 0 5px;
    padding: 5px 45px 5px 0;
    text-decoration: none;
}
#contentContainer .content .commentList .comments.commentBubble a:hover{
    color: #4d4d4d;
}
#contentContainer .content .commentList li .blogInput {
    width: 470px;
}
#contentContainer .content .commentList li .blogInput .blogInputInner {
    width: 460px;
}
.publicBlog .blogList .searchBtn {
    display: none;
}
.blogPostHead > div > div > img {
    display: none;
}
#header .header {
    padding-top: 0 !important
}
.clearfix #header .header > h1.logo img {
	max-width: 240px;
    height: auto;
    margin: 4px 0;
}
@media (max-width: 1024px) {
	.clearfix #header .header > h1.logo img {
		max-width: 100%;
	}
}
.logo > a {
    font-size: 8px;
    display: inline-block !important;
    /*padding-top: 20px;*/
    /*width: 100%;*/
}
.header > #profile_image_area > div > a{
    font-weight: 700;
}
.header > #profile_image_area > div > img{
    width: 38px;
    height: 38px;
    max-width: 38px;
    max-height: 38px;
    margin-left:15px;
    padding-right: 20px;
}
.header > #profile_image_area > div.statusContainer{
    width: 100%;
    text-align: right;
    margin-top:-8px;
}
.header > #profile_image_area > div > a.bloggingName{
    position: relative;
    top: -6px;
    color:white;
    text-decoration:none;
    font-size:0.75em;
}
.header > #profile_image_area > div > a.loggedStatus{
    position: relative;
    top: -6px;
    color:white;
    text-decoration:none;
    font-size:0.75em;
    width: 100%;
    margin: 0 auto;
}
.commenttext p, .theme1 .postBody .postContent p{
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
#commentform textarea#comment {
    width: 98%;
    border-radius: 4px;
}
#blogContentPlotOne > div > div > .blogPostColum, .publicBlog .blogContent .blogPostColum .postContent{
    padding-bottom: 0;
}
.postContent ol.number-list{
    margin-bottom: 50px;
}
.blogPostColum .greyBtn{
    color: #FFF !important;
    border: 0;
    /*font-family: Arial, Helvetica, sans-serif;*/
}
.theme1 .blogContent .newPostComments{
    background: #EDEFF4;
    padding: 0;
}
.theme1 .blogContent .postBody .comment-respond{
    background: #E1E1E1;
    padding: 10px;
}
.theme1 .blogContent .postBody .comment-respond h3{
    margin-top: 0;
}
.theme1 .blogContent .postBody .comments_rss > a{
    display: inline-block;
    padding: 10px 0 10px 10px;
}
.theme1 .commentlist{
    /*background: #E1E1E1;*/
}
.blogPostColum > .commentlist > li img{

}
ul.txtCollapse{
    display: none;
}
.publicBlog .blogHeader ul.blogNav{
    /*border-bottom: 1px solid #000;*/
}
nav {
    width: 100%;
}
nav.navSm {
	margin-left: -1px;
}
/* cssfix - menu item widths */
.publicBlog .blogHeader ul.blogNav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.publicBlog .blogHeader ul.blogNav li {
    list-style: none;
    flex-grow: 1;
    text-align: center;
}

.publicBlog .blogHeader ul.blogNav li a {
    display: block;
}
/*.publicBlog .blogHeader ul.blogNav  li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 15%;
}
.publicBlog .blogHeader ul.blogNav  li a {

}*/
.smBlogNav {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.smBlogNav li, .mobileMenuButton {
    clear: both;
    min-width: 100%;
    padding: 20px 0 20px 0;
    background-color: #292929;
    /*background-image: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.15) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.0)), color-stop(100%,rgba(0,0,0,0.15)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.15) 100%);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.15) 100%);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.15) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.15) 100%);*/
    box-shadow: 0px 1px 3px rgba(0,0,0, .4), inset 0 1px 0px rgba(255,255,255,0.2), inset 0 0 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0, .4, inset 0 1px 0px rgba(255,255,255,0.2), inset 0 0 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3));
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0, .4, inset 0 1px 0px rgba(255,255,255,0.2), inset 0 -1px 0px rgba(0,0,0,0.3));
    border: 1px solid rgba(0,0,0,0.7);
    border-top: 0px solid black;
}
.smBlogNav li:first-child {
    border-top: 2px solid rgba(0,0,0,0.6);
}
.smBlogNav li a {
    text-decoration: none;
    color: #FFF;
}

.smBlogNav .menu-item {
 	float: none;
 	margin-left: 0;
}

.mobileNavButtonRight {
    display: none;
}
.mobileNavButton {
    display: table;
    background-color: transparent;
    border: 0;
    position: absolute;
    left: 5px;
    top: 17px;
    z-index: 2002;
    color: #FFF;
    text-align: center;
}
.mobileNavButton span,
.mobileNavButtonRight span {
    margin: 4px auto;
}
.mobileMenuButton {
    border: 0;
    color: #FFF;
}
.iconBar {
    background-color: #FFF;
    display: block;
    width: 22px;
    height: 2px;
    margin-top: 4px;
    border-radius: 1px;
}
.iconBar:last-child{
    margin-bottom: 4px;
}
.entry-content ol li .itemQuote {
padding-left: 3.2em;
}
.footerContents {
    background-color: #000;
}

.footer .footerContents a.loggedStatus {
    text-decoration: underline;
}
.footer .footerContents .coprights{
    margin-top: 0;
}
.footer .footerContents .footerNav, .footer .footerContents .footerNavWrap{
    float: none;
}
.footer .footerContents nav ul {
    display: inline-flex;
    width: auto;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0 20px;
    float: none;
}
.footer .footerContents nav ul li a {
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    /*text-shadow: 0 1px 1px #fff;*/
    font-size: 16px;
}
.footer .footerContents .loggedStatus{
    text-decoration: none;
}
 li a:hover {
    text-decoration: underline;
}
.footer .footerContents nav ul .menu-item {
 	float:left;
 	margin-right: 15px;
}

.footer-banner {
    width:100%;
    text-align: center;
}

#myCustomTrigger{
    z-index: 999999;
}
.txtNone{
    display: none;
}
.txtLeft{
    float: left;
}
.txtClearLeft{
    clear: left;
}
.txtWidth100{
    width: 100px;
}
.social_card_replaceable {
    padding-top: 20px
}

.contact-form label {
    display: none;
}
.contact-form input {
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 12px;
    background: #eee;
    border: solid 2px #e0e0e0;
}
.contact-form textarea {
    padding: 20px;
    margin-bottom: 12px;
    border: solid 2px #e0e0e0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee;
}
.contact-form input:focus,
.contact-form textarea:focus {
    outline: none;
    background: #fff;
    color: #555;
}
.contact-form button.contact-form-submit {
    margin-top: 10px;
    background: #333;
    color: #fff;
    border: solid 1px #000;
    padding: 6px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.contact-form button.contact-form-submit:focus {
    outline: none;
    background: #000;
}
/* Full page Background images */
#customBlog {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}
/* Enables subnavigations - NEEDS TO BE ADDED */
#header {
    z-index: 4000;
}
ul.smBlogNav li.menu-item-has-children {
    padding-bottom: 0px;
}
ul.smBlogNav li ul.blogSubnav {
    display: block !important;
    margin: 20px 0 0;
    padding: 0;
}
@media all and (min-width: 1024px) {
    ul.blogNav {
        overflow: visible !important;
    }
    ul.blogNav li ul.blogSubnav {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        right: auto;
        left: -1px;
        top: 80px;
        z-index: -3000;
        display: block !important;
    }
    ul.blogNav li ul.blogSubnav ul {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        left: 197px;
        top: -1px;
        z-index: -3000;
        display: block !important;
    }
    ul.blogNav li:hover > ul.blogSubnav {
        visibility: visible;
        z-index: 3000;
        opacity: 1;
        overflow: visible;
        max-height: 500px;
        transition: all 300ms;
        -moz-transition: all 300ms;
        -webkit-transition: all 300ms;
    }
    ul.blogNav li ul.blogSubnav li a {
        width: 100%;
        height: auto;
    }
    ul.blogNav li:first-child {
        border: 0px solid black;
    }
    ul.blogNav li.menu-item-has-children > a:after {
        margin-left: 5px;
        display: inline-block;
        position: relative;
        content: " ";
        width: 0;
        height: 0;
        top: -1px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
    }
    ul.blogNav ul li.menu-item-has-children > a:after {
        top: 0px;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #fff;
        border-right: 0px solid black;
    }
    ul.blogNav li ul.blogSubnav li a:hover {
        color: #00BFFF;
    }
}
/* End Subnavigations */
/* cssfix - footer menu */
.footer .footerContents nav ul {
    padding: 0 20px;
    margin-bottom: 30px;
}
.footer .footerContents nav ul .menu-item {

}
.footer .footerContents nav ul li a {
  padding: 0 10px;
}
.footer .footerContents .footerNav ul li + li::before {
  display: none;
}
/* cssfix - max banner height */
.theme-1-banner {
  height: 323px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
/* cssfix - author profile */
#cab-author {
  border-radius: 4px !important;
}
#cab-author .cab-author-inner {
  display: inline-block;
  padding: 20px !important;
}
#cab-author .cab-author-inner {
    background: #eee;
    box-sizing: border-box;
    width: 100%;
}
#cab-author .cab-author-inner img {
    box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
    border-radius: 4px;
}
#cab-author .cab-author-inner p {
    margin-bottom: 15px;
}
@media all and (max-width: 640px) {
  #cab-author .cab-author-inner {
    text-align: center;
  }
}
#cab-author .cab-author-inner .cab-author-image {
  float: left;
  position: relative;
  margin-right: 15px;
  width: auto !important;
  height: auto !important;
}
#cab-author .cab-author-inner .cab-author-info {
  padding: 0 !important;
}
#cab-author p {
  margin: 0;
  line-height: 24px;
}
#cab-author .cab-author-inner .cab-author-image img {
  width: 200px;
  height: 200px;
}
.theme1 div.tagcloud{
    padding: 10px;
}
.theme1 div.tagcloud a {
    display: inline-block;
    padding: 4px;
    border-radius: 4px;
    margin: 0 3px 4px 0;
    padding: 4px;
    width: auto;
    background: #405A71;
    color: #FFF;
    vertical-align: middle;
    text-align: center;
    transition: background 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    -webkit-appearance: none;
}

.theme1 div.tagcloud a:hover {
    background: #63D1F4;
    color: #00688B;
    text-shadow: none;
    transition: none;
}
@media all and (max-width: 640px) {
    #cab-author .cab-author-inner .cab-author-image {
        float: none;
        display: block;
        margin-bottom: 15px;
    }
}
/* cssfix - header stuff */
.logo > a > span {
  float: left;
  text-align: left;
}
.clearfix #header .header h1 {
  padding: 0;
}
/* cssfix - flexbox */
ul.blogNav {
    display: flex;
}
 ul.blogNav li {
    background: rgba(255,255,255,0.1);
}
ul.blogNav li a {
    width: 100%;
    box-sizing: border-box;
}
/* cssfix - fix nav again */
ul.blogNav {
  position: absolute;
  right: 0;
  margin: 0;
  margin-top: -25px;
  top: 50%;
  width: 74%;
  max-width: 74%;
  margin-left: 1%;
  overflow: hidden;
  max-height: 48px;
  float: right;
  display: inline-block;
}
ul.blogNav li a {
    padding: 16px 5px;
}
ul.blogNav li {
  padding: 0;
  margin: 0;
}
ul.blogNav li a {
  font-size: 12px;
  padding: 18px 10px;
}
nav {
    position: relative;
}
/* changes ul.blognav */
ul.blogNav {
  top: 0;
  margin-top: 0;
  max-height: none;
  height: 80px;
}
ul.blogNav li {
  background: transparent;
}
ul.blogNav li a {
  height: 80px;
  padding: 33px 20px;
}
ul.blogNav li:first-child a {
  height: 80px;
  padding: 33px 20px;
  box-shadow: 1px 0px 0px rgba(255,255,255,0.15);
}
ul.blogNav li:last-child a {
  height: 80px;
  padding: 33px 20px;
  box-shadow: -1px 0px 0px rgba(0,0,0,0.3);
}
/* bigtext fix */
#header .header h1.logo a > span {
    line-height: 76px;
    position: relative;
}
.clearfix #header .header > h1.logo {
    width: 25%;
    padding-right: 10px;
    padding-top: 0px;
    height: auto;
    margin-left: 0;
    padding: 0;
}
#header .header h1.logo a {
    white-space: nowrap;
    position: relative;
    z-index: 2001;
}

#header .header h1.logo .vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#header .header h1.logo a img {
    vertical-align: middle;

}
/* Widgets */
.blogList > .widget{
    background-color: #FFF;
}
.blogList .nlposts-container{
    text-align: center;
    padding: 0 10px;
}
.blogList .nlposts-wrapper, .blogList .nlposts-wrapper .nlposts-ulist-pagination > ul{
    padding: 0;
}
.blogList .nlposts-wrapper li{
    border-bottom: 1px dotted #CCC;
}
.blogList .nlposts-ulist-title a{
    text-decoration: none;
    font-size: 18px;
}
#recaptcha-comment{
    float: none;
}
@media (max-width: 580px) {
    .clearfix #header .header > h1.logo img {
        padding-left: 50px;
    }
}

#respond .captchaInput input {
    margin-right: 10px;
}
.postContent #cab-author .cab-author-inner {
    border-radius: 4px !important;
}
.searchFormParent {
	width: 100% !important;
    text-align: center;
}

.bwp-rc-ulist {
    padding-left: 0;
}

.featured-image img{
    max-width: 100%;
    width: 100%;
}

/* Fix social share */
.ssba{
  vertical-align: inherit;
}

.ssba img{
  vertical-align: inherit;
}