@charset "UTF-8";
/* CSS Document */

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th,  /* DELETED: table, tr, td, */
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit; }  /* DELETED (wrecks tables): vertical-align: baseline; */ }

/* HTML5 display-role reset old browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* table { border-collapse: collapse; border-spacing: 0; } */ 
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
em, i { font-style: italic; line-height: inherit; }

img {
display: inline-block; vertical-align: middle;
/* max-width: 100%; height: auto; */
-ms-interpolation-mode: bicubic; }

/* end reset  */

BODY { 
font-family:"Arial", Verdana, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 1.4;  /* was 16px; */
color: #000000;
background-image: url('/heartbeats/900/images/bg-stretchy-top-cols2.jpg');
background-repeat:repeat-x; 
background-color: #eae4e6;
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

/* BEGIN Search area */
#kinship {
position: absolute; top: 26px;
z-index: 2;
display: inline;
padding: 0px;
padding-left: 100px; }

#logo {
position: absolute; top: 10px;
z-index: 7;
display: inline;
padding-left: 20px; }

#share {
position: absolute; top: 29px;
z-index: 2;
display: inline;
padding: 0px;
padding-left: 278px; }

#searchtext {
position: absolute; top: 56px;
z-index: 5;
display: inline;
padding: 0px;
padding-left: 106px;
color: #99CCCC; 
font-size:12px; font-weight:bold; }

#searchbox {
position: absolute; top: 54px;
z-index: 6;
display: inline;
padding: 0px;
padding-left: 164px; }

#searchbutton {
position: absolute; top: 56px;
z-index: 5;
display: inline;
padding: 0px;
padding-left: 253px; }

#donate {
position: absolute; top: 53px;
z-index: 4;
display: inline;
padding: 0px;
padding-left: 281px; }

#e-mail {
position: absolute; top: 53px;
z-index: 3;
display: inline;
padding-left: 370px; } 

.searchheight { height: 12px; margin-left: 5px; } /* END Search area */

.leftshadow { background-image: url('/900/images/bg_shadow_left_gray.png'); }
.rightshadow { background-image: url('/900/images/bg_shadow_right_gray.png'); }	

/* TESTS > from Foundation/2017+ stuff @@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.shadowPg { 
display: block; position: relative;
box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); 
-webkit-box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); 
-moz-box-shadow: 
8px 0px 20px -7px rgba(100,94,96,0.5), -8px 0px 20px -7px rgba(100,94,96,0.5); }

.shadowPg.bg1Hue { background-color: #eae4e6; }

/* html { box-sizing: border-box; font-size: 100%; } */
.bordrBx {
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } 
.bordrBx, .bordrBx:after, .bordrBx:before {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.contBx, img.contBx { box-sizing: content-box; }

.wrap900w { max-width: 56.25rem; margin: 0 auto; }

.floatLt { float: left !important; }
.floatRt { float: right !important; }
.floatCtr { display: block; margin-right: auto; margin-left: auto; }

.clearfix::before, .clearfix::after {
display: table;
content: ' ';
-ms-flex-preferred-size: 0; flex-basis: 0;
-ms-flex-order: 1; order: 1; }

.clearfix::after { clear: both; }

/* ======== DIV CLASSES ======== */
.bloc { display: block; width: 100%; }
.InBloc { display: inline-block; width: 100%; }
.hold2bx { width: 16.66667%; }
.hold3bx { width: 25%; }
.hold4bx { width: 33.33333%; }
.hold5bx { width: 41.66667%; }
.hold6bx { width: 50%; }
.hold7bx { width: 58.33333%; }
.hold8bx { width: 66.66667%; }
.hold9bx { width: 75%; }
.hold10bx { width: 83.33333%; }
.hold11bx { width: 91.66667%; }
.hold12bx { width: 100%; }


/* CROSS BROWSER DROPDOWN MENU @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */ 
ul#nav { margin: 0px 0px 0px 0px; } 

ul.drop a { 
list-style-type: none;
display: inline-block; /* display: inline; */  
color: #ffffff; 
font-family:"Arial", Verdana, sans-serif; 
font-size: 0.6875rem; font-weight: normal; text-decoration: none; } /* 11px */

ul.drop, ul.drop li, ul.drop ul {  /* AFFECTS OUTMOST LT RT GUTTERS*/ 
list-style: none; 
margin: 0;
/* padding-right: 0px; padding-left: 21px; */
color: #fff; }  /* border: 1px solid #fff;*/ 

ul.drop { position: relative; z-index: 597; float: left; }

ul.drop li { /* AFFECTS SPACE B/T VISIBLE NAV CATEGORIES */ 
float: left; 
line-height: 1.3em;
vertical-align: middle; 
/* zoom: 1; */
padding: 0.625rem 0.5rem 0.5rem 0.5rem; }
/* padding-top: 15px; padding-right: 9px;
padding-bottom: 10px; padding-left: 9px; } */

ul.drop li.hover, ul.drop li:hover { 
position: relative; 
z-index: 599;  
cursor: default; 
background: #3005dc; }

ul.drop ul { 
visibility: hidden; 
position: absolute; top: 100%; left: 0; bottom: 10px;
z-index: 599; 
width: 190px; 
border: 0px solid #fff; }

ul.drop ul li { 
float: none; 
border-bottom: 1px solid #ffffff;
background-color: #181d30;  /* BG dropped down boxes */
padding: 10px 0px 10px 10px; }

ul.drop ul ul { top: 0px; left: 100%; }  
ul.drop li:hover > ul { visibility: visible }  

.heartbeats-nav-12text { 
font-family:"Arial", Verdana, sans-serif;
font-size:12px; line-height: 30px; color: #e7d3c6; } 

.overrainbownavs { 
font-family: 'Over the Rainbow', cursive;
font-size:19px; line-height: 45px; color: #e7d3c6; }


/* SITE MENU F1ECEE TRANS (from DISASTER-JAPAN Floats 900w) @@@@@@@@@@@@@@@@@@@@@@@@ */
nav.site-top {
/* padding-top: 25px; */
/* min-height: 100%; */
width: 100%; height: 100%;
text-align: center; }

nav.site-bottom {
width: 100%; height: 100%; 
padding: 35px 0px 0px 112px; 
text-align: center; }

.facebook, .twitter, .youtube, .flickr, .changeorg, 
.kinshipstore, .cafepress, .ebay, .goodsearch { 
width: 3.125rem; height: 3.125rem; } /* 50px */

.menu li {
list-style: none;
float: left;
position: relative;
height: 1.8em; /* 28px tall: navbox */
padding-top: 0.875em;  /* 14px padTop in navbox */
border: 0px solid #037072; } /* border for tests */

.menu>li {
background-color: rgb(241, 236, 238); /* IE */
background-color: rgba(241, 236, 238, 0.3);    
background-image: -webkit-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: -moz-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: -o-linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
background-image: linear-gradient(rgba(241, 236, 238, 0.3), rgba(118, 101, 108, 0.3));
border-left: 1px solid #4d4548;  
border-right: 1px solid #390319; 
-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }

.menu li:first-child { border-radius: 3px 0px 0px 3px; border-left: none; }
.menu li:last-child { border-radius: 0px 3px 3px 0px; border-right: none; }

.menu a {
display: block;
text-decoration: none !important;
color: rgb(255,255,255) !important;
margin: 0;
padding: 0 1em 0 1em; /* R/L pads make width of level 1 navs */
position: relative;
font-family: 'Gloria Hallelujah', cursive;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 0.8125rem;  /* 13px */
line-height: 1.1;  
font-weight: 500px; }

.menu li:hover {
-webkit-box-shadow: inset 0 0 10px #19010a;
-moz-box-shadow: inset 0 0 10px #19010a;
box-shadow: inset 0 0 10px #19010a;
background-color: #857d80;
background-image: -webkit-linear-gradient(#554d50, #857d80);
background-image: -moz-linear-gradient(#554d50, #857d80);
background-image: -o-linear-gradient(#554d50, #857d80);
background-image: linear-gradient(#554d50, #857d80); }

ul.menu-hover {
visibility: hidden;
position: absolute;
top:100%;
opacity: 0;
height: 0;
width: 12.5rem;  /* 200px */ 
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
z-index: 599; }

.menu li:hover .menu-hover { visibility: visible; height: 100%; opacity: 1; }

.menu-hover li {
width: 12.5rem; height: 100%;  /* 200px wide */
border-bottom: 1px solid #655d60;
background-color: #272324;
border-left: none; border-right: none;
z-index: 599; }

.menu-hover li:hover {
background-image: -webkit-linear-gradient(#272324, #373233);
background-image: -moz-linear-gradient(#272324, #373233);
background-image: -o-linear-gradient(#272324, #373233);
background-image: linear-gradient(#272324, #373233);
box-shadow: none; }

.menu-hover a {
color: rgb(255,255,255) !important; 
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 0.75rem; }  /* 12px */

.menu a:hover, .menu-hover a:hover { color: #24fae6 !important; }

.menu a:after {
background: rgba(255,255,255,.07);
content: "";
height: 20px; 
left: 0;
position: absolute;
width: 100%; }

/* DEFAULT BLUE LINKS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */ 
a, a:link, a:visited { 
line-height: inherit; color: #3005dc; text-decoration: none; cursor: pointer;
-webkit-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out; }

a:hover, a:focus, a:active { color: #001e96; }
a img { border: 0;
-webkit-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out; }

/* http://html5-demos.appspot.com/static/css/filters/index.html */
a img.darkhue:hover {
-webkit-filter: brightness(0.6) hue-rotate(60deg);
filter: brightness(0.6) hue-rotate(60deg); }

a.blue11plainlink, a.blue12plainlink, a.blue17plainlink { color: #3005dc; }
a.blue11plainlink { font-size:0.6875rem; line-height: 0.8125rem; } /* 11px/13px FactSht */
a.blue12plainlink { font-size:12px; line-height: 15px; }  /* used in COL FOOTNOTES */
a.blue17plainlink { font-size:17px; line-height: 20px; }  /* used in HLS 2005 */

a.blue11plainlink:hover, a.blue11plainlink:active, 
a.blue12plainlink:hover, a.blue12plainlink:active, 
a.blue17plainlink:hover, a.blue17plainlink:active { color: #028284; } 

/* ======== SCRIPT BLUE LINK ======== */
a.blue16scriptlink, a.blue17scriptlink {
font-family: 'Over the Rainbow', cursive;  /* WAS: "Comic Sans MS", cursive; */
color: #3005dc; }
a.blue16scriptlink { font-size: 16px; }
a.blue17scriptlink { font-size: 17px; line-height: 20px; }


/* BLACKS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */ 
.black11logotext, .black12logotext, .black12text, .black13text, .black14text, .black15text, .black16text, .black16moreleading, .black17text, .black18text, .black19text, .black21text, .black24text, .black27text, a.black14plainlink {
font-family:"Arial", Verdana, sans-serif;
color: #000000; }
.black12text { font-size:12px; line-height: 15px; }
.black13text { font-size:13px; line-height: 16px; } /* DON'T NEED, Body=13px blck */
.black14text { font-size:14px; line-height: 17px; }
.black15text { font-size:15px; line-height: 18px; }
.black16text { font-size:16px; line-height: 19px; }
.black16moreleading { font-size:16px; line-height: 24px; }
.black17text { font-size:17px; line-height: 20px; }
.black18text { font-size:18px; line-height: 21px; }
.black19text { font-size:19px; line-height: 22px; }
.black21text { font-size:21px; line-height: 25px; }
.black24text { font-size:24px; line-height: 28px; }
.black27text { font-size:27px; line-height: 30px; font-weight: lighter; }
a.black14plainlink { font-size:14px; line-height: 17px; }

/* ======== LOGO ID BLACKS ======== */
.black11logotext { font-size:11px; }
.black12logotext { font-size:12px; line-height: 15px; }

/* ======== SCRIPT BLACK ======== */
.blackoverrainbow18script, .blackoverrainbow22script, .blackoverrainbow24script {
font-family: 'Over the Rainbow', cursive;
color: #000000; }
.blackoverrainbow18script { font-size: 18px; line-height: 26px; }
.blackoverrainbow22script { font-size: 22px; line-height: 30px; }
.blackoverrainbow24script { font-size: 24px; line-height: 32px; }


/* WHITES @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */ 
.white12logotext, .white13logotext, .whitetaglinetext, .whitebiglogotext, 
.white13text, .white13plaintext, .white14text, .white15plaintext, .white15morelead, .white16plaintext, .white19text, .white21text, .white22text, .white24text, .white26text, .white27text, a.white16plainlink, a.white18titlelink, a.white19titlelink, a.white21titlelink, a.white24titlelink, a.white26titlelink, a.white27titlelink, a.white28titlelink, a.white30titlelink {
font-family:"Arial", Verdana, sans-serif;
color: #ffffff; }
.white13text { font-size: 13px; line-height: 17px; }
.white13plaintext { font-size: 13px; line-height: 16px; }
.white14text { font-size: 14px; line-height: 18px; }
.white15plaintext { font-size: 15px; line-height: 18px; }
.white15morelead { font-size: 15px; line-height: 25px; }
.white16plaintext { font-size: 16px; line-height: 19px; }
.white19text { font-size: 19px; line-height: 22px; }
.white21text { font-size: 21px; line-height: 25px; }
.white22text { font-size: 22px; line-height: 25px; }
.white24text { font-size: 24px; line-height: 28px; }
.white26text { font-size: 26px; line-height: 34px; }
.white27text { font-size: 27px; line-height: 35px; }
a.white16plainlink { font-size:16px; }
a.white18titlelink { font-size:18px; }
a.white19titlelink { font-size:19px; }
a.white21titlelink { font-size:21px; } 
a.white24titlelink { font-size:24px; }
a.white26titlelink { font-size:26px; line-height: 34px; }
a.white27titlelink { font-size:27px; }
a.white28titlelink { font-size:28px; }
a.white30titlelink { font-size:30px; }

/* ======== LOGO ID WHITES ======== */
.white12logotext { font-size:12px; line-height: 15px; }
.white13logotext { font-size:13px; line-height: 16px; }
.whitetaglinetext { font-size:18px; line-height: 25px; }
.whitebiglogotext { font-size:21px; line-height: 25px; }

/* ======== SCRIPT WHITE ======== */
.white13script, .white14script, .white16script, .overrainbow22text {
font-family: 'Over the Rainbow', cursive;  /* WAS: "Comic Sans MS", cursive; */
color: #FFFFFF; } 
.white13script { font-size: 13px; line-height: 20px; }
.white14script { font-size: 14px; line-height: 21px; }
.white16script { font-size: 16px; line-height: 23px; }
.overrainbow22text { font-size:22px; line-height: 33px; }


/* GOLDBROWN > ShadowBox 9b7837 + HeartBts Peachy @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.goldbrown12text, .heartbeats13headings, .heartbeats-cov-title {
font-family:"Arial", Verdana, sans-serif; }

.goldbrown12text { font-size: 12px; line-height: 15px; color: #72460c; }
.heartbeats13headings { font-size: 13px; line-height: 16px; color: #5a4e45; }
.heartbeats-cov-title { font-size: 26px; line-height: 34px; color: #f5dccd; }


/* PURPLES @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.purpledarkest12text, .purpledarkest13text, .purpledarkest14text, .purpledarkest16text, .purpledarkest17text, .purpledarkest19text, .purpledarkest20text, .purpledarkest22text { font-family:"Arial", Verdana, sans-serif;
color: #173170; }
.purpledarkest12text { font-size: 12px; }
.purpledarkest13text { font-size: 13px; line-height: 17px; }
.purpledarkest14text { font-size: 14px; line-height: 17px;}
.purpledarkest16text { font-size: 16px; line-height: 19px; }
.purpledarkest17text { font-size: 17px; line-height: 20px; }
.purpledarkest19text { font-size: 19px; line-height: 22px; }
.purpledarkest20text { font-size: 20px; line-height: 23px; }
.purpledarkest22text { font-size: 22px; line-height: 25px; }

/* ======== SCRIPT PURPLE ======== */
.purpledarkest13script, .purpledarkest18script, .purpledarkest21script, .purpleoverrainbow22script, .purpledarkest24script, .purpledarkest28script, .purpleoverrainbow30script {
font-family: 'Over the Rainbow', cursive;  /* WAS: "Comic Sans MS", cursive; */
color: #173170; }
.purpledarkest13script { font-size: 13px; line-height: 17px; }
.purpledarkest18script { font-size: 18px; color: #173170; }
.purpledarkest21script { font-size: 21px; line-height: 26px; }
.purpleoverrainbow22script { font-size: 22px; line-height: 30px; }
.purpledarkest24script { font-size: 24px; line-height: 27px; }
.purpledarkest28script { font-size: 28px; }
.purpleoverrainbow30script { font-size: 30px; line-height: 45px; }


/* TEALS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.lightteal12text { font-size:12px; color: #5d9595; }
a.popteal15plainlink { font-size:15px; color: #218089; }

a.popteal12plainlink, a.popteal18plainlink { color: #0d7272; }
a.popteal12plainlink { font-size:12px; }
a.popteal18plainlink { font-size:18px; }

.dartkteal12plain, .teal13plain, .tealplain15, .tealplain16, .dartkteal16plain, .tealplain17, .teal18plain, .darkteal18plain, .teal20plain, .teal21plain, .tealplain24, .darkteal30plain, a.teal24plainlink { 
font-family:"Arial", Verdana, sans-serif; 
color: #005c6f; }
.dartkteal12plain { font-size: 12px; }
.teal13plain { font-size: 13px; line-height: 16px; } /* current=pms7470, was=106470 */ 
.tealplain15 { font-size: 15px; line-height: 18px; }
.tealplain16 { font-size: 16px; line-height: 19px; }
.dartkteal16plain { font-size:16px; }
.tealplain17 { font-size: 17px; line-height: 20px; }
.teal18plain { font-size: 18px; line-height: 21px; }
.darkteal18plain { font-size: 18px; }
.teal20plain { font-size:20px; line-height: 23px; }
.teal21plain { font-size:21px; line-height: 24px; }
.tealplain24 { font-size: 24px; line-height: 27px; }
.darkteal30plain { font-size: 30px; }
a.teal24plainlink { font-size:24px; line-height: 28px; }

/* orig#007987; */
.teal12plain, .teal14plain, a.teal12plainlink, a.darkteal12plainlink, a.teal13plainlink, a.teal14plainlink, a.teal16plainlink, a.teal18plainlink, a.teal21plainlink, a.teal27plainlink, .tealpop, a.tealpop:link, a.tealpop:visited { 
color: #028890; }
.teal12plain { font-size: 12px; }
.teal14plain { font-size: 14px; }
a.teal12plainlink { font-size:12px; }
a.darkteal12plainlink { font-size:12px; }
a.teal13plainlink { font-size:13px; }
a.teal14plainlink { font-size:14px; }
a.teal16plainlink { font-size:16px; }
a.teal18plainlink { font-size:18px; }
a.teal21plainlink { font-size:21px; line-height: 24px; }
a.teal27plainlink { font-size:27px; line-height: 31px; }

a.teal12plainlink:hover, a.teal12plainlink:active,
a.darkteal12plainlink:hover, a.darkteal12plainlink:active,
a.teal13plainlink:hover, a.darkteal12plainlink:active,
a.teal14plainlink:hover, a.darkteal12plainlink:active,
a.teal16plainlink:hover, a.darkteal12plainlink:active,
a.teal18plainlink:hover, a.darkteal12plainlink:active,
a.teal21plainlink:hover, a.darkteal12plainlink:active,
a.teal27plainlink:hover, a.darkteal12plainlink:active,
a.tealpop:hover, a.tealpop:active { color: #4984ea; }

/* ======== LOGO ID TEALS ======== */
.teal11logotext, .teal12logotext, .tealtaglinetext, .teallogotext, a.tealtaglinelink {
font-family:"Arial", Verdana, sans-serif;
color: #006666; }
.teal11logotext { font-size:11px; }
.teal12logotext { font-size:12px; line-height: 15px; }
.tealtaglinetext { font-size:18px; line-height: 25px; }
.teallogotext { font-size:21px; line-height: 25px; }
a.tealtaglinelink { font-size:18px; }


/* PLUM-RED 990033 replaces RUST BC2507 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.plumred12text, .plumred16text, .bc2507rust13, .bc2507rust14, .bc2507rust15, .bc2507rust16, .plumred16moreleading, .bc2507rust17, .bc2507rust18, .bc2507rustplain18, .bc2507rustplain21, .bc2507rust21, .bc2507rust22, a.rust11plainlink, a.plumred16plainlink, a.rust14plainlink, a.rust16plainlink, a.rust18plainlink, a.rust21plainlink {
font-family:"Arial", Verdana, sans-serif; 
color: #990033; }
.plumred12text { font-size: 12px; line-height: 15px; }
.plumred16text { font-size: 16px; }
.bc2507rust13 { font-size: 13px; line-height: 16px; }
.bc2507rust14 { font-size: 14px; line-height: 17px; }
.bc2507rust15 { font-size: 15px; line-height: 18px; }
.bc2507rust16 { font-size: 16px; line-height: 19px; }
.plumred16moreleading { font-size: 16px; line-height: 28px; }
.bc2507rust17 { font-size: 17px; line-height: 20px; }
.bc2507rust18 { font-size: 18px; }
.bc2507rustplain18 { font-size: 18px; }
.bc2507rustplain21 { font-size: 21px; }
.bc2507rust21 { font-size: 21px; }
.bc2507rust22 { font-size: 22px; }

a.rust11plainlink { font-size:11px; line-height: 13px; } /* used in FACT SHEETS, OLD? */
a.rust14plainlink { font-size:14px; line-height: 17px; }
a.plumred16plainlink { font-size: 16px; }
a.rust16plainlink { font-size:16px; }
a.rust18plainlink { font-size:18px; }
a.rust21plainlink { font-size:21px; color: #990033; }

a.rust11plainlink:hover, a.rust11plainlink:active, 
a.rust14plainlink:hover, a.rust14plainlink:active, 
a.plumred16plainlink:hover, a.plumred16plainlink:active, 
a.rust16plainlink:hover, a.rust16plainlink:active, 
a.rust18plainlink:hover, a.rust18plainlink:active, 
a.rust21plainlink:hover, a.rust21plainlink:active { color: #ae005f; }

.plum, a.plum { color: #990033; }
a.plum:hover, a.plum:active { color: #bb7899; }

/* ======== SCRIPT PLUM/RUST ======== */
.bc2507rust12script, .bc2507rust15script, .bc2507rust16script, .bc2507rust18script, .bc2507rust21script, .bc2507rust28script {
font-family: 'Over the Rainbow', cursive; 
color: #990033; }
.bc2507rust12script { font-size: 12px; line-height: 18px; }
.bc2507rust15script { font-size: 15px; }
.bc2507rust16script { font-size: 16px; }
.bc2507rust18script { font-size: 18px; }
.bc2507rust21script { font-size: 21px; }
.bc2507rust28script { font-size: 28px; }


/* FONT COLOR CLASSES 2019 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.plum, a.plum { color: #990033; }
a.plum:hover, a.plum:active { color: #bb7899; }

.popPlum, a.popPlum { color: #ae005f; }
a.popPlum:hover, a.popPlum:active { color: #850346; } 


/* FONT SIZE CLASSES 2019 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.siz11x { font-size: 0.6875rem; }
.siz12x { font-size: 0.75rem; } 


/* ================ */
.column-cover-titles {
margin-top:60px; margin-right:30px; margin-bottom:0px; margin-left:290px;  
font-family:"Comic Sans MS", cursive;
font-size:20px; line-height: 45px; color: #003399; }

.column-topic-teases {
margin-top:40px; margin-right:30px; margin-bottom:0px; margin-left:0px; }

.vert-edu-big-title, .vert-cols-words-title, .vert-heartbeats-title {
color:#FFFFFF; /*#132758*/
border:0px solid red;
writing-mode:tb-rl;
-webkit-transform: rotate(90deg); /* Safari */
-moz-transform: rotate(90deg); /* Firefox */
-ms-transform: rotate(90deg); /* IE */
-o-transform: rotate(90deg); /* Opera */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
white-space:nowrap;
display:block;
bottom:0; position: relative;
float: left;
font-family:"Arial", Verdana, sans-serif; font-weight:lighter; }

.vert-edu-big-title { width: 44px; height: 46px; font-size:40px; }
.vert-cols-words-title { width: 37px; height: 39px; font-size:33px; }
.vert-heartbeats-title { width: 32px; height: 34px; font-size:28px; }


/* TAB INDENT, SPACING @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.arrow-image-ulmargin {
list-style-image:url('/900/images/paper-arrow-bullet-006666.png');
margin-left: -16px;
margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }

.arrow-image-ulmargin2 {
list-style-image:url('/900/images/paper-arrow-bullet-006666.png');
margin-left: -24px;
margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }

.arrow-ulmargin-factsheets {
list-style-image:url('/900/images/paper-arrow-bullet-996666.png');
margin-left: -20px;
margin-top: 0px; margin-bottom: 0px; margin-right: 16px; }

.press-list-ulmargin {
margin-left: -10px; margin-top: 0px; margin-bottom: 0px; margin-right: 14px; }

.top-titles-olmargin {
margin-left: -25px; margin-top: 0px; margin-right: 0px; line-height: 20px; }

.main-text-ulmargin {  
margin-left: -25px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }

.main-text-olmargin {
margin-left: -25px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; }

.hls-images1 {	font-family:"Arial", Verdana, sans-serif;
margin-left: 49px; float: left; clear: left; }

/* ================ */
td.bgnotesgrunge {
background-image:url('/heartbeats/900/images/paperplainbg-edu.jpg');
background-repeat:repeat-y; }

td.separate-cols-top {
background-image:url('/heartbeats/900/images/bg-top-individual-cols2.jpg');
background-repeat:no-repeat; }

td.edu-lt-col-notes {
background-image:url('/heartbeats/900/images/bg-edu-lt-notes.jpg');
background-repeat:repeat-y; }

td.heartbeats-top {
background-image:url('/heartbeats/900/images/bg-top-heartbeats2.jpg');
background-repeat:no-repeat; }

td.heartbeats-nav-bar {
background-image:url('/heartbeats/900/images/bg-heartbeats-nav-bars.jpg');
background-repeat:no-repeat; }

td.no-repeat-bg { background-repeat:no-repeat; }
td.repeat-ver-bg { background-repeat:repeat-y; }

.grdBrnBlu0btm {	  
background: -webkit-linear-gradient(top, rgba(45,40,34,0.5), rgba(83,88,94,0.4), rgba(137,157,187,0.5), rgba(137,157,187,0.4), rgba(137,157,187,0)); 
background: -moz-linear-gradient(top, rgba(45,40,34,0.5), rgba(83,88,94,0.4), rgba(137,157,187,0.5), rgba(137,157,187,0.4), rgba(137,157,187,0)); 
background: linear-gradient(to bottom, rgba(45,40,34,0.5), rgba(83,88,94,0.4), rgba(137,157,187,0.5), rgba(137,157,187,0.4), rgba(137,157,187,0)); }


/* ======DOWNLOAD LITERATURE PG====== */
.lt-col-11text {  /* in FACT SHEETS? */
font-family:"Arial", Verdana, sans-serif;
font-size:11px; color: #000000;
line-height: 20px; } 

.lit-topics {
font-family: 'Gloria Hallelujah', cursive;
font-size: 1rem; line-height: 1.6; text-align: center; }

/* 1ST=TOP; 2ND=RT; 3RD=BTM; 4TH=LT */
.literature-thumbs {
 padding: 1rem 0rem 1.5rem 1rem;
 /* font-size: 12px; */line-height: 1.1; }
	
/* ADDED 2019 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
.strip {
display: inline-block; vertical-align: middle;
margin: 0; padding-right: 0.5em; padding-left: 0.5em;
font-size: 1.25rem; line-height: 1;
text-align: center; cursor: pointer;
-ms-background-size: 100% 100%; background-size: 100% 100%; 
background-repeat: no-repeat; background-color: transparent; background-position: 0 0; }

.strip.tape1 { background-image: url('/base/imgs/BGs/tape5-6x1-600x100.png'); }
.strip.tape2 { background-image: url('/base/imgs/BGs/tape1-6x1-600x100.png'); }
.strip.tape3 { background-image: url('/base/imgs/BGs/tape3-6x1-600x100.png'); }
.strip.tape4 { background-image: url('/base/imgs/BGs/tape6-6x1-600x100.png'); }

td.edu-lt-col-notes {
background-image:url('/heartbeats/900/images/bg-edu-lt-notes.jpg');
background-repeat:repeat-y; }

.exp, .strip.exp { display: block; width: 100%; margin-right: 0; margin-left: 0; }

.navBG1edu, .exp.navBG1edu {
height: 100%;
background-image:url('/heartbeats/900/images/bg-nav-bars.jpg');
background-repeat:repeat-y; }

/* PAD & POSITION (added 2019) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
.sm100pull { position: relative; left: -8.33333%; }
.mrg16top { margin-top: 1em; }
.mrg16btm { margin-bottom: 1em; }
.pd16ver, .strip.pd16ver { padding-top: 1rem; padding-bottom: 1rem; }
.pd18rt { padding-right: 1.125rem; }
.pd20rt { padding-right: 1.25rem; }
.pd24hor { padding-right: 1.5rem; padding-left: 1.5rem; }
.pd32ver { padding-top: 2rem; padding-bottom: 2rem; }
.pd32rt { padding-right: 2rem; }
.pd50rt { padding-right: 3.125rem; }
.pd105lt { padding-left: 6.563rem; } 

/* SHADOW <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
#box-shadow-literature { /* USED? */
-moz-box-shadow: -4px 4px 10px -2px #333333;
-webkit-box-shadow: -4px 4px 10px -2px #333333; /* all were -5px 5px 10px */
box-shadow: -4px 4px 10px -2px #333333; }

.shadowBtm { box-shadow: 0 10px 10px -8px rgba(15,22,22, 0.6); }
.shadowVer {
 box-shadow: 0 -9px 10px -8px rgba(29,44,44,0.8), 0 10px 10px -8px rgba(29,44,44,0.8); }
.shadowRise { box-shadow: 0 15px 10px -10px rgba(0,0,0, 0.5), 0 1px 4px rgba(0,0,0, 0.3), 
 0 0 40px rgba(0,0,0, 0.1) inset; }

.literature-lt-col-thumbs { /* NOT USING, DOWNLOAD LIT PG */
color:#000000; border-width: 0;
line-height: 15px; }

.actionnews-margins { padding:20px 20px 20px 20px; font-size:12px; } 
.actionnews2-margins { padding:0px 20px 0px 20px; font-size:12px; } 
.actionnews3-margins { padding:20px 18px 20px 18px; font-size:12px; line-height:15px; }

.gutter24-margins { padding:0px 24px 0px 24px; font-size:12px; }
.gutter30-margins { padding:0px 30px 0px 30px; font-size:12px; }
.gutter36-margins { padding:0px 36px 0px 36px; font-size:12px; } 
.gutter36top-side-margins { padding:30px 36px 0px 36px; font-size:12px; } 
  
.big-video-margins { padding:0px 0px 0px 30px; font-size:12px; } 

/* 1ST=TOP; 2ND=RT; 3RD=BTM; 4TH=LT */
.press-list2 { padding:0px 15px 0px 15px; font-size:12px; line-height: 14px; }

.press-list2-ulmargin {
margin-left: -25px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
line-height: 18px; }	

.press-list-big-text { padding:0px 18px 0px 18px; line-height: 18px; }
.press-list { padding:0px 14px 0px 14px; font-size:11px; line-height: 13px; }


/*----VIDEOS DROPDOWN MENU ----*/
ul#movie-navigation { margin: 0px 0px 0px 0px; } 

ul.dropdown a { 
list-style-type: none;
display: inline; /*display:block;*/ 
color: #ffffff; 
font-family:"Arial", Verdana, sans-serif; 
font-size: 18px; font-weight: normal; text-decoration: none; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { 
list-style: none; 
margin: 0;  
padding: 0px 0px 0px 10px;  /* border: 1px solid #fff;*/ 
width: 375px;  /* 280px;*/ 
background: #122a3a; 
color: #fff;
font-family:"Arial", Verdana, sans-serif; 
font-size: 14px; font-weight: normal; text-decoration: none; }

ul.dropdown { 
position: relative; 
z-index: 697; float: left; }

ul.dropdown li { /* AFFECTS MAIN NAV LISTINGS IN TOP BAR */
float: left; 
line-height: 1.3em;
vertical-align: middle; 
zoom: 1; 
padding: 10px 20px 10px 10px; } /* 1ST=TOP; 2ND=RT; 3RD=BTM; 4TH=LT */

ul.dropdown li.hover, ul.dropdown li:hover { 
position: relative; 
z-index: 699;   
cursor: default; 
background: #3005dc; }

ul.dropdown ul { 
visibility: hidden; 
position: absolute; top: 100%; left: 0; 
bottom: 10px;
z-index: 699; 
width: 280px; 
background: #000000;  /* 132758 */
border: 0px solid #fff; }

ul.dropdown ul li { 
float: none; 
border-bottom: 1px solid #ffffff;
padding: 10px 0px 10px 10px; }

ul.dropdown ul ul { top: 0px; left: 100%; }  
ul.dropdown li:hover > ul { visibility: visible }

/* STACK ORDER @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.inback { z-index: -1; }
.on1top { z-index: 99; }
.on2top { z-index: 599; }
.on3top { z-index: 999; }
.inback, .on1top, .on2top, .on3top { position: relative; }
