html {  line-height:1.5;   -ms-text-size-adjust:100%;   -webkit-text-size-adjust:100%; }body {  margin:0;}article,aside,footer,header,nav,section {  display:block;}figcaption,figure,main {   display:block;}figure {  margin:1em 40px;}hr {  box-sizing:content-box;   height:0;   overflow:visible; }pre {  font-family:monospace, monospace;   font-size:1em; }a {  background-color:transparent;   -webkit-text-decoration-skip:objects;  }abbr[title] {cursor:help;border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }strong {  font-weight:inherit;}strong {  font-weight:bolder;}code,kbd,samp {  font-family:monospace, monospace;   font-size:1em; }dfn {  font-style:italic;}mark {  background-color:#ff0;  color:#000;}small {  font-size:80%;} sup.bracket:before { content:"\005B"; }sup.bracket:after { content:"\005D"; }audio,video {  display:inline-block;}audio:not([controls]) {  display:none;  height:0;}img {  border-style:none;}svg:not(:root) {  overflow:hidden;}button,input,optgroup,select,textarea {  font-family:sans-serif;   font-size:100%;   line-height:1.15;   margin:0; }button,input {   overflow:visible;}button,select {   text-transform:none;}button,html [type="button"], [type="reset"],[type="submit"] {  -webkit-appearance:button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style:none;  padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline:1px dotted ButtonText;}fieldset {  padding:0.35em 0.75em 0.625em;}legend {  box-sizing:border-box;   color:inherit;   display:table;   max-width:100%;   padding:0;   white-space:normal; }progress {  display:inline-block;   vertical-align:baseline; }textarea {  overflow:auto;}[type="checkbox"],[type="radio"] {  box-sizing:border-box;   padding:0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height:auto;}[type="search"] {  -webkit-appearance:textfield;   outline-offset:-2px; }[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance:none;}::-webkit-file-upload-button {  -webkit-appearance:button;   font:inherit; }[hidden] {   display:none;} html,body {  margin:0;  padding:0;}html {    overflow-y:scroll;    overflow-x:hidden; }body {    overflow-y:initial; } body {color:#111;font-size:1rem;font-weight:400;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}h1,h h3,h4,h5,h6,p {margin-top:0;margin-bottom:10px;}h1,h h3,h4,h5,h6 {font-weight:500;letter-spacing:.1rem; }  h1 {    font-size:2.4rem;    line-height:.9875;}    h2 {    font-size:1.5rem;    line-height:1.125;  }  h3 {    font-size:1.4rem;    line-height:1.3;  }  h4 {    font-size:1.3rem;    line-height:1.35;  }  h5 {    font-size:1.2rem;    line-height:1.5;  }  h6 {    font-size:1.1rem;    line-height:1.6;  }  p {    line-height:1.6;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#666;  }@media (min-width:768px) {h1 {  font-size:2.986rem;}h2 {  font-size:2.2rem;}h3 {  font-size:2.074rem;}h4 {  font-size:1.728rem;}h5 {  font-size:1.44rem;}h6 {  font-size:1.2rem;}p {  font-size:1.125rem;  }}div.hr { width:100%;height:1px;background-color:#e8e8e8;margin:2rem 0;clear:both;}code {font-family:monospace, monospace;font-size:90%;padding:.2rem .5rem;    margin:0 .2rem;border:1px solid #e1e1e1;border-radius:4px;    white-space:pre-wrap;overflow:scroll;    background:#f1f1f1;}blockquote {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}blockquote, blockquote p {margin:.5rem 0 2rem 0;padding:0;font:1em/1.6rem "Courier New", Courier, monospace;color:#000;}@media (min-width:768px) {blockquote {padding:0 1.4rem 1.4rem 2rem;}}blockquote::before {  content:"\201C";       font-family:Georgia, serif;  font-size:5em;  font-weight:bold;  color:#ccc;  letter-spacing:0.1em;      position:relative;  left:0;  top:.4em;  z-index:-1;  }blockquote::after {    content:"";}blockquote cite {display:block;color:#666;margin-top:1em;font:0.75em/2em "Palatino Linotype", "Book Antiqua", Palatino, serif;text-transform:uppercase;letter-spacing:0.2em;}blockquote cite:before { content:"\2014 \0020"; }blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {color:#555;}a {color:#0077e5;transition:all 0.8s ease;background-position:0 95%;background-repeat:repeat-x;background-size:1px 1px;text-decoration:none;border-bottom:1px dotted #0077e5;} a:hover, a:focus, a:active {cursor:pointer;color:#111;text-decoration:none;border-bottom:1px dotted #ccc;}a.no-a {border-bottom:none;}ul,ol {margin-top:0;margin-bottom:2rem;padding-left:0;list-style:none;list-style-position:inside;}ol {list-style:decimal outside;padding-left:1.2rem;}.alpha {list-style:upper-alpha outside;}.disc {list-style:none;margin-left:1rem;}.disc li::before {content:"\2022"; color:#0077e5;display:inline-block; width:1em;margin-left:-1em}ul.click  li {padding-top:.6em;}@media (min-width:768px) { .disc {margin-left:2.2rem;}ul.click  li {padding-top:0 ;}}.sq {list-style:none;margin-left:1rem;}.sq li::before {content:"\25AA"; color:#0077e5;display:inline-block; width:1em;margin-left:-1em;}@media (min-width:768px) { .sq {margin-left:2.2rem;}}ul li,ol li,dd, dd p {margin-bottom:0.5em;font-size:.95rem;color:#777;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}ul li:last-child,ol li:last-child {  margin-bottom:0;}ul ul,ol ul,ul ol,ol ol {  margin-left:10px;}dl { margin:1rem 0 1.4rem 1.2em;}form dl { margin: 1rem 0 1.4rem 0em;}dt {font-size:1.2rem;font-weight:bold;}dd { margin:1rem 0; }img {  margin-top:0;  margin-bottom:10px;}.invisible { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}.skip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}  .skip a:focus{ position:static; width:auto; height:auto; } .req { color:#f00; }label {font-size:0.8em;font-weight:normal;color:#666;}form dd { margin:.4rem 0; }input[type=text],input[type=email],select,textarea {    margin:0 0 .4em 0;padding:.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-family:"Courier New", Courier, monospace;border:1px solid #ccc;border-radius:2px;color:#111;    transition:all 0.2s ease;}input[type=text]:hover,input[type=email]:hover,select:hover,textarea:hover {  border-color:#111;} input[type=text]:focus,input[type=text]:active,input[type=email]:focus,input[type=email]:active,select:focus,select:active,textarea:focus,textarea:active {  outline:none;  border-color:#0062ff;}textarea {  min-height:8rem;}button,.button,[type=submit] {  height:2.4em;  margin-bottom:1rem;  padding:.6em 1.6em;  outline:none;  text-decoration:none;  color:#f5f5f5;  font-size:1.2rem;  font-weight:800;  letter-spacing:.08em;  background:#111;  border:1px solid #111;  border-radius:2px;  transition:all 0.2s ease;  opacity:1;}button:hover,.button:hover,[type=submit]:hover,button:focus,.button:focus,[type=submit]:focus {  opacity:0.5;}button:active,.button:active,[type=submit]:active {  opacity:0.7;}button[disabled],.button[disabled],[type=submit][disabled] {  opacity:0.8;  cursor:not-allowed;}button.outline,.button.outline,[type=submit].outline {  color:#111;  background:none;}button.outline:hover,.button.outline:hover,[type=submit].outline:hover,button.outline:focus,.button.outline:focus,[type=submit].outline:focus {  color:#f5f5f5;  background:#111;}a.button3 {display:inline-block;padding:0.5em 1.2em;margin:0.3em 0.3em 0.3em 0;border-radius:2em;box-sizing:border-box;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-weight:500;color:#FFFFFF;background-color:#4eb5f1;text-align:center;transition:all 0.2s;}a.button3:hover {background-color:#0077e5;}@media all and (max-width:30em){ a.button3 {display:block;margin:0.2em auto; }}span.button3 {display:inline-block;padding:0.5em 1.2em;margin:0.3em 0.3em 0.3em 0;border-radius:2em;box-sizing:border-box;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-weight:500;color:#FFFFFF;background-color:#4eb5f1;text-align:center;transition:all 0.2s;}span.button3:hover {background-color:#0077e5;}@media all and (max-width:30em){ span.button3 {display:block;margin:0.2em auto; }}.flex {max-width:100%;height:auto;width:auto\9; }.ir {  border:0;  clip:rect(0 0 0 0);  height:1px;  margin:-1px;  overflow:hidden;  padding:0;  position:absolute;  width:1px;}.invisible { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}.sm {font-size:0.8em;line-height:1.6em;letter-spacing:0.08em;color:#a0a0a0;}.lg {font-size:1.5em;line-height:1.6em;letter-spacing:0.08em;color:#a0a0a0;}.sup-up {line-height:0;font-size:0.6em;vertical-align:super;font-weight:100; }.rx-txt {line-height:0;font-size:0.9em;font-weight:normal;vertical-align:sub; }.tight {letter-spacing:-0.07em;} .sans {letter-spacing:.05em;font:0.9em/1.8em Geneva, Verdana, sans-serif;}h1 b.sm, h2 b.sm {font-weight:200;}.capt {font-size:.95rem;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-style:oblique;line-height:1.4rem;}.intro {font:italic normal 1.1rem/1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#999;padding-bottom:2rem;}.home h1, .thx h1, .error h1 {padding-top:8%;}@media (min-width:500px) {.home h1, .thx h1, .error h1 {padding-top:33%;}}.impact {font:0.95em impact;color:#888;}.update  {font-size:.8rem;color:#B7B7B7;font-family:"Lucida Console", Monaco, monospace;}.copy {margin-top:2rem;color:#bdbdbd;}.copy p {font-size:.8rem;line-height:0.8em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}.copy a {border-bottom:1px dotted #ccc;color:inherit;}.copy a:hover, .copy a:focus{border-bottom:1px dotted #111;color:#111;}@media (min-width:900px) { .copy {margin-top:0;}.copy p {    display:inline;}}::selection { background:#ffc; }::-moz-selection {background:#ffc; }.server-error strong { color:#C03;}.clr:before,.clr:after {  content:"";  display:table;} .clr:after {  clear:both;}.clr {  zoom:1; }.smscrn-only {display:inline-block;}.lgscrn-only {display:none;}@media (min-width:768px) { .lgscrn-only {display:inline-block;}.smscrn-only {display:none;}}@media (min-width:768px) { html.bkgnd {    height:100%;width:100%;    height:100vh;    background-position:bottom;    background:url(../_i/butterfly-bkgnd.png);    background-repeat:no-repeat;    background-size:cover;}}   .bx {margin-bottom:1.5rem;padding:1rem 1rem .5rem 1rem;border:1px solid #e3e3e3;border-radius:2px;}@media (min-width:768px) { .bx {margin-top:2em;padding:40px;}.bx ol {margin-bottom:0;}}.bx-photo {margin-bottom:1.5rem;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border:1px solid #BCBCBC;border-radius:2px;} .flex.bdr, .flex.bdr-capt { max-width:98%; }.bdr {margin:0 0 1.5rem 0;border:1px solid #e0e0e0;}.bdr-capt{margin:0rem 0 .5rem 0;border:1px solid #e0e0e0;padding-bottom:0;}@media (min-width:768px) { .bdr-l {margin:1rem 0;padding:1rem 0 1rem 2rem;border-left:1px dotted #999;}.bdr-r {margin:1rem 2rem 2rem 0;padding:1rem 2rem;border-right:1px dotted #999;}}.bdr-bot {padding-bottom:0.4em;border-bottom:1px dotted #ccc;margin-bottom:.8rem;}.bdr-top { padding-top:.8rem; border-top:1px dotted #658487; }.v-flex {position:relative;padding-bottom:56.25%; padding-top:25px;height:0;margin-bottom:1em;}.v-flex iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.bkgnd-90 {transform:rotate(-90deg);    -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}.fl { float:left; }.fr { float:right; }@media (min-width:900px) { .lgscrn-fl {float:left;padding-right:2rem;}.lgscrn-fr {float:right;padding-left:2rem;}.lgscrn-w50-fl {width:42%;float:left;padding-right:2rem;}.lgscrn-w50-fr {width:42%;float:right;padding-left:2rem;}}.pd-1 {padding-top:1em;padding-right:1rem;padding-bottom:1em;padding-left:1rem;}.pd-t0 {padding-top:0em;}.pd-t1 {padding-top:1em;}.pd-r1 {padding-right:1rem;}.pd-b0 {padding-bottom:0em;}.pd-b1 {padding-bottom:1em;}.pd-l1 {padding-left:1rem;}.mg-t1 {margin-top:1rem;}.mg-l1 {margin-left:1rem;}.pd-2 {padding-top:2em;padding-right:2rem;padding-bottom:2em;padding-left:2rem;}.pd-t2 {padding-top:2em;}.pd-r2 {padding-right:2rem;}.pd-r24 {padding-right:2.4rem;}.pd-b2 {padding-bottom:2em;}.pd-l2 {padding-left:2rem;}.ctr {text-align:center;margin-right:auto;margin-left:auto;}.ctr-vh {  position:absolute;  left:50%;  top:50%;  transform:translate(-50%,-50%);}.ctr-h {  position:absolute;  left:50%;  transform:translate(-50%,0);}      .hilite {color:#303;background:#ffc;padding:.4em .3em .3em .4em;}.red {color:#ff1500;}.blu { color:#0CB3FF; }.up {display:block;height:40px;width:40px;text-indent:100%;white-space:nowrap;overflow:hidden;margin:1em auto 3em;background:url(../_i/up.png) no-repeat;border-bottom:none ;transition:none;}.up:hover {background:url(../_i/up.png) no-repeat -40px;border-bottom:none ;}.check li {background:url(../_i/check.png) no-repeat left center;padding:.8em 0 .4rem 33px;}ol.ref li:target {background-color:#EFFBFF;padding:.5em .25em .5em 1em;} .a { margin-right:.4em;    padding-right:40px;background:url(../_i/icon-audio.gif) no-repeat right;  }.p {margin-right:.4em;padding-right:28px;background:url(../_i/icon-pdf.jpg) no-repeat right;}.pdf {padding-right:70px;background:url(../_i/icon-pdf-lg.png) no-repeat right;}.t {margin-right:.4em;padding-right:50px;background:url(../_i/icon-article.gif) no-repeat right;}.k {margin-right:.4em;padding-right:50px;background:url(../_i/icon-kindle.jpg) no-repeat right;}.e {margin-right:.4em;padding-right:40px;background:url(../_i/icon-epub.jpg) no-repeat right;}.w {margin-right:.4em;padding-right:40px;background:url(../_i/icon-website.gif) no-repeat right;}.v {margin-right:.4em;padding-right:40px;background:url(../_i/icon-video.gif) no-repeat right;}.u {margin-right:.4em;padding-right:30px;background:url(../_i/icon-youtube.png) no-repeat right;}.b {margin-right:.4em;padding-right:40px;background:url(../_i/icon-book.gif) no-repeat right;}.amz {margin-right:.4em;padding-right:40px;background:url(../_i/icon-amazon.gif) no-repeat right;}.container { width:100%;height:100%;}@media (min-width:768px) {   .container {width:70%; }} #main, .footer { width:80%; margin:0 auto;}#main { padding-top:6rem; } .footer { padding:0 0 2rem 0; }@media (min-width:768px) { #main, .footer {max-width:960px;}} @media (min-width:800px) { .lgscrn-2col {float:left;width:50%;padding-right:1.4rem;}}   .home a.loc-home, .contact a.loc-contact,.rx a.loc-rx,  .about a.loc-about, .servicepg a.loc-servicepg,  .servicepg2 a.loc-servicepg2   {color:#111;border-bottom:none;}  #menu {position:fixed;width:100%;text-align:right;padding-top:2rem;background:#fff;border-bottom:1px solid #F8F8F8;}@media (min-width:768px) {  #menu {width:30%;top:0;right:0;bottom:0;height:100%;    border-left:1px solid #eee;border-bottom:none;text-align:left;padding:4rem 0 0 1.2rem;background:#fff; background:rgba(255, 255, 255, 0.6);}.o { display:none; }} #tgl {display:none;}.menu-btn {cursor:pointer;display:inline-block;font-size:1.4rem;line-height:2.4em;padding-right:37px;color:#ccc;background:url(../_i/3menu.gif) no-repeat right;} .menu {display:none;list-style:none;line-height:2.4rem;padding-right:2.2em;}.menu li {font-size:1.2rem;}.x {display:none;}@media (min-width:768px) {  .menu { display:block; }}  #menu input[type=checkbox]:checked ~ .menu { display:block; clip:none;overflow:visible;position:relative;width:auto;height:100vh;  }#menu input[type=checkbox]:checked + .menu-btn .o { display:none; }#menu input[type=checkbox]:checked + .menu-btn .x { display:block; }@media (min-width:768px) { #menu input[type=checkbox]:checked + .menu-btn .x { display:none; }} 