/* torrancepaydayloan.com restore: fixes on top of the archived 2018 cacash theme */
html{-webkit-text-size-adjust:100%}
body{background:#fff}
img{max-width:100%;height:auto}
.skip-link{position:absolute;left:-9999px;top:0;background:#047cb9;color:#fff;padding:8px 12px;z-index:100}
.skip-link:focus{left:8px}
#content-wrap{background:#fff}
.headRightContact h2 a{color:inherit;text-decoration:none}
.tp-btn{display:inline-block;background:#d62828;color:#fff !important;font-family:'robotobold',Arial,sans-serif;font-size:16px;line-height:1;padding:12px 22px;border-radius:4px;text-decoration:none !important;box-shadow:0 2px 0 #9e1b1b;text-transform:uppercase;letter-spacing:.3px}
.tp-btn:hover,.tp-btn:focus{background:#b81f1f}
.tp-head-apply{margin-top:8px}
.headRightContact{text-align:right}
.midbodyHead li a{display:block}
#content table{display:block;overflow-x:auto;width:100%}
#content table#hometable{display:table}
#content ul{list-style:disc;margin:0 0 12px 22px}
#content ul li{line-height:18px;margin-bottom:4px}
#content h2:not(.entry-title){color:#047cb9;font-size:15px;font-weight:bold;margin:16px 0 8px}
#content .entry-meta,#content .entry-utility{font-size:12px;color:#777;margin:4px 0 10px}
#content .entry-meta a,#content .entry-utility a{color:#047cb9}
#entry-author-info{border-top:1px solid #e7e7e7;margin:16px 0;padding-top:12px;font-size:13px;line-height:18px}
#entry-author-info h2{font-size:14px;margin:0 0 4px}
.tp-map{width:100%;max-width:600px;height:380px;border:0;display:block;margin:10px 0}
.tp-more{border-top:1px solid #e7e7e7;margin-top:18px;padding-top:10px}
.tp-sitemap ul ul{margin-top:4px}
.tp-form{margin:14px 0 18px;min-height:420px}
.tp-note{font-size:12px;color:#666}
.tp-apply-widget p{font-size:13px;line-height:18px;margin:6px 0 10px}
#primary .tp-apply-widget{list-style:none}
#morestuff{max-width:100%}
#morestuff:after{content:"";display:table;clear:both}
#footer{height:auto;padding:11px 0;max-width:100%;background:#f3f3f3}
#footer ul{list-style:none;margin:0;padding:0}
#footer li{display:inline-block}
#footer2 p{margin:3px 0}
#footer2 a{color:#8d8d8d}
@media only screen and (max-width:1024px){
  #wrapper{width:auto;max-width:1000px;box-sizing:border-box}
}
@media only screen and (max-width:800px){
  #container,#primary{float:none !important;width:auto !important;height:auto !important}
  #morestuff ul ul,#morestuff p{float:none;width:auto;background:none;padding:10px}
  .headRightContact{text-align:center}
  #content table#hometable{display:block;overflow-x:auto}
}
/* header + menu stay on screen while scrolling (owner: no floating bottom button) */
.tp-top{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}
html{scroll-padding-top:150px}
@media only screen and (max-width:600px){
  html{scroll-padding-top:120px}
  .tp-nav.open ul{max-height:calc(100vh - 120px);overflow-y:auto}
}
.tp-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;margin-bottom:12px;background:linear-gradient(160deg,#0c75b8,#047ab8 55%,#035d8c);color:#fff;border-radius:4px;text-align:center}
.tp-ph.alignleft{float:left;margin-right:20px}
.tp-ph.alignright{float:right;margin-left:20px}
.tp-ph b{font-family:'robotobold',Arial,sans-serif;font-size:44px;line-height:1;color:#ffe14a}
.tp-ph em{font-style:normal;font-size:13px;margin-top:6px;letter-spacing:.4px;text-transform:uppercase}
@media only screen and (max-width:480px){.tp-ph.alignleft,.tp-ph.alignright{float:none;margin:0 auto 12px}}

/* ---- titles: the theme hid every .hentry title (H1 + post titles in category lists) ---- */
.hentry .entry-title,.hentry .entry-meta{display:block}
#content h1.entry-title{font-size:22px;line-height:1.25;margin:0 0 10px;color:#047cb9}
#content h2.entry-title{font-size:17px;line-height:1.3;margin:18px 0 4px}
#content h2.entry-title a{color:#047cb9;text-decoration:none}
#content .page-title{font-size:22px;color:#047cb9;margin:0 0 8px}
#content .entry-summary p,#content .archive-meta p{margin-bottom:8px}

/* ---- phones ---- */
@media only screen and (max-width:600px){
  /* compact header: logo left, phone + Apply right */
  #header .container{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;box-sizing:border-box}
  .logobox{float:none !important;width:auto !important;display:block !important;margin:0}
  .logobox img{width:110px;height:auto}
  .headRightContact{float:none !important;width:auto !important;display:block !important;margin:0 !important;text-align:right !important}
  .headRightContact p{display:none}
  .headRightContact h2{font-size:15px;margin:0 0 6px;white-space:nowrap}
  .tp-head-apply{margin:0;padding:9px 14px;font-size:14px}
  /* hero: shorter photo strip above the offer box */
  .slideContent{margin:190px 0 14px !important;width:auto !important;max-width:94%}
  .midbodywrapper{margin-top:0 !important}
  .slideContent h2{font-size:20px;padding:10px 14px;line-height:1.3}
  .slideContentBody ul li{font-size:15px;line-height:1.45;text-align:left}
  .slideContentBody a.applyButton{font-size:17px}
  /* 4 image buttons */
  .midbodyHead{margin:12px 0 0 !important}
  .midbodyHead ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}
  .midbodyHead ul li{width:48.5% !important;float:none !important;margin:0 0 8px !important;padding:0 !important}
  .midbodyHead li img{width:100%;height:auto;display:block}
  /* content */
  #wrapper{padding:0 12px}
  #container{margin-top:6px !important}
  #content{padding:6px 2px 0}
  .entry-content{padding-top:0 !important}
  #container p,#content li,#entry-author-info{font-size:16px;line-height:1.6}
  #container p{margin:0 0 14px}
  #content h1.entry-title,#content .page-title{font-size:24px}
  #content strong{color:#222}
  #content table#hometable{display:table;font-size:12px;table-layout:fixed}
  #content table#hometable th,#content table#hometable td{padding:6px 3px !important;width:auto !important;word-wrap:break-word;text-align:center}
  #content table#hometable span{font-size:11px !important}
  .tp-map{height:300px}
  /* sidebar + footer widgets */
  #primary ul{padding:10px 0}
  #primary li a{display:inline-block;padding:6px 0;font-size:15px}
  #primary .widget-title{font-size:18px}
  #morestuff ul ul{padding:10px 0 !important}
  #morestuff li li{font-size:14px;margin-bottom:8px}
  #morestuff p{font-size:14px;line-height:1.6;padding:0 !important}
  #footer li a{display:inline-block;padding:8px 4px;font-size:14px}
  #footer2 p{font-size:13px;line-height:1.5}
}
@media only screen and (max-width:360px){
  .headRightContact h2{font-size:13px}
  .tp-head-apply{padding:8px 10px;font-size:13px}
}
/* contrast fixes (footer + skip link) */
.skip-link,.skip-link:focus{color:#fff!important}
#footer,#footer b,#footer a{color:#3d3d3d}
#footer2 p,#footer2 a{color:#555}
/* legal links row + disclaimer under the footer */
#footer .tp-legal{margin-top:6px}
#footer .tp-legal li a{font-size:12px;display:inline-block;padding:4px 3px}
.tp-disclaimer{max-width:1000px;margin:0 auto;padding:14px 16px 26px;box-sizing:border-box}
.tp-disclaimer p{font-size:12px;line-height:1.6;color:#4a4a4a;margin:0}
