.bnt-container {
  max-width: 1260px !important;
}

@font-face {
    font-family: 'main';
    src: url('https://www.jabcomix.com/main/sideload/fonts/main-regular-webfont.woff2') format('woff2'),
         url('https://www.jabcomix.com/main/sideload/fonts/main-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'main';
    src: url('https://www.jabcomix.com/main/sideload/fonts/main-bold-webfont.woff2') format('woff2'),
         url('https://www.jabcomix.com/main/sideload/fonts/main-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'handwritten';
    src: url('https://www.jabcomix.com/main/sideload/fonts/handwritten.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'navfont';
    src: url('https://www.jabcomix.com/main/sideload/fonts/navfont-webfont.woff2') format('woff2'),
         url('https://www.jabcomix.com/main/sideload/fonts/navfont-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'headline';
    src: url('https://www.jabcomix.com/main/sideload/fonts/headline.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.comix-icons-container img {
  display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}

.site-main {
  font-family: 'main', Comic Sans, sans-serif;
}


.comix-icons-list .widget-title {
  font-size: 1em;
}

.join-button {
  font-weight: 700; font-size: 2.5em; text-align: center; font-style: italic; border: 1px solid #d93; border-radius: 15px; background-color: #f1f1f1;
}

.join-button:hover {
  background-color: #ffcc00; cursor: pointer;
}

.join-button a:link, .join-button a:visited, .join-button a:hover {color: #000 !important; text-decoration: none;
}

.joinButton input[type=submit] {
  border: 2px dashed #00DD00;
  border-radius: 5px;
  padding: 15px;
  font-size: 1.2em;
  color: #66ff00;
  
}

.panel-widget-style-for-14-0-0-0 {
  border-radius: 10px;
}

.navjoin {
  color: #dd0000 !important;
}

.navjoin:hover {
  color: #ff0000 !important;
}
  

.site-content {
  background-image: url("https://www.jabcomix.com/main/sideload/mainbg.jpg");
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
}

@media screen and (min-width: 48em) {
  .site-content {
  padding-top: 2rem !important;
    padding-bottom: 4rem !important;
  }
}
  
.content.content-post {
  background-color: #eee;
  padding: 15px;
  height: 100%;
}

.jabnavbox {
  padding: 10px 10px 10px 15px;
  font-size: 1.8vw;
  font-family: 'navfont', Comic Sans, sans-serif;
  background-image: url("https://www.jabcomix.com/main/sideload/paperbgdark.jpg") !important;
  border: 5px solid black;
  border-image: url(https://www.jabcomix.com/main/sideload/border6.png) 40;

}

.big-preview img {
  border-radius: 5px;
}


.newsheader {
  font-size: 1.8vw;
    font-family: 'navfont', Comic Sans, sans-serif;
  text-decoration: underline;
}

.friendsHeader {
  font-size: 0.8vw;
    font-family: 'navfont', Comic Sans, sans-serif;
  text-decoration: underline;
}

.jabnavbox a:link, .jabnavbox a:visited {
  color: #da9c20;
  font-weight: 400;
}

.jabnavbox a:hover {
  color: #ffb41d;
  text-decoration: none;
  font-weight: 700;
}

.newsletter-box {
  padding: 10px;
  background-image: url("https://www.jabcomix.com/main/sideload/paperbgdark.jpg") !important;
  border: 5px solid black;
  border-image: url(https://www.jabcomix.com/main/sideload/border6.png) 15%;
}

.friends-box {
  padding: 10px;
  background-image: url("https://www.jabcomix.com/main/sideload/paperbgdark.jpg") !important;
  border: 5px solid black;
  border-image: url(https://www.jabcomix.com/main/sideload/border6.png) 15%;
}

.sidebar.widget-area {
  background-color: #454545;
}

.flexComicCover {
  text-align: center;
  padding: 7px;
}


.content.content-archive {
  padding: 10px;
  background-color: #eee;
}

#calendar_wrap.calendar_wrap {
  color: #ffffff;
}

.content.content-blog {
  padding: 15px;
  background-color: #eeeeee;
}



.bottom-footer, .bottom-footer.clear bnt-container {
  max-height: 20px !important;
  padding: 0px !important;
}

.footer-copyright {
  display: none;
}

.footer-menu {
  height: 22px;
}

.type-post {
  border: 10px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  padding-left: 4rem !important;
  margin-bottom: 4rem !important;
}

.content-blog {
  border: 5px solid #EEEEEE;
  border-radius: 10px;
}

.sidebar {
  border: 5px solid #454545;
  border-radius: 10px;
  padding: 1% !important;
}

.cat-item {
  border: 0px !important;
  padding-bottom: 0.2rem !important;
  padding-left: 5px !important;
  margin-bottom: 0.2rem !important;
}

.widget_categories, .widget_calendar, .widget_tag_cloud {
  background-color: #606060;
  padding: 0.5rem;
  border: 5px solid #606060;
  border-radius: 5px;
}

.mobile-menu-trigger-container {
  color: #ffcc00 !important;
}

/* ===========Quote Bubble============== */
.rectangle-speech-border {
  position:relative;
  padding:15px 15px 20px;
  margin:0 0 1em;
  border:5px solid black;
  text-align: justify;
  color:#333;
  background:#fff;
  /* css3 */
  border-image: url("https://www.jabcomix.com/main/sideload/border4a.png") 25% 15% stretch;
  border-image-width: 15px;
  
}

/* creates larger curve */
.rectangle-speech-border:before {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-25px;
  right:50px;
  width:53px;
  height:30px;
  border-style:solid;
  border-width:0 3px 3px 0;
  border-color:#111;
  background:transparent;
  /* css3 */
  -webkit-border-bottom-right-radius:80px 50px;
  -moz-border-radius-bottomright:80px 50px;
  border-bottom-right-radius:80px 50px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates smaller curve */
.rectangle-speech-border:after {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-25px;
 right:86px;
  width:20px;
  height:27px;
  border-style:solid;
  border-width:0 2px 2px 0;
  border-color:#111;
  background:transparent;
  /* css3 */
  -webkit-border-bottom-right-radius:40px 50px;
  -moz-border-radius-bottomright:40px 50px;
  border-bottom-right-radius:40px 50px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates a small circle to produce a rounded point where the two curves meet */
.rectangle-speech-border > :first-child:before {
  content:"";
  position:absolute;
  bottom:-25px;
 right:103px;
  width:3px;
  height:2px;
  background:#111;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.rectangle-speech-border > :first-child:after {
  content:"";
  position:absolute;
  bottom:-5px;
 right:52px;
  width:32px;
  height:15px;
  background:#fff;
}

.comicLogo {
  min-height: 125px;
  display: flex;
    align-items: center;
  justify-content: center;

}