body {
  margin-top: 4px !important;
}
h1 {
  letter-spacing: 0;
}
.entry-title a, .entry-title-home a {
  color: #111;
}
#page-inner {
  margin: 5px auto;
  border-top: none;
}
#navigation {
  background: #efefef;
}
#navigation .secondary ul a {
  color: #888;
}
.post {
  margin: 30px 0 20px;
}

.entry {
  box-sizing: content-box;
  font-size: 16px;
}
.blogBanner {
  padding:10px 0 10px;
}
.blogBanner img {
  max-width: 100%;
  height: auto;
}

h2.entry-title {
  margin: 0;
}
.article_box {
  box-sizing: content-box;
}

#pagenavi {
  width: auto;
  margin: 0 auto 40px;
}

#loadmore {
  padding: 0;
  font-size: 0.7em;
}

#pagecont table, #content table {
  width: auto;
}

.blog_aside {
  margin:40px 20px;
}
.blog_aside h3 {
  font-size: 1.125em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.blog_aside .blog_refine li a {
  display: block;
    padding: 8px 0 6px;
    padding-left: 23px;
    transition: .6s;
    border-bottom: 1px solid #f5f5f5;
    background: url(/static/images/ico_arrow.png) no-repeat 8px .8em;
}
#rank {
  margin:40px;
}
#hawai {
  margin:40px;
}

@media screen and (max-width: 640px) {
.entry-title-home {
  font-weight: bold;
  font-size: 1.6em;
}
.entry-title {
  font-weight: bold;
  font-size: 1.3em;
  line-height: 120%;
}

h1 {
  background-color: #fff;
  text-align: left;
  padding: 0;
}

.blogBanner {
  padding:0 0 10px 10px;
  margin: 0 0 20px 20px;
}

#crumbs {
  margin: 3px 0px 10px 10px;
}
.blog_aside {
  display:none;
}

}

@media screen and (min-width: 640px) {
.post .entry {
  font-size:1.1em;
}
.homeTitle {
  /*font-size:1.3em;*/
}
.entry-title-home {
  font-weight: bold;
  font-size: 1.6em;
}
.entry-title {
  font-weight: bold;
  font-size: 1.3em;
  line-height: 120%;
}

.hline03 {
  margin: 20px 0;
}
#big-article {

}
.entry-sm {
  overflow: inherit;
  padding: 0;
  margin: 110px 0 30px;
}

button#responsive-menu-button {
  display:none;
}
.header .sub_nav li:last-child,
.header .sub_nav li:first-child {
  border: none;
}
.header .sub_nav > ul {
  width: 194px;
  padding-left: 16px;
  background-color: #0074D8;
  background-image: none;
}
#subscribe-submit input[type=submit] {
  height: auto;
  margin: auto;
}
.sharebutton1,
.sharebutton2 {
  height: 60px !important;
}
#single-nav #single-nav-right,
#single-nav #single-nav-left {
  height: 96px;
}
.randompost {
  padding: 0 5px !important;
}
}

@media screen and (max-width: 768px) {
ul#sidemenu {
  display:none;
}
.post {
  margin: auto;
}
.entry-sm {
  overflow: inherit;
  padding: auto;
  margin: 0 0 30px;
}

#hTitle {
  display:none;
}
#content-single-post {
  width: 100%;
  padding: 0 20px;
}
.entry img {
  max-width: 100%;
}
.sharebutton1, .sharebutton2 {
  box-sizing: content-box;
}
#single-nav #single-nav-left, #single-nav #single-nav-right {
  box-sizing: content-box;
}
.article_box {

}
.archive-article {
  padding: 0 0px 0 17px;
}
}