#article-spotlight-box {
    background: #d9f2ee;
    border: 1px solid #69d6d6;
    -moz-box-shadow: 0 2px 1px #c7d6d3;
    -webkit-box-shadow: 0 2px 1px #c7d6d3;
    box-shadow: 0 2px 1px #c7d6d3;
    left: -50px;
    margin: 0 0 25px;
    min-height: 335px;
    position: relative;
    width: 672px;
    zoom: 1;
}
#article-spotlight-box header {
    background-color: #003333;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 420px;
    zoom: 1;
}
#article-spotlight-box h1 {
    -moz-box-shadow: 0 1px 0 #d4e2df;
    -webkit-box-shadow: 0 1px 0 #d4e2df;
    box-shadow: 0 1px 0 #d4e2df; /* Opera 10.5, IE9, Chrome 10+ */
    color: #bee6dd;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.8em; /* 27px; */
    left: -1px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 10px 20px;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    zoom: 1;
}
#article-spotlight-box a:hover { background: transparent; }
#article-spotlight-box header div.hdr-curl, #article-spotlight-box header div.hdr-tail {
    background-image: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png);
    background-repeat: no-repeat;
    position: absolute;
}
#article-spotlight-box header div.hdr-curl {
    background-position:  0 -180px;
    height: 20px;
    left: -1px;
    top: -20px;
    width: 20px;
}
#article-spotlight-box header div.hdr-tail {
    background-position: 0 -205px;
    height: 40px;
    right: -27px;
    top: 0;
    width: 27px;
}
#article-spotlight-box div.block-shadow {
    background: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png) 0 -25px no-repeat;
    height: 130px;
    left: 0;
    position: absolute;
    bottom: -130px;
    width: 20px;
}

#article-spotlight {
    background: url(https://gfx.tarot.com/images/numerology-site/images/box-gradient.png) 0 0 repeat-y #fdfefe;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    float: left;
    width: 557px;
}
#article-spotlight div.main-spot-placeholder {
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    min-height: 335px;
    width: 557px;
}
#article-spotlight div.main-spot {padding: 60px 20px 0; min-height: 250px;}
#article-spotlight div.main-spot.hide {left: -9999px; position: absolute;}
#article-spotlight div.main-spot div.spot-aside {float: left; width: 255px;}
#article-spotlight div.main-spot div.spot-related {margin: 10px 0 0;}
#article-spotlight div.main-spot div.spot-related h4 {
    color: #003131;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
}
#article-spotlight div.main-spot div.spot-related p {margin: 10px 0 0;}
#article-spotlight div.main-spot div.spot-related div.field-item {font-size: 0.8em; line-height: 1.5em;}
#article-spotlight div.main-spot div.spot-related a {color: #00698b; text-decoration: none;}
#article-spotlight div.main-spot div.spot-copy {margin: 0 0 0 275px;}
#article-spotlight div.main-spot p {font-size: 0.8em; line-height: 1.5em;}
#article-spotlight div.main-spot h3 {
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 2em;
    line-height: 1em;
    margin: 0 0 15px;
    text-rendering: optimizeLegibility;
}
#article-spotlight div.main-spot h3 a {color: #047c9c;}
#article-spotlight div.main-spot h4 {
    color: #a6a6a6;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 10px;
}
#article-spotlight div.main-spot h5 {
    color: #a6a6a6;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.5em;
}

#article-spotlight-nav {float: left; width: 115px; margin: 10px 0 0;}
#article-spotlight-nav button.nav-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 12px;
    width: 115px;
}
#article-spotlight-nav button.nav-btn.prev {background: url(https://gfx.tarot.com/images/numerology-site/images/vert-sprite.png) 45px -645px no-repeat;}
#article-spotlight-nav button.nav-btn.next {background: url(https://gfx.tarot.com/images/numerology-site/images/vert-sprite.png) 45px -660px no-repeat; border-top: 1px solid #fff; height: 15px;}
#article-spotlight-nav ul li.nav-spot {
    border-top: 1px solid #fff;
    display: block;
    float: left;
    opacity: 0.5;
    padding: 10px 10px 5px;
    position: relative;
    width: 95px;
    text-align: center;
    zoom: 1;
}
#article-spotlight-nav ul li.nav-spot.active {border-top: 1px solid #fff; background: #caebe6; opacity: 1; zoom: 1;}
#article-spotlight-nav ul li.nav-spot.hide {position: absolute; left: -9999px;}
#article-spotlight-nav ul li.nav-spot h4 {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    margin: 0;
}
#article-spotlight-nav ul li.nav-spot h4 a {color: #00698b; text-rendering: optimizeLegibility;}
#article-spotlight-nav ul li div.spot-arrow {
    background: url(https://gfx.tarot.com/images/numerology-site/images/horz-sprite.png) 0 center no-repeat;
    bottom: 0;
    cursor: pointer;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
    zoom: 1;
}

#front-nod-box {
    display: inline-block;
    width: 388px;
}

#front-nod-box .form-box-header {
    color: #067979;
    font-weight: normal;
    margin-top: 20px;
}

#front-nod-box .nod-unknown {
    background-image: url("https://gfx.tarot.com/images/feeds/90x90/bday/0-90x90.png");
    background-size: cover;
    float: right;
    height: 90px;
    margin-bottom: 15px;
    width: 90px;
}
#front-nod-box .nod-1,
#front-nod-box .nod-2,
#front-nod-box .nod-3,
#front-nod-box .nod-4,
#front-nod-box .nod-5,
#front-nod-box .nod-6,
#front-nod-box .nod-7,
#front-nod-box .nod-8,
#front-nod-box .nod-9 {
    background-size: cover;
    float: right;
    height: 220px;
    margin: -20px -20px -20px 0;
    width: 186px;
}
#front-nod-box .nod-1 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/1.jpg");
}
#front-nod-box .nod-2 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/2.jpg");
}
#front-nod-box .nod-3 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/3.jpg");
}
#front-nod-box .nod-4 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/4.jpg");
}
#front-nod-box .nod-5 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/5.jpg");
}
#front-nod-box .nod-6 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/6.jpg");
}
#front-nod-box .nod-7 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/7.jpg");
}
#front-nod-box .nod-8 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/8.jpg");
}
#front-nod-box .nod-9 {
    background-image: url("https://gfx.tarot.com/images/numerology/daily/9.jpg");
}

.front-nod h2 {
    font-family: "Josefin Sans", "Gill Sans", "Century Gothic", Helvetica, sans-serif;
    font-size: 1.9em;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.nod-byline {
    font-size: .8em;
    line-height: 1;
    margin-bottom: 35px;
}
.nod-date-nav {
    font-size: 0.8em;
    line-height: 1em;
    margin-bottom: 20px;
}
.nod-date-nav li {
    display: inline-block;
    text-align: center;
    width: 60px;
}
.nod-date-nav li:first-child {
    text-align: left;
}
.nod-date-nav li:last-child {
    text-align: right;
}
.nod-date-nav .active {
    color: #a6a6a6;
}
.nod-title {
    font-family: "Josefin Sans", "Gill Sans", "Century Gothic", Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.nod-numbers {
    color: #a6a6a6;
    font-size: .8em;
    font-weight: normal;
    margin-bottom: 15px;
}

.nod-body {
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 10px 0;
}

#nod-share {
    float: right;
    margin-top: 20px;
    margin-bottom: 25px;
}
#nod-share div.addthis_toolbox.front-nod-share span {
    float: left;
    font-size: 0.8em;
    line-height: 20px;
    margin-right: 2px;
}
#nod-share div.addthis_toolbox.front-nod-share {font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif; text-transform: uppercase;}
#nod-share div.addthis_toolbox.front-nod-share a.addthis_button_compact span {margin-right: 0;}

.more-today {
    margin: 20px 0;
}
.more-today-header {
    margin-bottom: 15px;
}
.more-today-header h3 {
    font-family: "Josefin Sans", "Gill Sans", "Century Gothic", Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 1px;
    text-transform: uppercase;
}
.more-today-header span {
    font-size: 0.7em;
}
.more-today-links li {
    border-top: 1px solid #d9f2ee;
    padding: 10px 0;
}
.more-today-links li:last-child {
    border-bottom: 1px solid #d9f2ee;
}
.more-today-links a {
    align-items: center;
    display: flex;
}
.more-today-links a::after {
    content: '';
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #73b9b9;
}
.more-today-links .icon {
    background-size: contain;
    display: inline-block;
    height: 30px;
    margin-left: 5px;
    width: 30px;
}
.more-today-links .love.icon {
    background-image: url("https://gfx.tarot.com/images/site/numerology/nod/module/daily-love-horoscope.jpg");
}
.more-today-links .hexagram.icon {
    background-image: url("https://gfx.tarot.com/images/site/numerology/nod/module/hexagram.jpg");
}
.more-today-links .tarot.icon {
    background-image: url("https://gfx.tarot.com/images/site/numerology/nod/module/tcod.jpg");
}
.more-today-links .horoscope.icon {
    background-image: url("https://gfx.tarot.com/images/site/numerology/nod/module/daily-horoscope.jpg");
}
.more-today-links .text {
    display: inline-block;
    font-family: "Josefin Sans", "Gill Sans", "Century Gothic", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 200;
    margin-left: 15px;
    width: 155px;
}

#featured-report {border: 1px solid #55CCCC;}
#featured-report .inner {padding: 15px;}
#front-nugget h3 {font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;color: #E6682D; text-transform: uppercase; font-size: 1em;}
#front-nugget h4 {font-size: 0.85em;margin: 0.5em 0;color:#55CCCC;}
#front-nugget p {font-size: 0.75em;}
a.more {float: right;}
#featured-report .more {font-size: 0.8em;}
.newsletter-msg {
    background-image: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png);
    background-position: -340px -553px;
    background-repeat: no-repeat;
    font-size: 0.8em;
    line-height: 1.3em;
    margin-top: 20px;
    padding-left: 30px;
}

.world-numero {
    margin-bottom: 25px;
}
.world-numero img {
    width: 100%;
}

#front-promo-col {
    display: inline-block;
    margin-left: 10px;
    width: 222px;
    vertical-align: top;
}

div.carousel-promo, .interactive-block {
    background: #d9f2ee;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-box-shadow: 0 2px 0 #c7d6d3;
    -webkit-box-shadow: 0 2px 0 #c7d6d3;
    box-shadow: 0 2px 0 #c7d6d3;
    min-height: 185px;
    padding: 10px 15px;
    position: relative;
    zoom: 1;
}
#sidebar-last .interactive-block {
    margin: 0 0 3px;
    padding-top: 20px;
    padding-bottom: 15px;
}
#sidebar-last .interactive-block p {
    font-size: 0.8em;
}
#sidebar-last .interactive-block h4 {
    color: #55CCCC;
    font-weight: normal;
    text-align: center;
    margin: 10px 0 0;
}
#sidebar-last .interactive-block h5 {
    color: #0A5050;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 1.2em;
}
div.carousel-promo h2 {
    color: #088b8c;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 1.5em;
    line-height: 100%;
    margin: 0 0 15px;
    text-transform: uppercase;
}
div.carousel-promo button {
    border: 0;
    background-color: transparent;
    background-image: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 60px;
    position: absolute;
    width: 30px;
    top: 60px;
    z-index: 2;
    zoom: 1;
}
div.carousel-promo button.prev {background-position: -120px -160px; left: 0;}
div.carousel-promo button.next {background-position: -120px -290px; right: 0;}
div.carousel-promo button.prev:hover {background-position: -120px -225px; left: 0;}
div.carousel-promo button.next:hover {background-position: -120px -355px; right: 0;}
div.carousel-promo div.carousel-viewport {min-height: 150px; overflow: hidden; position: relative; width: 192px;}
div.carousel-promo div.carousel-pane {min-height: 150px; width: 9999px;}
div.carousel-promo div.carousel-slide {
    float: left;
    min-height: 150px;
    position: relative;
    text-align: center;
    width: 192px;
}
div.carousel-promo div.carousel-slide h4 {font-size: 0.8em; line-height: 1.3em; margin: 10px 0 0;}
div.carousel-promo div.carousel-slide h4 a {color: #047c9c;}
div.carousel-promo div.carousel-slide p {font-size: 0.8em; line-height: 1.3em; margin: 0;}
#front-nugget div.carousel-promo p.feat-fun-link {font-size: 0.8em; font-weight: normal; margin: 0; text-align: right;text-transform: lowercase; }

#patterns-contest-spot { width: 280px; height: 255px; background: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png) no-repeat -118px -946px; position: relative; margin-left: -4px;}
#patterns-contest-spot img {position: absolute; left: 27px; top: 26px;border: 1px solid #55CCCC;}
#patterns-contest-block p.center {margin-bottom: 0;}

#feat-articles {
    clear: both;
    margin: 0 0 20px;
    position: relative;
    width: 645px;
}
#feat-articles a {color: #088c8c;}
#feat-articles header {
    background-color: #e6682d;
    left: -50px;
    position: relative;
    top: -1px;
    width: 610px;
    zoom: 1;
}
#feat-articles h2 {
    background-color: #e6682d;
    -moz-box-shadow: 0 1px 0 #e4e4e4;
    -webkit-box-shadow: 0 1px 0 #e4e4e4;
    box-shadow: 0 1px 0 #e4e4e4; /* Opera 10.5, IE9, Chrome 10+ */
    color: #fff;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.7em; /* 26px; */
    line-height: 30px;
    margin: 0;
    padding: 0 0 10px 50px;
    position: relative;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    z-index: 2;
    zoom: 1;
}
#feat-articles header div.hdr-curl, #feat-articles header div.hdr-tail, #feat-articles header div.hdr-flair {
    background-image: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 0;
}
#feat-articles header div.hdr-tail {
    background-position: 0 -280px;
    height: 40px;
    right: -27px;
    top: 0;
    width: 27px;
}
#feat-articles header div.hdr-curl {
    background-position:  0 -255px;
    height: 20px;
    left: 0;
    top: 40px;
    width: 20px;
    z-index: 1;
}
#feat-articles header div.hdr-flair {
    background-position: -25px 0;
    height: 560px;
    left: -70px;
    top: -110px;
    width: 90px;
}

#feat-articles div.all-articles {
    clear: both;
    font-size: 0.8em;
    line-height: 2em;
    text-align: right;
    width: 625px;
}
#feat-articles div.all-articles a {color: #088c8c; text-decoration: none;}

#feat-articles div.article-item {
    border: 1px solid #69d6d6;
    -moz-box-shadow: 0 2px 0 #e4e4e4;
    -webkit-box-shadow: 0 2px 0 #e4e4e4;
    box-shadow: 0 1px 0 #e4e4e4; /* Opera 10.5, IE9, Chrome 10+ */
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    width: 193px;
}
#feat-articles div.article-item div.copy {padding: 10px;}
#feat-articles div.article-item h3 {
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 1.4em;
    line-height: 100%;
    margin: 0 0 10px;
    text-rendering: optimizeLegibility;
}
#feat-articles div.article-item h3 a {color: #e6682d}
#feat-articles div.article-item p {
    font-size: 0.7em;
    line-height: 1.4em;
    margin: 0 0 30px;
}
#feat-articles div.article-item div.feat-img {
    height: 142px;
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
    width: 172px;
}
#feat-articles div.article-item div.byline-box {
    background: #d9f2ee;
    bottom: 0;
    padding: 0 10px;
    position: absolute;
    width: 173px;
}
#feat-articles div.article-item div.byline-box p {color: #088c8c; line-height: 2.1em; margin: 0;}

#block-block-29 {
    display: none;
}
