body {
    background: #D2D2FA;
}
.sideleftpages {
    float: left;
    width: 25%;
    padding: 5px;
    background: #D2D2FA;
    position: fixed;
    top: 72px;
}
#footer {
    font-size: 11px;
    text-align: center;
    background: none;
    padding: 12px;
    color: blue;
    display: block;
}
#footer a {
    color: #0000FF;
}
#footer a:active {
    color: #0000FF;
}
#footer a:visited {
    color: #0000FF;
}
#footer a:hover {
    color: #FF0000;
}
#page-title{color: white;}
#container{width: 85%!IMPORTANT; background:#D2D2FA;}
#content-area{background: #fff; width: 70%; float: right; padding: 20px;}
@media only screen 
  and (min-device-width : 50px) 
  and (max-device-width : 709px){
      .mobileHide {display: none;}
      .mobileShow {display: inline;}
      #container{width: 100%!IMPORTANT; background:#D2D2FA;}
      #content-area{background: #fff; width: 90%; padding: 20px; float: none;}
      #mobilebottommenu{background:#002060; border-top:groove 4px #ff0000;}
}
#img_div {
    width: 100%;
    padding: 30px;
    margin: 0 auto;
    border: solid 3px #FAD2D2;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
}
#meta {
    font-size: 12px;
    color: #002060;
    padding: 5px;
}
#meta-descrip {
    font-size: 14px;
}
#read_more_link {
    color: blue;
}
#read_more_link:hover {
    color: red;
}
#comment-button {
    color: blue;
    border: solid 2px red;
    background: none;
}
#comment-button:hover {
    color: white;
    border: solid 2px blue;
    background: red;
}
#loginform > input{
    width: 80%;
    height: 30px;
}
#not_a_member{
    font-size: 12px;
    color: #002060;
    margin-top: 7px;
    margin-bottom: 7px;
}
#apache_image{
    width: auto;
    height: 10px;
}
#loginFormDivBlog{
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 5px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #888888;
}
#awaiting-moderation {
    font-size: 20px;
    padding: 10px;
    font-family: arial;
    color: #fff;
    background: navy;
    text-align: center;
}
#refresh_page {
    color: #0000ff;
    background: #fff;
    border: solid 2px #ff0000;
}
#refresh_page:hover {
    color: #ff0000;
    border: solid 2px #0000ff;
}
#post_content_area {
    color: #444444;
    text-align: center;
}
#ind_blog_post_title {
    font-size: 28px;
    color: #fff;
    line-height: 110%;
    display: inline;
}
#blog_post_sub_title_top {
    display: none;
    font-size: 23px;
    color: #640064;
    text-align: center;
    margin-top: 0;
    padding-left: 10%;
    padding-right: 10%;
}
#blog_post_sub_title {
    font-size: 21px;
    color: #640064;
    text-align: left;
    margin-top: 40px;
    clear: left;
    padding-left: 10%;
    padding-right: 10%;
}
#blog_content {
    text-align: left;
    font-size: 17px;
    padding-left: 10%;
    padding-right: 10%;
}
h3#blog_content {
    font-size: 18px;
    color: #A300A3;
    text-align: left;
    margin-top: 0;
}
#blog_content_check {
    text-align: left;
    font-size: 17px;
    margin-left: 15%;
}
figcaption {
    padding-left: 10%;
    padding-right: 10%;
}
#contents_list {
    text-align: left;
    font-size: 15px;
    color: #0000ab;
    background: #D2D2FA;
    padding: 10px 0px 10px 90px;
}
#contents_list a:link {
    text-decoration: none;
}
#square_image {
    width: 90%;
    height: auto;
    max-width: 90%;
}
#video_embed {
    width: 90%;
    height: auto;
    max-width: 90%;
    pointer-events: none;
}
#gr_image {
    width: 80%;
    height: auto;
    max-width: 90%;
}
#gr_image_pin {
    width: 60%;
    height: auto;
}
#gr_image_aff {
    width: 30%;
}
#mvs_image {
    width: 40%;
    height: auto;
    max-width: 40%;
    margin-right: 2%;
    margin-bottom: 40px;
}
#blog_content_mvs {
    text-align: left;
    font-size: 17px;
    padding-left: 2%;
    padding-right: 2%;
    overflow: hidden;
}
#validateWebsiteEmail {font-size: 12px;}
.blog-post-title a:link {text-decoration: none;}
#blog_post_feature_image{width: 140px; height: 140px; margin-right: 10px; float: left;}
#blog_post_title{text-align: left; font-size: 15px; margin-left: 150px;}
#blog_post_date{font-size: 12px;}
#blog_post_meta{font-size: 13px; margin-left: 150px; float: right;}
#content_excerpt{border: solid 1px #FAD2D2;}
#readMoreBtn{background: none; border: solid 1px #0000ab; color: #0000ab; margin-left: 150px; margin-top: 15px;}
#readMoreBtn:hover{border: solid 1px #ab0000; color: #ab0000;}
#img_div_mobile{width: 100%; padding: 25px; margin: 0 auto; background: #fff; border: solid 5px #FAD2D2; margin-bottom: 20px; margin-top: 5px; overflow: auto;}
#meta_mobile{text-align: left; font-size: 16px; color: #002060;}
.blog-post-title-mobile{font-size: 20px; text-align: left; padding-top: 0;}
.blog-post-title-mobile a:link {text-decoration: none;}
#post_feature_image_mobile{width: 35%; height: auto; padding-right: 10px;}
#readMoreBtnMobile{font-size: 25px; background: none; border: solid 1px #004000; color: #004000; margin-left: 210px; margin-top: 15px;}
#readMoreBtnMobile:hover{background: #004000; border: solid 1px #BABABA; color: #fff;}
#ftr_img_ind_post {width: 15%; height: auto; vertical-align: middle; margin-right: 10px; border: none;}
#ftr_img_ind_post_welcome {width: 15%; height: auto; vertical-align: middle; margin-right: 10px; border: none;}
#blog_post_title_link {color: #0000ab; text-decoration: none;}
#blog_post_title_link:hover {color: #ab0000;}
a:link {color: #0000ff; text-decoration: none;}
a:hover {color: #ff0000;}
a:visited {color: #0000ff;}
a:visited:hover {color: #ff0000;}
ul li {font-size: 17px; margin-bottom: 10px;}
#unorderedListDiv {font-size: 17px; text-align: left; width: 70%; margin: 0 auto;}
#welcome-fi-home{width: 14%; height: auto; margin-right: 10px;}
#welcomeBtn{font-size: 12px; background: none; border: solid 1px #570057; color: #570057; float: right;}
#welcomeBtn:hover{border: solid 1px #ab0000; color: #ab0000;}
#welcome-header{color: #002060; font-size: 17px; font-weight: bold; display: inline; line-height: 110%;}
#welcome-text{font-size: 14px; display: inline;}
#submitCommentHeader {color: #5A0000;}
.replynameinput {width: 40%; height: 30px; font-size: 16px; border: #0000ab 1px solid; border-radius: 25px; padding: 5px; background: #ececec; margin-right: 1%;}
.replyemailinput {width: 40%; height: 30px; font-size: 16px; border: #0000ab 1px solid; border-radius: 25px; padding: 5px; background: #ececec;}
.replywebsiteinput {width: 81%; height: 30px; font-size: 16px; border: #0000ab 1px solid; border-radius: 25px; padding: 5px; background: #ececec; margin-top: 7px;}
textarea.replytext {width: 81%; height: 100px; background: #ececec; padding: 10px; border: #0000ab 1px solid; border-radius: 25px; font-size: 15px; font-family: sans-serif; resize: both; margin: 0 auto; margin-top: 7px; margin-bottom: 7px;}
.replyBtn {font-size: 16px; padding: 10px;}
#img_div_ftr{color: #fff; background: #000080; border: solid 6px #ADD8E6;}
#img_div_ftr a:link{color: #ADD8E6; text-decoration: none;}
#img_div_ftr a:visited{color: #ADD8E6; text-decoration: none;}
#img_div_ftr a:hover{color: #ab0000;}
#readMoreBtnFtr{background-color: #d1a69d; border: solid 2px #d1a69d; color: black; margin-top: 25px; padding: 10px 25px;}
#readMoreBtnFtr:hover{background-color: #ddd; color: #002060;}
#learnMoreArrowFtr{font-size: 20px; font-weight: bold; vertical-align: middle; margin-left: 5px;}
.rowFtr{width: 100%; padding-top: 0; display: block;}
.column1Ftr{text-align: left; width: 50%; height: auto; background: none; padding: 5% 2% 2% 2%; float: left;}
.column2Ftr{text-align: center; width: 50%; height: auto; background: none; padding: 0; float: right;}
#blog_post_title_featured_ftr{font-size: 29px;}
#blog_post_feature_image_ftr{width: 100%; height: auto; margin: -4px -4px -4px 4px;}
#blog_post_meta_ftr {font-size: 15px; color: #fff;}

#img_div_ftr_mobile{color: #fff; background: #000080; border: solid 6px #ADD8E6; padding: 20px; overflow: hidden;}
#img_div_ftr_mobile a:link{color: #ADD8E6; text-decoration: none;}
#img_div_ftr_mobile a:visited{color: #ADD8E6; text-decoration: none;}
#img_div_ftr_mobile a:hover{color: #ab0000;}
#readMoreBtnFtrMobile{background-color: #d1a69d; border: solid 2px #d1a69d; color: black; margin-top: 15px; padding: 10px 25px;}
#readMoreBtnFtrMobile:hover{background-color: #ddd; color: #002060;}
#learnMoreArrowFtrMobile{font-size: 30px; font-weight: bold; vertical-align: middle; margin-left: 5px;}
.blog-post-title-ftr-mobile{font-size: 30px; text-align: left;}
#blog_post_feature_image_ftr_mobile{width: 50%; height: auto; margin-right: 3%;}
#blog_meta_description_mobile {font-size: 18px; text-align: left; margin-top: 3%;}
#search-blog-form {display: inline;}
#search-input-blog {width: 60%;}
.search-button-blog {background: none; border: none; font-size: 20px; vertical-align: middle;}
.search-button-blog:hover {background: #ab0000;}
#privacy_terms_anchor_bullets {color: #ab0000; margin-left: 3px; margin-right: 3px;}
.reply_boxes {width: 75%; margin: 0 auto;}

#prev-next-btn {color: #fff; background: #0000ab; border: solid 2px #ab0000; padding: 5px;}
#prev-next-btn:hover {background: #ab0000; border: solid 2px #0000ab;}
#rand-btn {color: #fff; background: #0000ab; border: solid 2px #ab0000; padding: 5px; margin-left: 10%; margin-right: 10%;}
#rand-btn:hover {background: #ab0000; border: solid 2px #0000ab;}
#prev-next-div {text-align: center;}

#homeMktPlaceBtn {color: #0000ab; font-size: 10px; background: #fff; border: solid 2px #ab0000; vertical-align: middle;}
#homeMktPlaceBtn:hover {color: #fff; background: #0000ab;}
#homeMktPlaceBtnMobile {color: #0000ab; font-size: 20px; background: #fff; border: solid 2px #ab0000; padding: 5px;}
#homeMktPlaceBtnMobile:hover {color: #fff; background: #0000ab;}
#copyrightFooter {font-size: 8px;}
#home-logo-copyright-img {width: 80px; height: auto; vertical-align: middle; margin-top: 5px; margin-bottom: 5px;}
#category-icon {width: 22px; height: auto; vertical-align: middle; margin-right: 3px;}

#header-cat-image {width: 100px; height: auto; margin-left: 10%; margin-right: 15px;}
#header-cat-image-mobile {width: 100px; height: auto; margin-left: 10%;}
#header-cat-name {display: inline-block; padding: 10px;}
#header-cat-name-mobile {display: inline-block; margin-left: 10%; line-height: 110%;}

#affiliate-disclosure {font-size: 11px;}

#future-articles{color: #cecece; text-decoration: underline;}
#future-articles:hover{color: #ff0000; text-decoration: none;}

#right-sidebar-top-text {font-size: 16px; font-weight: bold; color: #0000ab;}
#right-sidebar-top-text-link {text-decoration: none;}
#right-sidebar-top-text:hover {color: #ab0000;}
#gr_image_aff_sideright {width: 100%;}
#right_sidebar_ad_div {text-align: center; background: #D3EAF5; padding: 4px;}

.blogpage_excerpt {text-align: left; border: solid 1px lightblue;}
#sideright-blogpage-image {width: 15%; height: auto; margin-right: 5px; border: none; border-radius: 50%;}
#sideright-blogpage-link {font-size: 13px; color: #0000ab; font-weight: bold; text-decoration: none;}
#seeAnswerBtn {font-size: 10px; color: #002060; background: none; border: solid 1px #002060; float: right;}
#seeAnswerBtn:hover {color: #fff; background: #002060; border: solid 1px #FAD2D2;}

#content_excerpt_ftr_bsb {text-align: left; width: 50%; color: #fff; border: solid 2px #ADD8E6;}
#blog-post-link-title-ftr-div-bsb {margin-top: 0;}
#blog_post_title_featured_ftr_link_bsb {color: #ADD8E6; text-decoration: none;}
#blog_post_title_featured_ftr_link_bsb:hover {color: #ab0000;}
#blog_post_title_featured_ftr_bsb {font-size: 20px;}
#blog_post_feature_image_ftr_bsb {width: 50%; height: auto; margin-left: 1%;}
#blog_post_meta_ftr_bsb {font-size: 13px;}
#readMoreBtnFtrBsb{background: none; border: solid 1px #ADD8E6; color: #ADD8E6; margin-top: 10px;}
#readMoreBtnFtrBsb:hover{border: solid 1px #ab0000; color: #ab0000;}
#learnMoreArrowFtrBsb{font-size: 20px; font-weight: bold; vertical-align: middle; margin-left: 5px;}
.content_excerpt_bsb {text-align: left; border: solid 1px lightblue;}
#sideright-blog-link-bsb {font-size: 15px; color: #0000ab; font-weight: bold; text-decoration: none;}
#sideright-blog-link-bsb:hover {color: #ab0000;}
#sideright-blog-image-bsb {width: 25%; height: auto; margin-right: 5px; border: inset #ADD8E6 2px; border-radius: 50%;}
#blog-post-category-div-bsb {font-size: 11px;}
#catLinkBsb:link {color: #0000ab; text-decoration: none;}
#catLinkBsb:hover {color: #ab0000; text-decoration: underline;}
#catLinkBsb:active {color: #0000ab;}
#catLinkBsb:visited {color: #0000ab;}
#category-icon-bsb {width: 17px; height: auto; vertical-align: middle; margin-right: 3px;}
#welcomeTopBlogDivBsb {width: 98%; margin: 0 auto; text-align: center; background: #4444E6; border: inset #ab0000 3px; color: white; padding: 5px; overflow: auto;}
#welcomeToBlogTextlinkBsb {text-decoration: none;}
#welcomeToBlogTextImageBsb {width: auto; height: 40px; vertical-align: middle; margin-right: 5px;}
#welcomeToBlogTextBsb {font-size: 14px; color: #ececec; font-weight: bold; display: inline;}
#welcomeToBlogTextlinkBsb {text-decoration: none;}
#welcomeToBlogTextBsb:hover {color: #ab0000;}

#img_div_similar{width: 100%; padding: 5px; margin: 0 auto; background: #fff; border: solid 2px #FAD2D2; margin-bottom: 20px; margin-top: 15px;}
.content_excerpt_similar {text-align: center; border: solid 1px lightblue;}
#blog_post_feature_image_similar{width: 75%; height: auto; margin-right: 10px;}
#blog_post_title_link_similar {color: #0000ab; text-decoration: none;}
#blog_post_title_link_similar:hover {color: #ab0000;}
#blog_post_title_similar{text-align: left; font-size: 14px}
#blog_post_title_similar a:link{text-decoration: none;}

#welcomeTopBlogDiv {text-align: center; background: #700000; border: inset #0000ab 3px; color: white; padding: 3px; overflow: auto;}
#welcomeToBlogText {font-size: 14px; color: #ececec; font-weight: bold; display: inline;}
#welcomeToBlogTextlink {text-decoration: none;}
#welcomeToBlogText:hover {color: #ab0000;}
#welcomeToBlogTextImage {width: auto; height: 40px; vertical-align: middle; margin-right: 5px;}
#img_div_mplace {width: 100%; padding: 5px; margin: 0 auto; margin-bottom: 20px; margin-top: 5px;}
#feature_image_mplace {width: 100%; height: 90%; max-width: 98%; background: #fff; object-fit: contain; border: solid #D2D2FA 1px;}
#content_excerpt_mplace {color: #002060; width: 50%; text-align: center; padding: 3px; border: none;}
#content_excerpt_mplace a:link {color: #0000ab;}
#content_excerpt_mplace a:active {color: #0000ab;}
#content_excerpt_mplace a:visited {color: #0000ab;}
#content_excerpt_mplace a:hover {color: #ab0000;}
#feature_image_div {height: 200px;}
#title_mplace_header {font-size: 16px; font-weight: bold; text-decoration: none;}

#container-under {display: none; width: 85%; margin: 0 auto;}
#content-area-under {width: 69%; background: rgba(255, 255, 255, 0.7); border-radius: 10px;  box-shadow: 2px 2px 5px #888888; padding: 35px; margin-top: 10px;}

#img_div_title_image{color: #fff; background: #000080; border: solid 6px #ADD8E6;}
.rowTiImg{width: 100%; padding-top: 0; display: block;}
.column1TiImg{text-align: left; width: 75%; height: auto; background: none; padding: 3% 2% 2% 2%; float: left;}
#blog_post_title_title_image{color: #fff; font-size: 28px; line-height: 110%;}
.column2TiImg{text-align: center; width: 25%; height: auto; background: none; padding: 0; float: right;}
#blog_post_feature_image_title_image{width: 100%; height: auto;}
sdtext {font-size: 17px; font-style: italic; display: block; background: #EBEBFF; border: ridge 1.5px #ADD8E6; padding: 2%; margin-left: -10%; margin-right: -10%;}
#blog_content_sn > sdtext {text-align: left; font-size: 17px; font-style: italic; display: block; background: #EBEBFF; border: ridge 1.5px #ADD8E6; padding: 2%; margin: 0 auto;}

video {width: 70%; height: auto;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: visible;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#fileNameDiv {position: relative;}
.inner-image {position: absolute; top: 0; left: 20%; width: 67px; height: auto;}

#loginbtn {width: auto; padding: 15px; border-radius: 10px;}
.fromOurBlogJoinBtn {border: solid 2px #d1a69d; outline: 0; display: inline-block; padding: 10px 25px; color: #0000ff; background-color: #d1a69d; text-align: center; cursor: pointer; margin-top: 10px;}

/* DIV to describe post at beginning of article */
#expl-div {text-align: left; color: #ececec; width: 70%; background: #0000ab; border: groove 15px #ab0000; padding: 30px; margin: 0 auto; overflow: auto;}
#expl-div img {width: 30%; height: auto; margin-right: 10px; margin-bottom: 10px;}
#expl-div a:link {color: #aeaeae;}
#expl-div a:visited {color: #aeaeae;}
#expl-div a:hover {color: #ff0000;}

#welcome-schema-text {
    width: 90%;
    margin: 0 auto;
}
#welcome-schema-text-em {
    margin-left: 10px;
    margin-right: 10px;
    color: #ff0000;
    font-size: 15px;
    vertical-align: top;	
}

#futureArticleDiv {font-style: normal; width: 80%; background-color: #4444E6; border: groove 4px #ab0000; color: #ececec; height: auto; font-weight: normal; margin-left: 20%; margin-right: 20%; padding: 10px; overflow: auto; margin: 0 auto;}
#gr_image_2 {width: 40%; height: auto;}
#gr_image_3 {width: 70%; height: auto; border: groove 5px #ab0000;}
#blog_post_bottom {width: 80%; height: auto; margin: 0 auto; background-color: #0000ab; border: groove 4px #ab0000; padding: 2%;}

.sss-bullet {display: inline-block; width: 20px; height: 20px; background: url('/images/logo.png') no-repeat center; background-size: contain; margin-right: 7px; vertical-align: middle;}

/* iPhone */
  @media only screen 
  and (min-device-width : 50px) 
  and (max-device-width : 709px){
      .mobileHide {display: none;}
      .mobileShow {display: inline;}
      #container {width: 100%!IMPORTANT;}
      #content-area {width: 100%;}
      #meta {font-size: 14px;}
      #contents_list {padding-left: 15px; padding-right: 15px; font-size: 18px;}
      #blog_post_sub_title {padding-left: 5%; padding-right: 5%;}
      #blog_content {padding-left: 5%; padding-right: 5%; font-size: 20px;}
      #comment-form > input {font-size: 20px; width: 90%;}
      .replynameinput{width: 75%; margin: 0 auto; margin-bottom: 7px;}
      .replyemailinput{width: 75%; margin: 0 auto; margin-bottom: 7px;}
      .replywebsiteinput{width: 75%; margin: 0 auto;}
      textarea.replytext {width: 100%; font-size: 20px;}
      #validateWebsiteEmail {font-size: 15px;}
      #welcome-header{font-size: 18px;}
      #welcome-fi-home{width: 14%; height: auto; margin-right: 10px;}
      #ftr_img_ind_post {width: 15%; height: auto;}
      #ftr_img_ind_post_welcome {width: 15%; height: auto;}
      #copyrightFooter {font-size: 16px;}
      #home-logo-copyright-img {width: 150px; height: auto; vertical-align: middle; margin-top: 5px; margin-bottom: 5px;}
      #gr_image {width: 100%;}
      #gr_image_aff {width: 50%;}
      #img_div_mplace {width: 100%;}
      #container-under {width: 100%!IMPORTANT; background: #fff;}
      #content-area-under {width: 100%; margin-top: 0;}
      #blog_post_title_title_image{font-size: 28px; line-height: 130%;}
      sdtext {margin-left: -5%; margin-right: -5%;}
      video {width: 90%; height: auto;}
      ul li {font-size: 20px; margin-bottom: 10px;}
      #unorderedListDiv {font-size: 20px; text-align: left; width: 75%; margin: 0 auto;}
      #gr_image_pin {width: 90%;}
      .inner-image {left: 5%;}
      #expl-div {width: 100%; font-size: 20px;}
      #futureArticleDiv {width: 100%;}
      #gr_image {width: 100%; height: auto;}
      #gr_image_2 {width: 100%; height: auto;}
      #gr_image_3 {width: 100%!important; height: auto;}
      #blog_post_bottom {width: 100%;}
}