
html,body  {width:100%;margin:0;padding:0;}
body {font-size:1em;font-family:"Helvetica Neue",Arial,Tahoma,sans-serif;color:#292b2e;overflow-x:hidden;background:#fff;}
img {height:auto;max-width:100%;border:0;}
a img {outline:none;}
a:link {color:#00739e;}
/*a:visited {color:#00739e;} */
a:hover {color:#c82c1c;}
.h-ks, aside h2, aside p.tp, #bx1 p.tp, #bx1 p.feat, .h-ks   {font-family: "Lucida Bright",Georgia,Palatino,"Century Schoolbook",serif;}
#bx1 h1 {font-family:"Helvetica Neue",Arial,Tahoma,sans-serif;font-weight:bold;text-align:left;line-height:1.3em;color:#00739e;margin:1.2em 0 .8em;}
#bx1 h2 {font-weight:bold;font-family:"Helvetica Neue",Arial,Tahoma,sans-serif;text-align:left;color:#000;margin:1em 0 .6em;line-height:1.3em;}
#bx1 h3 {color:#0069b8;}
#head-wrapper {max-width:1240px;display:block;margin:auto;padding:0;width:96%;}
#head-fx a, .m44 a {text-decoration:none;}
article {width:96%;min-height:800px;display:block;margin:0.7em auto 0;padding:0 .3em;background-color:transparent;}
#head-menu {font-size:80%;text-transform:uppercase;display:block;margin:1.6em auto .9em;}
#bx1 p {font-size:110%;line-height:1.7;}
aside p {font-size:110%;line-height:1.7;}
#lead {font-size:75%;text-align:left;line-height:1.4em;border:0;color:#5a594e;margin:1.4em 0 0.8em;padding:0;}
.h1h {color: #5f5d5d;font-weight: bold;}
.heroimg img {display:block;margin:2em auto;}
.block {display:block;margin:1.4em auto 1.7em;}
.blk {float:none;display:block;margin:1.8em auto;}
.clear {clear:both;}
.at-custom-content, .at-video-player, .adthrive-content, .adthrive-sidebar {min-height:250px;} 

@media all and (min-width:10px) and (max-width:524px) {.heroimg img {display:block;margin:0 auto;}}

/* above fold S */
@media all and (min-width:10px) and (max-width:630px) {
header {border-bottom: 2px solid #e3e2e0;padding:0;}
.logox {display:block;margin:.7em auto 0;}
.h-ks, .h-tg2, .m44, .srch5  {text-align:center;}
.h-ks  {font-size:180%;margin:9px auto;padding:0;letter-spacing: -0.8px;}
.h-ks a {color:#00739e;}
.h-tg2 {font-size:80%;color:#000;}
.m11 a:link, .m22 a:link, .m33 a:link, .h-tg1  {display:none;}
.m44 {font-size:110%;font-weight:bold;text-align:center;display:block;margin:12px 25% 22px;padding:.4em;background:#fffcdd;border:1px dashed #5a594e;}
.m44 a {color:#00739e;}
ul {margin:0 0 0 .5em;padding:0;}
h1 {font-size:140%;}
h2 {font-size:120%;}
}
/* above fold L */
aside h2 {font-weight:normal;margin:1.7em 0 .5em;}
p.au {font-size:75%;float:right;margin:0;padding:.3em 1.5em .4em;}
p.au a:link {color:#5a594e;text-decoration:none;}
.top {text-align:right;}
#bx1 .top a:link {color:#00739e;font-size: 85%;}
.toc  li, .list1 li {line-height:1.5em;}
.toc {list-style-type:none;margin-bottom:0;}
.toc a:link, .toc a:visited {color:#5f3f23;} /* 7a583a */
.toc a:hover {background:#FFC;list-style-type:none;}
.tut-side {margin-top:1.4em;margin-bottom:2.4em;padding-left:2em;}
.tut-side li {line-height:1.3em;margin:1.1em 0 .1em .1em;list-style-type:circle;}
.tut-side a {font-size:105%;color:#00628f;text-decoration:none;}
.tut-side a:hover {color:#c31c21;;background:#fffdee;}

@media all and (max-width:907px) {
.tut-side {margin-bottom:2.4em;padding-left:.5em;}
.tut-side li {margin-left:3em;}
}

.srch5 p {line-height:1.1em;margin-top:1.3em;}
.srch5 {width:90px;height:90px;display:block;margin:3em auto 5em;padding-top:0;border-radius:50%;vertical-align:middle;border:5px solid #d4eeff;background:#fffde7;text-align:center;}
.srch5 a {text-decoration:none;}
.srch5 a:link {color:#292b2e;}
.srch5 a:hover {color:red;}
aside p.tp, aside h2 {font-size:140%;text-align:center;color:#292b2e;margin:.7em 0 0;}

footer {font-size:90%;padding-top:4em;color:#ffffdd;background:#09729e;border-top:2px solid #e3e3e3;clear:both;overflow: hidden;}

#ft-wrap {max-width:1240px;margin:auto;}
#ft1, #ft2, #ft3 {vertical-align:top;margin:0;padding:0;}
#ft1 li, #ft3 li {line-height:1.5em;margin:1.5em .2em 0 1em;padding:0;list-style-type:none;}
#ft3 li.since06 {color:#000;}
#ft1 a, #ft2 a, #ft3 a {color:#ffffdd;text-decoration:none;}
#ft3 .cpy a  {color:#fff;text-decoration:underline;}
#ft1 a:hover, #ft3 a:hover {color:#bbfffd;}

/* mob below */
@media all and (min-width:10px) and (max-width:630px) {
.tut-side li {margin-left:7px;}
.srch5 {font-size:85%;}
.toc  li {padding:.7em 0 .9em .3em;}
.list1 li {margin-left:.5em;padding:.6em 0 .6em .2em;}
footer  {padding: 1.1em 0 0 0;}
#ft1, #ft3 {display:block;margin:0 auto;text-align:center;}
#ft2 {display:none;}
#ft1 ul, #ft3 ul {margin:1em 1em;padding:0;text-align:center;}
#ft1 li, #ft3 li {line-height:1.5em;margin:1.5em .2em 0;list-style-type:none;}
}
/* >=631 */
@media all and (min-width:631px) {
h1 {font-size:160%;} 	
h2 {font-size:145%;}
h3 {font-size:125%;}
header {border:0;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);left: 0;padding: 0;}
#head-wrapper {margin: auto;max-width: 1240px;width: 96%;}
.red {color:#c31925;}
#head-fx {display:inline-block;width:100%;margin:0 0 .5em;}
.h-log, .h-ks, .h-tg1, .h-tg2 {display:inline-block;vertical-align:middle;}
.h-log {margin: 20px 0 3px 0;}
.h-ks {font-size:210%;text-shadow: 1px 1px 1px #00a7b5;margin: 12px 1px 0 12px;}
.h-ks a {color:#00739e;} /* keep! */
.h-tg1 {margin: 26px 0 0 12px;}
.h-tg2 {display:none;}
#head-menu {max-width:1240px;font-size:95%;text-align:left;text-transform:uppercase;display:block;margin:auto;border-top:2px solid #d3d2d1;padding:0;}
.m11, .m22, .m33, .m44 {display:inline-block;text-decoration:none;}
.m11 {margin:.7em 0 .7em;}
.m22, .m33, .m44 {margin:.7em 0 .7em 1.7em;}
#head-menu a {text-decoration:none;}	
#head-menu a:link {color:#333;}
#head-menu a:visited {color:#333;}
#head-menu a:hover {color:#c31c21;background:#ffc;}
.srch5 {font-size:85%;}
.toc  li {margin-left:0;padding:.6em 0 .6em .1em;}
.list1 li {font-size:110%;padding:.4em 0 .4em .1em;}
.booksize {overflow:hidden;}
.bookwidth {max-width:100%;}
#ft1, #ft2, #ft3 {width:32%;display:inline-block;}
.tiger {margin:1.5em 0 1em;}
}

/* 631-907 */
@media all and (min-width:631px) and (max-width:907px) {
.h-tg1 {display:block;margin:4px 0 12px 60px;}
.h-tg2 {display:none;}	
#head-menu {display:block;margin:auto;}
#ft1 {width:30%;}
#ft2 {width:22%;}
.tiger {margin:1.5em 0 1em;}
#ft3 {width:43%;}
}

/* 733-779 */
@media all and (min-width:733px) and (max-width:907px) {.heroimg img {max-width:450px;}}

/* >=908 */
@media all and (min-width:908px) {
.h-tg1 {margin: 26px 0 0 12px;}
.h-tg2 {display:none;}	
article  {max-width:1240px;} 
article section  {float:left;width:67%;margin:0 .4% 0 0;padding:0;}
#lead {font-size:80%;}
article aside  {float:right;width:30%;margin:0 .1% 0 .4%;padding-left:.1em;border-top:0 none;} 
aside h3 {background:#ffc;border:1px solid #ecebeb;color:#5A594E;font-size:90%;margin-bottom:0;padding:.1em .5em;text-align: center;text-transform:uppercase;line-height:1.5em;}
}

/* BKS */
@media all and (min-width: 5px) and (max-width: 440px) {.booksize {max-width:130px;}}
@media all and (min-width: 441px) and (max-width: 740px) {.booksize {max-width:150px;}}
@media all and (min-width: 741px) and (max-width: 907px) {.booksize {max-width:180px;}}

#bx1 p.utop {font-size:250%;padding:0;margin:0;text-align:right;}
#bx1 .utop a {text-decoration:none;color:#000;font-weight:bold;border:1px dotted #999;padding:0 .3em .3em .3em;}

.tf {text-transform:uppercase;}
.nowrap {white-space:nowrap;}
.ver {font-family:Verdana,"DejaVu Sans",san-serif;}
.nowrap {white-space:nowrap;}
.blue {color:#00739e;}
.bb {color:#00739e;font-weight:bold;}
.rust {color:#91350d;}
.rustb {color:#91350d;font-weight:bold;}
.red {color:#c31925;}
.rb  {color:#c31925;font-weight:bold;}
.green {color:#067739;}
.gb {color:#067739;font-weight:bold;}
.black {color:#000;}
.brown {color:#784f2b;}
.brownb {color:#784f2b;font-weight:bold;}
.tlb {color:#3f6b5f;font-weight:bold;}
#bx1 p.au {float:right;font-size:75%;margin:0;padding:.3em 1.5em .4em;}
#bx1 p.au a:link {color:#5A594E;text-decoration:none;padding:0;margin:0;}
.top {text-align:right;}
#bx1 .top a:link {font-size:80%;color:#00739e;}
.cen, .ctr {text-align:center;}

@media print {
* {background: transparent !important; color: black !important; text-shadow: none !important;}
img {max-width: 100% !important;}
header, aside, footer, .booksize, .at-custom-content  {display: none !important;}
body, #content, #bx1 {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
body {width:100%;background:#FFF;}
}  