/*
Theme Name: Kiki Says
Description: Kiki Says WP theme.
Author: Mastilo.co
Author URI: http://www.mastilo.co/
Version: 1.0
*/

@charset "utf-8"; 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table
{padding: 0; margin: 0; border: 0; list-style-type: none; line-height:100%; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

@font-face {
    font-family: 'nexa_bold';
    src: url('fonts/nexa_bold-webfont.eot');
    src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_bold-webfont.woff') format('woff'),
         url('fonts/nexa_bold-webfont.ttf') format('truetype'),
         url('fonts/nexa_bold-webfont.svg#nexa_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexa_light';
    src: url('fonts/nexa_light-webfont.eot');
    src: url('fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_light-webfont.woff') format('woff'),
         url('fonts/nexa_light-webfont.ttf') format('truetype'),
         url('fonts/nexa_light-webfont.svg#nexa_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 14px */
body, html {height:100%;}
body {font:0.875em "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; background:#fff; -webkit-text-size-adjust:none; padding:56px 0 0 0;}
a {color:#15AB69; text-decoration:none;}
a:hover {color:#333 !important}
input, select, textarea {font:1em "Helvetica Neue", Helvetica, Arial, sans-serif;}
input[type="submit"], input[type="reset"], button, label {cursor:pointer}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;}
textarea {overflow:auto;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
header, section, nav, hgroup, footer, article { display: block; }
strong, b { font-weight: bold; }
em {font-style:italic !important}
p {line-height:130%}
.left {float:left !important;}
.right {float:right !important;}
.hidden {display:none}
.center {text-align:center}
iframe[src^="https://accounts.google.com/o/oauth2/postmessageRelay"] {display:none}

/* WP Styles */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin: 0 1em 1em 0;
}
img.alignright {
	margin: 0 0 1em 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
img#wpstats{display:none}
/* WP Styles */

#container {
   min-height:100%;
   position:relative;
   float:left; width:100%;
}

/* #body {
   padding-bottom:320px;
   float:left; width:100%;
} */

.edit-link a {position:fixed; top:10px; left:10px; z-index:99999; background:red; color:#fff !important; font-size:1em; padding:6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrapper {width:1000px; margin:0 auto}

#header {float:left; width:100%; background:url(images/shadow1.png) repeat-x bottom; position:fixed; top:0; left:0; z-index:9999; padding:0 0 5px 0;}
#header .content {float:left; width:100%; background:#fff;}
#logo {float:left}
#logo a {font:1.714em nexa_bold; text-transform:uppercase; display:block; float:left; padding:10px 0; color:#000;}

#main-menu {float:right;}
#main-menu li {float:left;}
#main-menu a {font:1.143em nexa_bold; text-transform:uppercase; display:block; float:left; padding:17px 15px 14px 15px; color:#000;}
#main-menu a:hover, #main-menu .current-menu-item a, #main-menu .current-category-ancestor a, #main-menu .current-post-ancestor a {border-top:solid 6px #15AC6A; padding-top:11px;}

#main-menu-toggle {float:right; margin:5px 0 0 0; display:none}
#main-menu-toggle a {display:block; width:40px; height:40px; background:url(images/icon-menu.png) no-repeat 0 0; background-size:40px auto; text-indent:-99999px;}

#welcome {float:left; width:100%; background:url(/wp-content/uploads/2025/04/HERO-PHOTO-4.jpg) no-repeat center center; background-size:cover; height:680px; position:relative; margin:-5px 0 0 0; display: flex; flex-direction: column; justify-content: flex-end;}
#welcome .align {margin: 0 0 30px 0; text-align: center;}
#welcome h2 {font-size: clamp(2rem, 1.4rem + 3vw, 5rem); font-family:  nexa_light; color: #15AB69;}
/* #welcome {float:left; width:100%; background:url(/wp-content/uploads/2015/11/KIKI-PHOTO.jpg) no-repeat center center; background-size:cover; height:482px; position:relative; margin:-5px 0 0 0;}
#welcome h2 {font:3.429em nexa_light; color:#15AB69; max-width:400px; margin:90px 0 0 0; float: right;} */

#header-sign-up {float:left; width:100%; position:relative; margin:-5px 0 0 0;}
#header-sign-up .bg {float:left; width:100%; background:#15AC6A; padding:21px 0 8px 0; min-height:56px;}
.newsletter-form {float:left; margin:0 0 0 20px;}
.newsletter-form .sign-up {float:left; position:relative;}
.newsletter-form .sign-up label {display:block; float:left;width:183px; height:57px; background:url(images/sign-up-black.png) no-repeat 0 0; text-indent:-9999px;}
.newsletter-form .text {float:left; padding:0 10px; width:250px; height:45px; background:#fff; font:1.714em nexa_light; margin:0 0 0 20px;}
.newsletter-form .text:hover, .newsletter-form .text:focus {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.5);	
}
.newsletter-form .submit {float:left; width:116px; text-align:center; height:45px; background:#4F4F4F; font:1.429em nexa_bold; color:#fff; text-transform:uppercase;}
.newsletter-form .submit:hover {background:#000}
.home #header-sign-up {width:1000px; float:none; margin:0 auto;}
.home #header-sign-up .bg {position:relative; margin:-44px 0 0 0}
.home #header-sign-up .sign-up label {width:214px; height:76px; position:absolute; top:-80px; left:20px; background-position:0 -76px;}
.home #header-sign-up .newsletter-form {margin:0}

.follow-kiki {float:right; margin:8px 20px 0 0;}
.follow-kiki li {float:left; margin:0 0 0 10px;}
.follow-kiki li:first-child {color:#fff; color:rgba(255,255,255,0.5); font:1.714em nexa_bold; margin-right:10px;}
.follow-kiki li a {display:block; width:29px; height:29px; text-indent:-9999px; background:url(images/icon-social.png) no-repeat 0 -9999px}
.follow-kiki li a.twitter {background-position:0 0;}
.follow-kiki li a.facebook {background-position:-29px 0;}
.follow-kiki li a.pinterest {background-position:-58px 0;}
.follow-kiki li a.youtube {background-position:-87px 0;}
.follow-kiki li a.instagram {background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 56.7 56.7' enable-background='new 0 0 56.7 56.7' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M28.2,16.7c-7,0-12.8,5.7-12.8,12.8s5.7,12.8,12.8,12.8S41,36.5,41,29.5S35.2,16.7,28.2,16.7z M28.2,37.7 c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S32.7,37.7,28.2,37.7z'/%3E%3Ccircle fill='%23fff' cx='41.5' cy='16.4' r='2.9'/%3E%3Cpath fill='%23fff' d='M49,8.9c-2.6-2.7-6.3-4.1-10.5-4.1H17.9c-8.7,0-14.5,5.8-14.5,14.5v20.5c0,4.3,1.4,8,4.2,10.7c2.7,2.6,6.3,3.9,10.4,3.9 h20.4c4.3,0,7.9-1.4,10.5-3.9c2.7-2.6,4.1-6.3,4.1-10.6V19.3C53,15.1,51.6,11.5,49,8.9z M48.6,39.9c0,3.1-1.1,5.6-2.9,7.3 s-4.3,2.6-7.3,2.6H18c-3,0-5.5-0.9-7.3-2.6C8.9,45.4,8,42.9,8,39.8V19.3c0-3,0.9-5.5,2.7-7.3c1.7-1.7,4.3-2.6,7.3-2.6h20.6 c3,0,5.5,0.9,7.3,2.7c1.7,1.8,2.7,4.3,2.7,7.2V39.9L48.6,39.9z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / auto 100%;}
.follow-kiki li a:hover {opacity:0.7}
.follow-kiki li:last-child {padding:2px 0 0 0}

.button-social {display: inline-block; vertical-align: middle; width:29px; height:29px; text-indent:-9999px; background:url(images/icon-social.png) no-repeat 0 -9999px;}
.button-social.twitter {background-position:0 0;}
.button-social.facebook {background-position:-29px 0;}
.button-social.pinterest {background-position:-58px 0;}
.button-social.youtube {background-position:-87px 0;}
.button-social.instagram {background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 56.7 56.7' enable-background='new 0 0 56.7 56.7' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M28.2,16.7c-7,0-12.8,5.7-12.8,12.8s5.7,12.8,12.8,12.8S41,36.5,41,29.5S35.2,16.7,28.2,16.7z M28.2,37.7 c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S32.7,37.7,28.2,37.7z'/%3E%3Ccircle fill='%23fff' cx='41.5' cy='16.4' r='2.9'/%3E%3Cpath fill='%23fff' d='M49,8.9c-2.6-2.7-6.3-4.1-10.5-4.1H17.9c-8.7,0-14.5,5.8-14.5,14.5v20.5c0,4.3,1.4,8,4.2,10.7c2.7,2.6,6.3,3.9,10.4,3.9 h20.4c4.3,0,7.9-1.4,10.5-3.9c2.7-2.6,4.1-6.3,4.1-10.6V19.3C53,15.1,51.6,11.5,49,8.9z M48.6,39.9c0,3.1-1.1,5.6-2.9,7.3 s-4.3,2.6-7.3,2.6H18c-3,0-5.5-0.9-7.3-2.6C8.9,45.4,8,42.9,8,39.8V19.3c0-3,0.9-5.5,2.7-7.3c1.7-1.7,4.3-2.6,7.3-2.6h20.6 c3,0,5.5,0.9,7.3,2.7c1.7,1.8,2.7,4.3,2.7,7.2V39.9L48.6,39.9z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / auto 100%;}
.button-social:hover {opacity:0.7}

#content {float:left; width:100%; padding:35px 0;}

.one-third {display:inline-block; *display:inline; zoom:1; width:310px; vertical-align:top; margin:0 15px; text-align:left; /*width:310px; margin:0 35px 0 0;*/}
.one-third:nth-child(1) {margin-left:0;}
.one-third:nth-child(3) {margin-right:0;}

.grey-title {float:left; width:100%; text-align:center; font:1.714em nexa_light; text-transform:uppercase; margin:0 0 25px 0;}
.grey-title.inner {text-align:left; margin:14px 0 10px 0;}

.box-listing {float:left; width:100%; text-align:center;}
.box-listing li {float:left; margin:0 0 25px 0; width:100%; text-align:left;}
.box-listing.full li {float:none; display:inline-block; *display:inline; zoom:1; width:310px; vertical-align:top; margin:0 15px 25px 15px;}
.box-listing.full li:nth-child(3n+1) {margin-left:0;}
.box-listing.full li:nth-child(3n) {margin-right:0;}
.box-listing li .item {display:block; float:left; width:100%; border:solid 1px #E5E5E5; padding:25px; min-height:360px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box-listing li .item:hover {border-color:#15AC6A}
.box-listing li .image {margin:0 0 10px 0; position:relative; display:block;}
.box-listing li .image.empty {width:260px; height:195px; background:#E5E5E5;}
.box-listing li .image img {width:260px; height:195px;}
.box-listing li .image:last-child img {width:auto; height:auto;}
.box-listing li .image .play {position:absolute; top:115px; left:10px; display:block; width:72px; height:73px; background:url(images/icon-play1.png) no-repeat 0 0; opacity:0.6; text-indent:-9999px;}
.box-listing li .item:hover .play {opacity:1}
.box-listing li .date {font:1.214em nexa_light; margin:0 0 10px 0; display:block; color:#000;}
.box-listing li .title {display:block; font:1.286em nexa_bold; color:#000;}
.box-listing li .item:hover .title {color:#15AC6A}
.box-listing.ads li {margin:0 0 10px 0;}
.box-listing.ads li a {display:block; float:left; width:100%; border:solid 1px #E5E5E5; padding:25px; min-height:360px; text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box-listing.ads li a:hover {border-color:#15AC6A}

.box-listing li.ad234 {text-align:center;}
.box-listing li.ad234 iframe {display:block; width:234px; margin:150px auto 0 auto;}
.box-listing li.ad234 img {margin:50px 0 0 0;}

.box-listing.archives li .item {min-height:50px}

.box-listing.grid {display: grid; gap: 20px;}
.box-listing.grid li {all: unset;}
.box-listing.grid .item {min-height: 100%;}
.box-listing.grid .image {aspect-ratio: 4 / 3;}
.box-listing.grid .image img {width: 100%; height: 100%; object-fit: cover;}
.box-listing.grid .image .play {top: unset; bottom: 10px;}
.home-videos .box-listing.grid {grid-template-columns: repeat(3, 1fr);}
.home-posts .box-listing.grid {grid-template-columns: repeat(2, 1fr);}
.home-videos, .home-posts {float: left; width: 100%;}
.home-posts {margin: 0 0 20px 0;}
.home-videos + .home-posts {margin-top: 35px;}

#footer { position:absolute; bottom:0; float:left; width:100%; background:#363636; color:#8B8B8B; height:310px; padding:30px 0 0 0;}
#footer .wrapper {position:relative;}
#footer a {color:#fff;}
#footer a:hover {color:#ccc !important}
#footer-about {float:left; width:610px;}
#footer-about h5 {font:1.714em nexa_light; text-transform:uppercase; margin:0 0 15px 0; color:#fff;}
#footer-about .content {padding:0 0 0 270px; background:url(images/footer.jpg) no-repeat 0 0 / auto 240px; min-height:240px;}
#footer-about .content p {margin:0 0 20px 0; text-align:justify;}
#footer-about .content p:last-child {margin:0;}
#footer-about .button {display:inline-block; *display:inline; zoom:1; padding:8px 20px; font:1.357em nexa_light; text-transform:uppercase; border:solid 1px #666;}
#footer-about .button:hover {background:#000; color:#fff !important;}

#footer-menu {position:absolute; top:0; right:0;}
#footer-menu li {float:left; margin:0 0 0 15px;}
#footer-menu a {text-transform:uppercase; font:0.857em nexa_bold;}

#footer .newsletter-form {float:right; margin:44px 0 40px 0;}
#footer .newsletter-form .sign-up {float:right; margin:0 0 7px 0;}
#footer .newsletter-form .sign-up label {width:350px; height:30px; background-image:url(images/sign-up-white.png)}
#footer .newsletter-form .text {clear:right; margin:0; width:220px;}
#footer .newsletter-form .submit {background:#15AC6A}
#footer .newsletter-form .submit:hover {background:#000}

#footer .follow-kiki {margin: 44px 0 0 0;}
/* #footer .follow-kiki {margin:0;} */

#footer-v2 {float: left; width: 100%; background:#363636; color:#8B8B8B; padding: 30px 0;}
#footer-v2 a {color:#fff;}
#footer-v2 a:hover {color:#ccc !important}
#footer-v2 .footer-menu ul {display: flex; flex-wrap: wrap; gap: 15px; justify-content: flex-end;}
#footer-v2 .footer-menu a {text-transform: uppercase; font: 0.857em nexa_bold;}
#footer-v2 .about {margin: 30px 0 0 0; display: flex; flex-wrap: wrap; gap: 30px;}
#footer-v2 .image {width: 250px;}
#footer-v2 .image img {max-width: 100%; height: auto; vertical-align: middle;}
#footer-v2 .content {flex: 1;}
#footer-v2 .content h5 {font: 1.5em nexa_light; text-transform: uppercase; margin: 0 0 15px 0; color: #fff;}
#footer-v2 .content p {margin:0 0 30px 0; text-align:justify;}
#footer-v2 .content p:last-child {margin:0;}
#footer-v2 .ctas {display: flex; flex-wrap: wrap; gap: 20px; align-items: center;}
#footer-v2 .button {display:inline-block; *display:inline; zoom:1; padding:8px 20px; font:1.357em nexa_light; text-transform:uppercase; border:solid 1px #666;}
#footer-v2 .button:hover {background:#000; color:#fff !important;}

#content-left {float:left; width:680px;}
#content-right {float:right; width:280px;}

.entry-content p {margin:0 0 20px 0; text-align:justify;}
.entry-content .center p {text-align:center}
.entry-content li {margin:0 0 20px 30px; line-height:130%; list-style:disc; list-style-position:outside;}
.entry-content h2 {font:2.143em nexa_bold; margin:0 0 20px 0;}
.entry-content .box {display:inline-block; *display:inline; zoom:1; vertical-align:top;}
img[src*="http://ir-na.amazon-adsystem.com"] {display:none}


.blog-list {float:left; width:100%; overflow:hidden;}
.blog-list .post {float:left; width:100%; border-bottom:solid 1px #E5E5E5; padding:0 0 30px 0; margin:0 0 30px 0;}
.blog-list .post .featured-image {float:left;}
.blog-list .post .featured-image + .content {margin:0 0 0 300px;}
.blog-list .post .content .date {font:1.214em nexa_light; margin:0 0 10px 0;}
.blog-list .post .content h4 {font:1.286em nexa_bold; margin:0 0 10px 0;}
.blog-list.single h4 {margin-bottom:20px !important; font-size:2.143em !important;}
.blog-list .post .content h4 a {color:#000}
.blog-list .post .excerpt p {margin:0 0 10px 0;}
.blog-list .post .actions {position:relative;}
.blog-list .post .actions .more {float:left;}
.blog-list .post .actions .share {float:right;}
.share-box {position:absolute; right:-1000px; bottom:5px; border:solid 1px #E5E5E5; padding:10px; background:#fff;}
.share-box li {margin:0 0 5px 0;}
.share-box li:last-child {margin:0;}
.share-box.loaded, .share-box.visible {right:0;}
.share-box.visible {position:relative; bottom:auto; margin:0 0 20px 0;}
.share-box.visible li {display:inline-block; *display:inline; zoom:1; margin:0 20px 0 0;}
.blog-list .post .tags {margin:0 0 20px 0}
.blog-list .post .tags:last-child {margin:0}

#infscr-loading {float:left; width:100%; text-align:center;}

.green-button {display:inline-block; *display:inline; zoom:1; font:1em nexa_bold; text-transform:uppercase; color:#fff; background:#15AC6A; padding:9px 24px;}
.green-button:hover {background:#000; color:#fff !important;}

.white-button {display:inline-block; *display:inline; zoom:1; font:1em nexa_bold; text-transform:uppercase; color:#000; border:solid 1px #E5E5E5; padding:8px 23px;}
.white-button:hover, .white-button.selected {background:#E5E5E5; color:#000 !important;}

#sidebar-categories {margin:10px 0 20px 0; float:left; width:100%;}
#sidebar-categories li {margin:0 0 6px 0}
#sidebar-categories li a {display:inline-block; *display:inline; zoom:1; border:solid 1px #E5E5E5; font:1em nexa_bold; text-transform:uppercase; color:#000; padding:8px 14px 6px 14px;}
#sidebar-categories .current a, #sidebar-categories li a:hover {border-color:#15AC6A}
#sidebar-categories-toggle {display:none; background:#15AC6A; font:1em nexa_bold; text-transform:uppercase; color:#fff; padding:8px 14px 6px 14px; border-bottom:solid 3px #fff;}
#sidebar-categories-toggle:hover {background:#E5E5E5}

#sidebar-ads {float:left; width:100%; margin:0 0 10px 0;}

.nav-single {float:left; width:100%; margin:0 0 40px 0; background:#F5F5F5; font:1em nexa_light;}
.nav-single .nav-previous {float:left; width:50%;}
.nav-single .nav-next {float:right; width:50%;}
.nav-single .title {font-weight:bold;}
.nav-single a {display:inline-block; *display:inline; zoom:1; padding:15px; line-height:130%; min-height:80px; width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav-single a:hover {background:#15AC6A; color:#fff !important;}

#comments {float:left; width:100%;}
#comments .comments-title {float:left; width:100%; margin:0 0 20px 0; font-size:1.286em;}
#comments .comments-title span {font-weight:bold}
.commentlist {float:left; width:100%;}
#comments li.comment, #comments li.pingback {float:left; width:100%; padding:15px; margin:0 0 20px 0; background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#comments .comment.even, #comments .pingback.even {background:#F2F2F2}
#comments .comment-meta img {float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#comments .comment-meta cite {margin:0 0 0 15px; font-weight:bold;}
#comments .comment-meta time {float:right}
#comments .comment-content {margin:10px 0 10px 59px;}
#comments .comment-content .edit-link {float:right;}
#comments .reply {margin:0 0 0 59px; font-size:0.857em}
#comments #respond {float:left; width:100%;}
#comments #reply-title {margin:20px 0 10px 0; font-weight:bold;}
#comments #reply-title small {float:right}
#comments li.comment .children {margin:15px 0 0 0;}
#comments li.comment .children .even {background:#f9f9f9}

#about-bg {float:left; width:100%; height:332px; background:url(images/about-bg222.jpg) no-repeat center top; background-size:cover;}

.heading {text-align:center; margin:0 0 30px 0;}
.heading.margin-top {margin-top:30px;}
.heading h2 {display:inline-block; *display:inline; zoom:1; font:2.429em nexa_bold; text-transform:uppercase; border-bottom:solid 4px #E5E5E5; padding:0 24px 5px 24px}
.heading h3 {display:inline-block; *display:inline; zoom:1; font:2em nexa_bold; text-transform:uppercase; border-bottom:solid 4px #E5E5E5; padding:0 24px 5px 24px}
.heading h2 + p {margin: 20px 0 0 0; font-size: 1rem;}

.columns {
	-moz-column-count: 2;
	-moz-column-gap: 70px;
	-webkit-column-count: 2;
	-webkit-column-gap: 70px;
	column-count: 2;
	column-gap: 70px;	
}

#courses {float:left; width:100%; text-align:left;}
#courses .item {float:left; width:100%; margin:0 0 60px 0; padding:0 0 60px 0; position:relative;}
#courses .item .sub-title {font:1.286em nexa_light; margin:0 0 40px 0;}
#courses .item .image {display:inline-block; *display:inline; zoom:1; width:195px; height:195px; overflow:hidden; vertical-align:top; margin:0 30px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#courses .item .map {display:inline-block; *display:inline; zoom:1; width:195px; height:195px; overflow:hidden; vertical-align:top; background:url(images/icon-map.jpg) no-repeat 0 0; position:relative; margin:0 30px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#courses .item .map .g {display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0);
	-webkit-transition: 300ms linear;
	-moz-transition: 300ms linear;
	-o-transition: 300ms linear;
	-ms-transition: 300ms linear;
	transition: 300ms linear;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
#courses .item .map:hover .g {background:rgba(0,0,0,0.7);}
#courses .item .map .title {display:block; position:absolute; top:50%; left:50%; width:160px; height:30px; text-align:left; margin:-15px 0 0 -80px; font:1.571em nexa_bold; color:#fff; text-transform:uppercase; opacity:0;
	-webkit-transition: 300ms linear;
	-moz-transition: 300ms linear;
	-o-transition: 300ms linear;
	-ms-transition: 300ms linear;
	transition: 300ms linear;
}
#courses .item .map:hover .title {opacity:1;}
#courses .item .content {display:inline-block; *display:inline; zoom:1; text-align:left; margin:0 0 0 20px;}
#courses .item .content h3 {font:1.571em nexa_bold; margin:0 0 10px 0;}
#courses .item .content .text {font:1.286em nexa_light; margin:0 0 10px 0;}
#courses .item .content .phone {font:1.571em nexa_bold; color:#15ac6a; margin:0 0 12px 0;}
#courses .entry-content {font:1.429em nexa_bold;}
#courses .entry-content p {text-align:left}
#courses .item:after {content:" "; width:160px; height:4px; background:#E5E5E5; position:absolute; left:50%; bottom:0; margin:0 0 0 -80px;}

#ask-kiki-form {float:left; width:100%; background:#E0E0E0; padding:30px 0;}
#ask-kiki-form .heading h3 {border-color:#ccc;}
#ask-kiki-form .entry-content {width:670px; margin:0 auto;}
#ask-kiki-form .entry-content p {font-size:1.143em !important; line-height:150%;}
#ask-kiki-form form {width:670px; margin:0 auto; position:relative;}
#ask-kiki-form .field {float:left; width:100%; margin:0 0 15px 0;}
#ask-kiki-form .field.left, #ask-kiki-form .field.right {width:49%; margin-top:15px;}
#ask-kiki-form .field.center {margin:0;}
#ask-kiki-form .field.error {margin:0; color:#f00; position:absolute; top:15px; right:-220px; width:200px;}
#ask-kiki-form .field.sent {color:#15AC6A; text-align:center; font:1.286em nexa_bold;}
#ask-kiki-form label {display:none}
.ie #ask-kiki-form label {display:block; float:left; margin:0 0 8px 12px;}
#ask-kiki-form .text, #ask-kiki-form textarea {float:left; width:100%; max-width:100%; background:#fff; padding:12px; font:1.286em nexa_light;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ask-kiki-form .text:hover, #ask-kiki-form .text:focus, #ask-kiki-form textarea:hover, #ask-kiki-form textarea:focus {
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.2);	
}
#ask-kiki-form .text::-webkit-input-placeholder, #ask-kiki-form textarea::-webkit-input-placeholder { color:#000; }
#ask-kiki-form .text::-moz-placeholder, #ask-kiki-form textarea::-moz-placeholder { color:#000; } /* firefox 19+ */
#ask-kiki-form .text:-ms-input-placeholder, #ask-kiki-form textarea:-ms-input-placeholder { color:#000; } /* ie */
#ask-kiki-form .text:-moz-placeholder, #ask-kiki-form textarea:-moz-placeholder { color:#000; }
#ask-kiki-form .submit {font:1.429em nexa_bold; color:#fff; text-transform:uppercase; background:#4F4F4F; padding:10px 25px 7px 25px}
#ask-kiki-form .submit:hover {background:#000}

/*.ask-kiki-questions {float:none !important; width:1020px !important; position:relative; margin:0 0 0 -10px;}
.ask-kiki-question {float:left; width:488px !important; border:solid 1px #E5E5E5; padding:0 !important; margin:0 10px 20px 10px !important;}
.ask-kiki-question.right {}
.ask-kiki-questions .clear {float:left; display:block; width:100%; clear:both;}
.ask-kiki-question.left {clear:left;}
.ask-kiki-question .head {background:#F0F0F0; float:left; width:100%; padding:20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ask-kiki-question .name {font:1.143em nexa_light; margin:0 0 10px 0;}
.ask-kiki-question .question {font-size:1.143em; font-weight:bold;}
.ask-kiki-question .body {float:left; width:100%; padding:20px 30px 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ask-kiki-question .answer {color:#4f4f4f; font-size:1.143em;}*/

.ask-kiki-questions {float:none !important; width:1024px !important; position:relative; margin:0 0 0 -12px;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0;
}
.ask-kiki-question {float:none !important; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:488px !important; border:solid 1px #E5E5E5; padding:0 !important; margin:0 10px 20px 10px !important;}
.ask-kiki-question .head {background:#F0F0F0; float:left; width:100%; padding:20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ask-kiki-question .name {font:1.143em nexa_light; margin:0 0 10px 0;}
.ask-kiki-question .question {font-size:1.143em; font-weight:bold;}
.ask-kiki-question .body {float:left; width:100%; padding:20px 30px 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ask-kiki-question .answer {color:#4f4f4f; font-size:1.143em;}
.ask-kiki-question iframe {max-width:100%;}

.ask-kiki-questions #infscr-loading {display:none !important;}

.amzn_wdgt {width:100% !important; margin:0 0 30px 0 !important;}

#store-items {float:left; width:100%; text-align:center;}
#store-items li {display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 12px 30px 12px;}
#store-items li a {display:block; border:solid 1px #E5E5E5; padding:25px;}
#store-items li a:hover {border-color:#15AC6A}
#store-items a .image {display:block; height:160px; line-height:160px;}
#store-items a .image img {vertical-align:middle;}
#store-items a .title {display:block; padding:20px 0 0 0; font:1.286em nexa_bold; color:#000;}
#store-items a:hover .title {color:#15AC6A}

#store-amazons {float:left; width:100%;}

.body-content {float: left; width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.kiki-tv-video {width: calc(25% - 30px); margin: 0 40px 50px 0;}
.kiki-tv-video:nth-child(4n) {margin-right: 0;}
.kiki-tv-video:nth-child(4n+1) {clear: both;}
.kiki-tv-video a {display: block; color: #000;}
.kiki-tv-video .image {display: block; overflow: hidden;}
.kiki-tv-video .image-bg {display: block; padding: 75% 0 0 0; background: no-repeat center center / cover;}
.kiki-tv-video .content {display: block; padding: 20px 10px 0 10px;}
.kiki-tv-video .title {display: block; font: 1.286em nexa_bold; margin: 0 0 10px 0;}
.kiki-tv-video .more {display: inline-block; font: 1em nexa_bold; text-transform: uppercase; border-bottom: solid 2px #15AC6A;}
.kiki-tv-video a:hover .more {border-color: #000;}

.kiki-tv-category {border-bottom: solid 1px #E5E5E5; margin: 0 0 50px 0;}
.kiki-tv-category:last-child {border: 0; margin: 0;}
.kiki-tv-category-title {font: 1.714em nexa_light; text-transform: uppercase; margin: 0 0 30px 0;}
.kiki-tv-category-action {margin: 0 0 50px 0;}