/*
.ad-content{
  max-width: 1200px !important;
  height: 620px !important;
  background-color: white;
  position: absolute;
  margin-left: auto;
  left: 0;
  right: 0;
  margin-right: auto;
} */

input:hover{cursor:pointer}
input:focus{outline:solid 3px #2f3033}

.nav-primary{
  margin-bottom: 200px !important;
}


html{position:relative;min-height:100%;}
body{background:#2f3033;margin-bottom:75px;}

/* width */
::-webkit-scrollbar {
    width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
}
.adorable-news-box::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 0 5px 5px 0;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #ffadad; 
}
.adorable-news-box::-webkit-scrollbar-thumb {
    background: #ffadad; 
    border-radius: 0 5px 5px 0;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #ff8080; 
}
img{box-sizing: border-box;max-width:100%;height:auto;}
em, i {font-style:italic;}
p,a,h1,h2,h3,h4,li{
  font-family: 'Cabin', sans-serif;
  text-decoration:none;
}
button{
  font-family: 'Cabin', sans-serif;
  font-size:16px;
  border:none;
  cursor:pointer;
  outline:none;
  padding:0;
  margin:0;
  background:none;
}
.post ul{
    display: block;
    list-style-type: disc;
    margin:0px 1em 0px 1em;
    padding-left:40px;
}
p,.post li{
  font-size:16px;
  color:black;
  line-height:1.6;
}
.news-content p {padding:0 10px 25px 10px;}
.entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content li {
  padding-left: 30px;
  padding-right: 30px;
}
.entry-content hr{margin-bottom:25px;}
.entry-content p {padding-bottom:25px;}
.entry-content li {padding-bottom:10px;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {padding-bottom:10px;}
strong,b{font-weight:bold;}
h1{font-size:28px;}h2{font-size:24px;}h3{font-size:20px;}h4{font-size:18px;}
hr {border: 0;border-top: 1px solid #ddd;}
a, input, button {color: #248CC8; text-decoration:none; -webkit-transition: background .5s, color .5s; transition: background .5s, color .5s;}
a:hover, a:focus {color: #ff8080;}
.short-line p, .short-line h1, .short-line h2,.short-line h3, .short-line h4 {line-height:1.3;}
.header-container {
  width:1200px;
  max-width:100%;
  margin:auto;
}
.more-link{
  font-weight:bold;
}
.blog .adorable-container, .archive .adorable-container{
  background:none;
}
.adorable-container {
  width:1200px;
  background:#fff;
  margin:auto;
  box-sizing:border-box;
}
.legal-container {
  width:1200px;
  border-radius:10px;
  margin:auto;
  box-sizing:border-box;
}
.adorable-body-start {
  padding-top:50px;
}
.white, .white p, .white a {
  color:#fff;
}
.pink, .pink p, .pink a {
  color:#ff8080;
}.black{
  color:#2f3033;
}
.pink-back {
  background-color:#ff8080;
}
.light-back {
  background-color:#ffadad;-webkit-transition: background .5s, color .5s; transition: background .5s, color .5s;
}
.sticky-back {
  background-color:#ccc;-webkit-transition: background .5s, color .5s; transition: background .5s, color .5s;
}
.white-back {
  background:#fff;
}
.black-back {
  background:#2f3033;
}
.light-back:hover{
  background-color:#ff8080;
}
.sticky-back:hover {
  background-color:#2f3033;
}
.post-back{}
.pink-line{border-top:#ff8080 solid 1px;width:50%;}
.adorable-nav-button {
  display:inline-block;
  color:#ff8080;
  background-color:#fff;
  border: 2px solid #ff8080;
  border-radius:10px;
  padding:10px;
  font-weight:bold;
  margin:0 5px;
}
.adorable-legal-button {
  color:#ff8080;
  background-color:#fff;
  border: 2px solid #ff8080;
  border-radius:10px;
  padding:10px;
  font-weight:bold;
  margin:0 5px;
}
.more-link{
  width:90%;
}
.page-numbers {
  color:#ff8080;
  background-color:#fff;
  border-radius:10px;
  padding:10px;
  font-weight:bold;
}
.page-numbers:hover, .page-numbers:focus{
  background-color:#ff8080;
  color:#fff;
}
.adorable-nav-button:hover,.adorable-nav-button:focus, .adorable-legal-button:hover,.adorable-legal-button:focus, .dots:hover, .dots:focus {
  color:#fff;
  background-color:#ff8080;
}
.current, .current:hover, .current:focus{
  background-color:#ffadad;
  color:#fff;
}
.adorable-pink-button, input[type=submit] {
  padding:10px;
  background-color:#ff8080;
  border-radius:15px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  box-sizing:border-box;
}
.adorable-pink-button:hover,.adorable-pink-button:focus{
  background-color:#ffadad;
  color:#fff;
}
textarea, input[type=text]{
  border-radius:5px;
  width:100%;
  border: #ffadad 1px solid;
  padding:10px;
  box-sizing: border-box;
}
textarea:focus, input[type=text]:focus{
  outline:none;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ffadad;
  opacity:1;
}
.adorable-caption-box {
  border: 5px solid #ff8080;
  padding: 5px;
  overflow: auto;
  height: 240px;
  margin:100px 0 50px 0;
  box-sizing:border-box;
  border-radius:10px;
}
.adorable-news-box {
  border: 10px solid #ff8080;
  border-radius:15px;
  overflow: auto;
  height: 800px;
  background-color: white;
  margin-top:5px;
  box-sizing:border-box;
}
.album-container {
  box-sizing:border-box;
  display:block;
  padding:5px;
  border: 1px solid #ddd;
  border-radius:10px;
  background-color:#f6f6f6;
  margin:5px;
}
.album-container img{
  margin:auto;
}
.album-container:before, 
.album-container:after {
  content:"";
  display: table ;
  clear:both;
}
.adorable-post{margin:10px 0;}
.post-date{float:right;}
.post-title{float:left;}
/*==========================================Navigator===========================================*/
.adorable-nav-logo {
  margin:5px 5px 0 5px;
}
.adorable-navigator{
  position:fixed;
  width:1200px;
  max-width:100%;
  height:50px;
  z-index:99;
}
.adorable-navigator ul {
  list-style-type:none;
  margin:0;
  padding:0;
  float:right;
  font-weight:bold;
}
.adorable-navigator li {
  display:inline-block;
  float: left;
  margin-right: 1px;
}
.adorable-navigator li a {
  display:block;
  padding:0 10px 0 10px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  background: #ff8080;
  text-decoration: none;
  margin-right:-1px;
}
.adorable-navigator li:hover a {
  background: #fff;
  color:#ff8080;
}
.adorable-navigator ul li a:hover + .hidden, .hidden:hover {
  display: block;
}
.show-adorable-menu {
  text-decoration: none;
  color: #ff8080;
  background: #ffadad;
  border-radius: 10px;
  text-align: center;
  padding: 10px 0;
  display: none;
  margin:6px 10px 0 0;
}
.show-adorable-menu:active, .show-adorable-menu:focus, .show-adorable-menu:hover  {
  background-color:#fff;
}
input[name=hide-adorable-checkbox]{
    display: none;
}
input[type=checkbox]:checked ~ #adorable-navigation{
    display: block;
}
.adorable-footer{
  background-color:#ff8080;
  position:absolute;
  bottom:0;
  text-align:center;
  margin:auto;
  width:1200px;
}
.adorable-footer p{
  color:#fff;
}
.adorable-footer li {
  display: inline;
  line-height:200%;
}
.adorable-footer a{
  color:#fff;
  font-weight:bold;
  border-radius: 20px;
  padding: 5px 15px;
}
.adorable-footer a:hover, .adorable-footer a:focus{
  color:#ff8080;
  background-color: #fff;
}
/*==========================================Gallery===========================================*/
.gall-itm{ display:inline-block; margin:3px;border-radius:15px;background:#fff;border:1px solid #ddd;padding-bottom:5px;}
.gall-itm .size-thumbnail{
  display:block;
  }
.size-thumbnail{
  background:#fff;
  width:150px;
  padding:5px;
  border: 1px solid #ff8080;
  border-radius:10px;
  margin:5px;
}
.fade-in{
  opacity:.75;
      -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.fade-in:hover, .fade-in:focus{
  opacity:1;
}
.size-thumbnail:hover, .size-thumbnail:focus, textarea:focus, input[type=text]:focus {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ffadad;
  outline:none;
}
.attpage-button{padding:4px;color:#ff8080;border-radius:15px;}
.attpage-button:hover{color:#fff;background-color:#ff8080;}
.margin-paged{margin-bottom:100px;}
.alignleft{float:left;margin-left:10px;}
.alignright{float:right;margin-right:10px;}
.aligncenter{display:block;margin:auto;margin-bottom:15px;}
.float-right{float:right}
.float-left{float:left}
.text-center{text-align:center;}
.clear{clear:both;}
.inline-list li{display:inline-block;}
.padded{padding-right:10px;padding-left:10px;}
.margin-bottom{margin-bottom:10px;}
.half-container{max-width:49%;}
/*==========================================Comments===========================================*/
.children{padding-left:30px;margin-top:5px}
.comment-body{background-color:#f6f6f6;border:1px solid #ddd;margin-top:5px;margin-bottom:5px}
.comment-body p{margin-left:5px;margin-right:5px;size:15px;line-height:1.3}
.comment-body a{color:#ff8080}
.comment-body a.url{color:black}
.vcard a{font-size:20px;}
cite.fn{padding-left:40px;font-weight:bold}
.commentmetadata{padding-left:40px}
.reply {margin:5px}
.commentmetadata{font-size:12px;margin-top:5px;margin-left:5px;margin-bottom:10px}
div.comment-author.vcard img.avatar {position:absolute;height:35px;width:35px}
.comment-reply-title a{color:#ff8080}
#cancel-comment-reply-link {margin-left:10px}
p.must-log-in{padding-bottom:20px}
p.form-submit{padding-bottom:20px}
h3#reply-title.comment-reply-title {padding-top:10px}
input#submit.submit{border:1px solid #ff8080;}
input#submit.submit:hover{background:#ffadad;border:1px solid #ffadad;}
.comment-author-incognitymous.bypostauthor a.url{color:#ff8080}
section#comments-list.comments{padding-bottom:15px}
/*============================================Grid==============================================*/
.adorable-row{
  padding-top:10px;
  padding-bottom:10px;
}
.adorable-row:before, 
.adorable-row:after {
  content:"";
  display: table ;
  clear:both;
}
[class*='adorable-col-'] {
  float: left;
  min-height: 1px;
  box-sizing:border-box;
}
.adorable-col-1{
  width:20%;
}
.adorable-col-2{
  width:30%;
}
.adorable-col-half{
  width:50%;
}
.adorable-col-3{
  width:70%;
}
.adorable-col-4{
  width:80%;
}
.adorable-col-5{
  width:100%;
}
@media screen and (max-width: 1200px) {
  .adorable-container{
    width:100%;
  }
  .adorable-footer{
    width:100%;
  }
  .legal-container{
    width:100%;
  }
  .adorable-navigator{
    width:100%;
  }
  .header-container{
    width:100%;
  }
  .adorable-news-box {
    margin:5px 0 0 0;
  }
}
@media screen and (max-width: 920px) {
  .adorable-col-1{
    width:40%;
  }
  .adorable-col-2{
    width:40%;
  }
  .adorable-col-3{
    width:60%;
  }
  .adorable-col-4{
    width:60%;
  }
  .fade-in{
    opacity:1;
  }
  .post-back{
    background:#ff8080;
  }
  .entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content li {
  padding-left: 10px;
  padding-right: 10px;
}
}
@media all and (max-width:650px){
  .adorable-col-1{width:100%;}
  .adorable-col-2{width:100%;}
  .adorable-col-3{width:100%}
  .adorable-col-4{width:100%}
  .adorable-col-half{width:100%;}
  .album-container{text-align:center;}
  h1 {font-size:24px;line-height:1.2;}
  h2 {font-size:20px;}
  h3 {font-size:16px;}
  h4 {font-size:16px;}
  .adorable-pink-button{padding:7px; margin:7px 0;border-radius:10px;}
  .adorable-nav-button{margin:0 1px;padding:5px;font-size:14px;}
  .dots{display:none;}
  .page-numbers{
    font-size:14px;}
  .adorable-navigator ul {
    display: none;
    position:absolute;
    min-width:100%;
    margin-top:-1px;
  }
  .adorable-navigator li {
    margin-bottom: 1px;
  }
  .adorable-navigator ul li, .adorable-navigator li a {
    width: 100%;
    margin:-1px 0;
    border-top:1px solid white;
    padding:0px;
  }
  .show-adorable-menu {
    display:block;
    width:50px;
    float:right;
  }
  .post-date, .post-title{
    float:none;
  }
  .post-head{text-align:center;}
}
@media screen and (max-width : 525px){
  .adorable-nav-button{font-size:12px;}
}
@media screen and (max-width : 487px){
  body{margin-bottom:100px;}
  .margin-paged{margin-bottom:120px;}
}
@media screen and (max-width : 400px){
  .page-numbers{
    font-size:14px;
    padding:5px;
  }
  .ad-content{
  height: 300px !important;
    }
}
@media all and (max-width:320px){
  .adorable-pink-button{padding:5px; margin:5px 0;}
  .page-numbers{
    font-size:12px;
  }
}