@media screen and (min-width:0px) and (max-width:1220px){
#header_nav_responsive_menu,#header_nav_responsive {display:none;}
.content_article img {max-height: 472px; max-width: 756px;}
.fullwidth img {max-height: 472px; max-width: 756px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
  border: 1px solid #dddddd;
  float: left;margin-top:10px;
  height: 30px;
  max-width: 600px;
}
.comment-form-comment textarea#comment {  max-width: 600px;height:90px;}

}
@media screen and (min-width:0px) and (max-width:1000px){
#site_logo_img {  height: 50px; margin-top: 2px;}
#header_nav {  display: inline-table;font-size: 14px;margin-top: 19px;width: 72%;}
#header_wrap {  display: inline-table;height: 50px;padding: 15px 0;}
#header_nav_responsive_menu,#header_nav_responsive {display:none;}
#box_01 {margin-top: -2px; padding: 8px 0 15px;}
#site_breadcrumbs {margin-top: -7px;padding: 3px 0;}
.content_article img {max-height: 391px; max-width: 625px;}
.fullwidth img {max-height: 563px; max-width: 900px;}
.meta-categories{}

}
@media screen and (min-width:0px) and (max-width:960px){
body{font-size: 15px;}
/* ---- Header -------- */
#header_wrap { display: inline-table;height: 50px;padding: 15px 0;}
#site_logo_img {  height: 50px; margin-top: 0px;}
#header_nav {  display: inline-table;font-size: 14px;margin-top: 19px;}
/* ------ Body --------------   */
#box_01 {margin-top: -2px;padding: 8px 0 15px;}
.entry-thumbnail img {  height: 100%;  max-height: 375px;  max-width: 600px;  width: 100%;}
#s {  width: 100%;margin-top: -30px;}
#searchsubmit {  height: 42px;  width: 150px; margin:15px -13px 20px 0px;}
.widget-line {  margin-bottom: 8px;}
.content_footer span {  max-width: 80%;}
.comment-form-comment textarea { float: unset;margin: 15px 0 0;max-width:600px;width: 98%;height:90px;}
#commentform label{float: unset;margin: 15px 0 0;max-width: 95%;width: 98%;}
.form-submit input {
  font-size: 20px;
  margin-right: 12px;
  padding: 13px 36px;
}
#header_nav_responsive_menu,#header_nav_responsive {display:none;}
#site_title {  margin-top: 5px;}
#site_breadcrumbs {margin-top: -6px;padding: 3px 0;}
.content_article img {max-height: 383px;max-width: 612px;}
.fullwidth img {max-height: 383px;max-width: 612px;}
#s {  margin-top: 0;  width: 90%;}
#searchsubmit {  float: left;  height: 42px;  margin: 13px 0 25px;  width: 97%;}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
  border: 1px solid #dddddd;
  float: left;margin-top:10px;
  height: 30px;
  max-width: 600px;
}



}
@media screen and (min-width:0px) and (max-width:800px){
#header_nav_res a,#sidebar_area,.content_header,.content_article{font-size-adjust: 0.60;}
#header_container {  margin: 0 0 0 4%;  padding: 0;  width: 87%;}
#header_nav{display:none;}
#header_nav_res.nav_expanded{display:block;}
#header_nav_responsive {display: block;margin-top: 15px;}
#resp_header_nav_button {  color: #ff4444;  padding:0;cursor: pointer;float: right;}
#header_wrap {  display: flex;  height: 60px;  padding: 10px 0;}
#site_logo_img {  height: 60px;}
ul.children li{border-top: 1px solid #dcdcdc;}
#header_nav_res .menu ul,#header_nav_res ul.menu {font-size: 16px;}
#header_nav_res .menu ul ,#header_nav_res ul.menu{margin: 0;padding: 2px 0;width: 90%;}
#header_nav_res .menu ul li,#header_nav_res ul.menu li{border-bottom: 1px solid #e6e6e6;list-style: outside none none;padding:1% 0 1% 5%;width: 108%;}
#header_nav_res ul.menu li ul.sub-menu{margin-left: -4%;margin-top: 9px;padding-left: 0;}
#header_nav_res ul.menu li ul.sub-menu li {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-bottom: 1px solid #ffffff;
  padding-left: 8%;}
#header_nav_res ul.menu li ul.sub-menu ul.sub-menu{margin-bottom: 0;margin-left: -8%;margin-top: 5px;}
#header_nav_res ul.menu li ul.sub-menu li ul.sub-menu li{  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-bottom: 1px solid #ffffff;
  padding-left: 12%;}

#header_nav_res .menu ul li ul.children{margin-left: -4%;margin-top: 9px;padding-left: 0;}
#header_nav_res .menu ul li ul.children li {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-bottom: 1px solid #ffffff;
  padding-left: 8%;}
#header_nav_res .menu ul li ul.children ul.children{margin-bottom: -15px;margin-left: -8%;margin-top: 10px; padding-bottom: 10px;}
#header_nav_res .menu ul li ul.children li ul.children li{  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border-bottom: 1px solid #ffffff;
  padding-left: 12%;}
.sub-menu li a {  font-size: 16px;}

#site_title {  margin-top: 2px;}


/* content */
#content_box {margin-right: 4%;  width: 68%;}
#s {  margin-top: 0;  width: 96%;}
#searchsubmit {  float: left;  height: 42px;  margin: 13px 0 25px;  width: 97%;}
#post_details li {float: left; }
#site_breadcrumbs {  padding: 3px 0; margin-top: 0;}
.content_article img {max-height: 312px;max-width: 500px;}
.fullwidth img {max-height: 312px;max-width: 500px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
  border: 1px solid #dddddd;
  float: left;margin-top:10px;
  height: 30px;
  max-width: 480px;
}
.comment-form-comment textarea#comment {  max-width:480px;height:90px;}

#paging_navigation{border-top: 1px solid #e5e5e5;margin: 0 0 30px;padding: 18px 0 0;text-align: center;}
#paging_navigation ul.page-numbers {list-style:none;margin: 0;padding: 0;}
#paging_navigation ul.page-numbers li {display: inline-block;margin-bottom: 20px;}
#paging_navigation ul.page-numbers li  a.next,#paging_navigation ul.page-numbers li  a.prev,#paging_navigation ul.page-numbers li  a.next:hover,#paging_navigation ul.page-numbers li  a.prev:hover{padding: 6px 22px;}
#paging_navigation ul.page-numbers li  a {background:#2c2e32;color: #fff;text-decoration: none;margin:0 2px;;padding: 6px 10px;}
#paging_navigation ul.page-numbers li  span.current , #paging_navigation ul.page-numbers li  a:hover{background: none repeat scroll 0 0 #e04028;color: #fff;
margin: 0 2px;padding: 6px 10px;}
#paging_navigation ul.page-numbers li  span.dots {}
#site_title h1 a, #site_title p {  font-size-adjust: 0.5;}
/* menu */


}
@media screen and (min-width:0px) and (max-width:640px){
#header_nav_res a,#sidebar_area,.content_header,.content_article{font-size-adjust: 0.55;}
#header_nav.nav_expanded{display:block;}
#content_box {margin:0;float: unset;  width: 100%;}
#content_area {  display: block;}
#sidebar_area {  float: unset;  width: 100%;max-width: 100%;}
#s {  margin-top: 0;  width: 95%;}
.content_footer span {  margin-left: 20px;max-width: 90%;}
#content_box_single, #content_box_page, #content_box_404 {  float: unset;  margin: 0;  width: 100%;}
.entry-thumbnail {  padding:0;}
#site_breadcrumbs { font-size: 15px;  padding: 2px 0;}
#post_title h1 {  font-size: 24px;}
#site_breadcrumbs {margin-top: 0px;padding: 3px 0;}
#breadcrumbs_area {  float: unset;  margin-bottom: 12px;  max-width: 100%;
  position: relative;  text-decoration: none;  width: 100%;}
#breadcrumbs_area span{}
#post_title {  border-top: 1px solid #ddd;  float: unset;  margin: 0 0 0 -28px;  max-width: 110%;  padding: 5px 0 0 27px;  position: relative;
  text-decoration: none;  width: 109%;}
.content_article img {max-height: 368px;max-width: 588px;}
.fullwidth img {max-height: 368px;max-width: 588px;}
.alignright{float:right;margin:10px 0 10px 10px;}
.alignleft{float:left;margin:10px 10px 10px 0;}
.aligncenter{clear: both;display: block;margin:10px auto;}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
  border: 1px solid #dddddd;
  float: left;margin-top:10px;
  height: 30px;
  max-width: 560px;
}
.comment-form-comment textarea#comment {  max-width: 560px;height:90px;}
#commentform label {  display: block;}

#widget_footer.eemail_widget{width:100%;display:block;float: unset;margin-right: 0;margin-top: 40px;}
#widget_footer.widget_text{width:100%;display:block;float: unset;margin-right: 0;}
.textwidget p{font-size:16px;font-size-adjust: 0.6;}
#footer_container_widget{display:flex;}
#footer_container_copyright{display:flex;}
#footer_widget_all{display:inline-table;}
footer{margin:0;padding:0;}

#widget_footer {
  float: left;
  margin:0 auto 40px;
  width:100%;
}
#footer_widget_all {
  background-color: #3a3c41;
  width: 100%;
}

}
@media screen and (min-width:0px) and (max-width:599px){}
@media screen and (min-width:0px) and (max-width:515px){}
@media screen and (min-width:0px) and (max-width:478px){
#header_container {  margin: 0 0 0 4%;  padding: 0;  width: 82%;}
#header_nav_responsive_menu ul.menu li ul.sub-menu{margin-left: -4%;margin-top: 6px;padding-left: 0;}
#header_nav_responsive_menu ul.menu li ul.sub-menu ul.sub-menu{margin-bottom: -5px;margin-left: -8%;margin-top: 6px;}
.sub-menu li a {  font-size: 14px;}
#header_nav_responsive_menu ul{font-size: 14px;}
.content_footer span {  margin-left: 20px;max-width: 90%; padding: 13px 0 13px 20px;}
#s {  margin-top: 0;  width: 93%;}
#post_title {  display: block;
  float: unset;
  max-width: 100%;
  position: relative;
  text-decoration: none;
}
.content_article img {max-width: 330px;max-height: 206px;}
.fullwidth img {max-width: 330px;max-height: 206px;}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
  border: 1px solid #dddddd;
  float: left;margin-top:10px;
  height: 30px;
  max-width: 315px;
}
.comment-form-comment textarea#comment {  max-width: 315px;height:90px;}
#post_navigation .next a,#post_navigation .previous a{padding: 10px 15px;}

#site_title h1 a, #site_title p {
  font-size-adjust: 0.45;
}
#header_nav_res a,#sidebar_area,.content_header,.content_article{font-size-adjust: 0.50;}

}