@media screen and (max-width : 999px) {

	#body {padding:0;}

	.wrapper {width:96%;}

	.home #header-sign-up {width:100%;}

	.one-third:nth-child(3) {width:auto; margin:0; text-align:center;}
	.one-third:nth-child(3) .half {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:310px; margin:0 15px; text-align:left;}
	.one-third:nth-child(3) .half:nth-child(1) {margin-left:0;}
	.one-third:nth-child(3) .half:nth-child(2) {margin-right:0;}

	#footer {position:relative; height:auto; padding-bottom:30px;}
	#footer-about {width:100%;}
	#footer .follow-kiki {clear:left; float:left; margin-top:30px;}
	/* #footer .newsletter-form {margin:20px 0 0 0;} */

	.box-listing.full li:nth-child(3n+1) {margin-left:15px;}
	.box-listing.full li:nth-child(3n) {margin-right:15px;}
	.box-listing.full li:nth-child(2n+1) {margin-left:0;}
	.box-listing.full li:nth-child(2n) {margin-right:0;}

	body:not(.home) #header-sign-up .newsletter-form {margin:0;}
	body:not(.home) #header-sign-up .newsletter-form .text {width:160px;}
	#header-sign-up .follow-kiki li:first-child {display:none}

	#courses .item .content h3 {margin-top:20px;}

	#cboxPrevious {left:-66px !important;}
	#cboxNext {right:-66px !important;}

	.ask-kiki-questions {width:100% !important; margin:0 !important;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.ask-kiki-question {width:100% !important; margin:0 0 20px 0 !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#content-left {width:100%;}
	#content-right {position:absolute; top:94px; right:10px; width:auto; z-index:2000;}
	#sidebar-tweets {display:none}
	#sidebar-categories {margin:0; background:#E5E5E5;}
	#sidebar-categories ul {display:none}
	#sidebar-categories li {padding:10px; margin:0;}
	#sidebar-categories li a {border:0; padding:0;}
	#sidebar-categories .current {background:#15AC6A;}
	#sidebar-categories .current a {color:#fff;}
	#sidebar-categories-toggle {display:inline-block; *display:inline; zoom:1;}
	#sidebar-categories .grey-title {display:none}

	#sidebar-ads {display:none}
	
	.kiki-tv-video {width: calc(33% - 20px); margin: 0 30px 40px 0;}
	.kiki-tv-video:nth-child(4n) {margin-right: 30px;}
	.kiki-tv-video:nth-child(4n+1) {clear: none;}
	.kiki-tv-video:nth-child(3n) {margin-right: 0;}
	.kiki-tv-video:nth-child(3n+1) {clear: both;}
	
	#main-menu a {padding:17px 10px 14px 10px;}

}

@media screen and (max-width : 860px) {
	#main-menu-toggle {display:block;}
	#main-menu {display:none; position:absolute; top:50px; right:0; background:#000; background:rgba(0,0,0,0.8)}
	#main-menu li {float:none;}
	#main-menu a {width:100%; text-align:center; padding:10px 20px; color:#fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main-menu a:hover {border:0; padding:10px 20px; background:#15AC6A; color:#fff !important;}
	#main-menu .current-menu-item a, #main-menu .current-category-ancestor a, #main-menu .current-post-ancestor a  {border:0; padding:10px 20px; background:#4f4f4f; color:#fff !important;}
}
	
@media screen and (max-width : 767px) {
	#header-sign-up .newsletter-form .sign-up label {display:none}
	#header-sign-up .newsletter-form .text {width:150px !important; font-size:1.429em;}

	#welcome {height: 420px;}

	.home-videos .box-listing.grid {grid-template-columns: unset;}
	.home-posts .box-listing.grid {grid-template-columns: unset;}
}

@media screen and (max-width : 640px) {
	.one-third, .one-third .half {margin:0 !important;}

	.box-listing.full li {margin:0 0 25px 0 !important;}

	.blog-list .post .featured-image img {width:120px; height:auto;}
	.blog-list .post .featured-image + .content {margin:0 0 0 140px;}

	#footer-about {margin:0 0 30px 0;}
	#footer-about .content {min-height: unset;}
	#footer .follow-kiki {margin: 0;}
	/* .follow-kiki li:first-child {display:none}
	#footer .newsletter-form {}
	#footer .newsletter-form .text {width:180px; font-size:1.429em;} */

	.columns {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;	
	}

	#cboxPrevious {width:20px !important; left:-40px !important;}
	#cboxNext {width:20px !important; right:-40px !important;}
	.cboxPhoto {max-width:100% !important; height:auto !important;}

	#ask-kiki-form .entry-content {width:100%; margin:0;}
	#ask-kiki-form form {width:100%; margin:0;}
		
	#footer-menu {display:none}	
	/* #footer .newsletter-form {float: left; width: 100%;}
	#footer .newsletter-form .sign-up {width: 100%;} */
	
	.kiki-tv-video {width: calc(50% - 15px);}
	.kiki-tv-video:nth-child(3n) {margin-right: 30px;}
	.kiki-tv-video:nth-child(3n+1) {clear: none;}
	.kiki-tv-video:nth-child(2n) {margin-right: 0;}
	.kiki-tv-video:nth-child(2n+1) {clear: both;}

	#footer-v2 .image {width: 200px;}

}

@media screen and (max-width : 480px) {

	#header-sign-up .newsletter-form .text {width:150px !important;}

	/* #footer .newsletter-form {margin:0;} */
	#footer .follow-kiki li:first-child {display:block;}

	#content-left {padding-top:30px;}

	#footer-v2 .image {width: 120px;}
	
}

@media screen and (max-width : 479px) {
	#footer-about .content {padding: 260px 0 0 0;}

	.box-listing.grid .item {padding: 20px;}
}

@media screen and (max-width : 424px) {
	#footer-v2 .image {width: 100%;}
	#footer-v2 .image img {width: 200px; height: auto;}
	#footer-v2 .footer-menu ul {column-gap: 25px;}
}

@media screen and (max-width : 410px) {
	.kiki-tv-video {width: 100%; margin-right: 0 !important;}
}
	
@media screen and (max-width : 320px) {

	#header-sign-up .follow-kiki {margin-top:10px}
	.newsletter-form .text {margin:0 0 0 10px;}

	.newsletter-form .sign-up label {display:none}
	.newsletter-form .text {width:150px !important;}

	#content-right {top:120px;}

	.blog-list .post .featured-image img {width:auto; height:auto; margin:0 0 10px 0;}
	.blog-list .post .featured-image + .content {margin:0;}

	#courses .item .sub-title {margin:0 0 10px 0;}
	#courses .item .image, #courses .item .map {margin:0 0 10px 0;}

	#cboxPrevious {width:10px !important; left:-30px !important;}
	#cboxNext {width:10px !important; right:-30px !important;}
		
}