@charset "UTF-8";
/* House CSS Document brown #554d42 orange #d65919 */

*{ box-sizing:border-box; }
body{ margin: 0; padding:0; font-family:verdana,sans-serif; font-size:16px; background: #261E11 url('/inc/bgwood.jpg'); }
.containrr{ max-width:62em; margin:0 auto; background:#ccc; }
/*.headrr{ width:100%; padding:1em 0.5em; background-color:#554d42;}*/
.headrr{ width:100%; padding:1em 0.5em; background-image: url("/inc/header.png"); position:relative; background-color:#554d42; background-position:50% 0%; background-repeat: no-repeat; border-color:4px solid #873118; }
.loggo{ display:block; float:right; max-width:40%; min-width:250px; height:auto; margin: -0.2em 1% 0 0; }


#toggle{ position:absolute; top:-9999px; left:-9999px; }
.menuu-toggle{ position:absolute; top:0.75em; left:2%; }
.menuu{ position:absolute; z-index:10; top:3.5em; left:0; width:100%; margin:0; list-style:none; text-align:left; padding:0; display:none; }
.menuu a{ display:block; border-bottom-width:0; padding:0 0 0 5%; overflow:hidden; color:#eee; font-size:1.2em; text-decoration:none; background:#c05016; }
/* previous line color is mobile popup menu */
.menuu a:visited{ color:#fff }
.home-icon a:before{ content:"Home"; }
#toggle:checked~.navgn .menuu{ z-index:101; display:block; }
#toggle:checked~.navgn .menuu a{ line-height:3em; border-bottom:1px solid #517193; position:relative; z-index:10; }
#toggle:checked~c05016 .menuu a:hover{ background:#517193; }
/* previous line color is mobile popup menu */
#toggle:checked~.navgn .menuu #close{ position:relative; z-index:0; visibility:hidden; }
#toggle:checked~.navgn .menuu #close label{
  background:transparent;
  border-bottom:0;
  position:absolute;
  top:-101em;
  bottom:-101em;
  left:0;
  right:0;
  z-index:0;
}

#toggle:checked~.navgn .menuu a:visited, #toggle:checked~.navgn .menuu a:link {
color: #FFF;
}

.mainn{ width:100%; background:#fff; padding:0.5em 0.75em 1em 0.75em; }

.clear { clear: both; }
p {margin:0 0 1.3em 0;}
p, li{line-height:1.4em;}
h1{
  font-size:1.6em;
  font-style:italic;
  padding:0 0.1em 0 0.2em;
  position:relative;
  border-bottom:1px solid #4F4F4F; }
h2{ font-size:1.4em; font-style: italic; line-height:1.15; color: #111; background:#e3e3e3; width: 100%; margin:0.4em 0 0.5em 0em; padding:0.125em 0.75em 0.125em 0.5em; position:relative; display:inline-block; border-bottom: 1px solid #000; }
img { max-width:100%; height:auto; }
.videowrap{ position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }
.videowrap iframe, .videowrap object, .videowrap embed{ position:absolute; top:0; left:0; max-width:100%!important; height:100%!important; }
.imgrt{float:right;}
.floated{ margin:0 0 1em 0; padding:0 0 0 5%; overflow:hidden; }
.floated ul{ padding-left:5%; }
.adss { text-align:center;margin:0.3em 0 0.3em 0; }
.center{ text-align:center; }
/*a { color:#194e85; }
a:visited{ color:#873118; }*/

a:visited { text-decoration: none; }
a { color: #194e85; }

img.cent{ display:block; margin:0 auto; border:1px solid #021a40; }

.pright{text-align:right;}
.pright a{font-style:italic; background: #ff6;}

table{ max-width:100%; }
.gallery{ text-align:center; max-width:600px; margin:0 auto 1.5em auto; }
.gallery img{ display:inline-block; }
.social-share{ text-align:center; margin:1em 0; }
.shaare{ font-weight:bold; font-style:italic; font-size:1.5em; line-height:1.5em; margin-right:0.5em; }
.share42init{ display:inline; }
#share42{ display:inline; padding:0.375em 0 0 0.375em; padding:0 0 0 0; }
.footrr{
  width:100%;
  background:#888;
/*  font-size:0.75em;*/
  border-top:solid 3px #c05016; }
.footer-content{ overflow:hidden; padding: 1em 0.75em; }  
.utility{ margin:1em 0 3em 0; padding:0; list-style:none; }
.utility li{ display:inline; border-right:1px solid #eee; }
.utility li:last-child{ border:0; }
.utility li:first-child a{ padding-left:0; }
.utility a { color:#fff; text-decoration:none; padding:1em; }
.utility a:hover{ text-decoration:underline; }
.copyrt{ color:#fff; }
.adsense-inline{ float:left; margin:0px 1.5em 0 0; }

div#inline300ad {float:left;width:305px;height:250px;}

.note { background: #ffc; padding: 0.25em 0.5em; border: 1px solid #ccc; }
.tip { color:#76767a; background: #f2f2f2 url(/inc/bulb.png) no-repeat 5px 2px; padding:6px 38px; margin: 5px 10px 10px 10px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
p#here {color:#999;font-size:80%;font-style:italic;margin-bottom:0px;padding-bottom:0px;}
.cent { text-align:center} /*font-style:italic}*/
.notice {border:#777 solid 1px;padding:2px;background:#f0f0f0}
.dif {float:right;width:110px;height:100px;border:#777 solid 1px; padding:2px;background:#f0f0f0; text-align:center; font-weight:bold}

a, a:link, a:visited {color:#bf3503;}
a:hover{color:#bf3503;}

@media screen and (min-width: 25.75em) {
/*main { font-size: 1em; }*/
/*  h1:before { content: url("/inc/h1-before-white.jpg"); margin-right: 0.5em; vertical-align: middle; }*/
}

@media screen and (min-width: 30em) {
  .floated{ padding-left:3%; }
}

@media screen and (min-width: 37.5em) {
  .headrr { padding: 0.5em 0; }
/*  .headrr { background-image: url("/inc/free-header.png"); padding: 0.5em 0; } */
  .loggo{ float:none; max-width:60%; margin:0em auto 0.5em auto; }
}

@media screen and (min-width: 43.125em) {
/* display full nav bar */
  .headrr{ padding:0.2em 0.5em; border-bottom:0; }
  .footer-content{ padding:1em; }
  .mainn{ padding:1em; }
  .loggo{ float:left; max-width:50%; margin: 0.5em 2%; }
  .menuu-toggle{ display:none; }
  #toggle:checked~.navgn,
  .navgn{
    overflow:hidden;
    margin:1.5em -0.5em -1em -0.5em;
    clear:left;
    border:solid;
    border-width:1px 0 1px 0;
    border-color: #888;
    background:#c05016; }
/* previous line bg color is main full menu bar */
  .home-icon a:before{ content:""; background:url("/inc/home.png") no-repeat; background-size:100%; display:inline-block; width:20px; height:20px; margin-bottom:-0.3em; }
  .menuu .home-icon img{ max-width:40%; height:auto; display:block; margin:0.25em auto; }
  #toggle:checked~.navgn .menuu,
  .menuu{ position:static; z-index:10; list-style:none; margin:0; padding:0; display:block; }
  #toggle:checked~.navgn .menuu li,
  .menuu li{ display:inline; }
  #toggle:checked~.navgn .menuu a,
  .menuu a{ font-weight: bold; float:left; text-decoration:none; color:#fff; text-shadow:1px 1px 0px #222; padding:0.125em 1em; border-right:1px solid #888; line-height:1.5em; font-size:1em; background:#c05016; }
/* previous line bg color is main full menu bar */
  #toggle:checked~.navgn .menuu a:hover,
  .menuu a:hover{ color:#efefef; background:#a94613; }
  #toggle:checked~.navgn .menuu #close,
  .navgn .menuu #close{ display:none; }
}
/* medium blue 264e79 */

@media screen and (max-width: 40em) {
  h1{ font-size:1.4em; }
  p#here{display:none}
}

@media screen and (min-width: 48em) {
  .adsense-inline{ float:left; margin:0px 1.5em 0 0; }
  .utility{ float:left; margin-top:1em; }
  .copyrt{ float:right; }
}

@media screen and (min-width: 63em) {
/* full page background */
  body{ padding-top:1em; margin:0 0 1.5em 0; }
/*  .main { font-size: 0.875em; }*/
/*  .containrr { border: 1px solid #444; }*/
  .containrr { border:4px solid #fff; }
}