@media screen and (min-width: 0px) and (max-width: 599px) {
.page {
max-width:100%;
margin-top:0;
}

.row {padding-top:20px;
	padding-bottom:20px;
	width:90%;}

#top-image img {min-height:10px;}

#access {
position:absolute;	
top:0;
right:0;
width:52%;	
}

#branding {
height:140px;	
position:relative;
margin-bottom:20px;
}
.menu-primary-container { position:relative;}
ul#menu-primary		{width:auto;}
ul#menu-primary li 	{margin:0 10px 0 0; display:block; float:none }
ul#menu-primary li a {line-height:15px; background-color:transparent; font-size:14px;}

img.join-mobile {
 	float:right;
	width:65px;
	height:65px;
	position: absolute;
	right: 0;
	top: 5px;
	display:block;
}

.blog-item.col {
background-color:#FFF;
padding-right:0;
}

#header img {
float:none;
text-align:center;
position:fixed;
left:0;
top:0;
padding:20px 25px 10px;
}

#feature {
position:relative!important;
display:none;
}

.span_1 {
width:50%;
}


#what-people-are-saying blockquote {
width:100%;
margin:0 0 38px 0;
}

#key-statistics p {font-size:24px;}



.span_2,.col,#kind-cards .col.span_6,#kind-cards .col.span_2,#kind-cards .col.span_4 {margin-left:0; width:100%;
}

#conference {margin-bottom:30px;}
#event-header .row {background-color:transparent}
#kind-cards .circle {
font-size:24px;
width:150px;
height:150px;
}

#header.col {
height:150px;
}

#top-image, #why-kindness .col, #why-kindness .span_4:last-child {
	width:100%;
	
}
.kkfoot {
}
.kkfoot img {
	width:100%;
	position:relative;
}

#register-box {background-image:none; padding:0; margin:0;}

#signup {
	display:none;
}
#event-row .row {padding-top:50px;background: none;}
.home .coming-up {padding-top:20px;}	
.home .coming-up .span_4 {width:92%; margin-left:3.4%; margin-bottom:40px;}	
 .coming-up .span_4 {width:98%; margin-bottom:40px}
.home .coming-up .span_4 img {width:100%;}
.home .coming-up .span_4 img.soldout {width:113px;}	

.featured-home-event {
	display: block;
	width:100%;
}

#how-it-all-started {background-size:cover;}

#blog-row {
	background:url(../images/bg-blog-ipad.jpg) no-repeat center top;
	background-size:auto 440px;
	height:470px;
}	
#blog-row .row {width:100%;}
	#blog-row .span_4 {padding:20px;
		margin-top:148px;
		width:60%;
		background-color:#fff;
		position:relative;
		left:0;
		height:130px;
		
		}
#partners-row article {width:40%;}
#partners-row article:last-child {margin:0 auto 0 30%;}	

#buzz-row {min-height:280px;}
#buzz-row p {font-size:20px; font-weight:300; line-height:24px; margin-top:5px; margin-bottom:10px; color:#777; padding-bottom:0}
#buzz-row h2 {margin-bottom: 10px;}

.allinone_contentSlider_text_line {width:100%;
	position:static;
	}
	
	.allinone_contentSlider_text_line {
		float:none;
		width:96%;
		margin:0 1.5%;

	}

	.allinone_contentSlider_img {
		width:96%;
		float:none;
		margin:0 1.5%;
	}
	
	
	#what-people-are-saying blockquote p cite {font-size:17px;}
	#greetings {width:95%;}
	#how-it-all-started .row {padding-left:2.5%;}
	#greetings p {text-align:left; font-size:16px; }
	#why-kindness .col.span_4:nth-child(2) {padding-left:2.5%;}
	#why-kindness .span_4 {border:0;}
	
	#team-row {width:100%;}
	#team-row .row {width:92%;}
	#what-people-are-saying blockquote p {margin-top:15px; font-size:18px; height:165px;}
	#partners-row article {min-height:110px;}
	
#event-intro {width:90%;}
#event-header .span_12 {background-image:none; background-color:#fff;}

#secondary {clear:both; float:none; min-width:250px;}
.single .span_9, .blog .span_9 {width:100%;}

}

@media screen and (min-width: 599px) and (max-width: 600px) {
.page {
max-width:100%;
margin-top:0;
}

.row {padding-top:20px;
	padding-bottom:20px;
	width:90%;}

#top-image img {min-height:10px;}

#access {
position:absolute;	
top:0;
right:0;
width:52%;	
}

#branding {
height:140px;	
position:relative;
margin-bottom:20px;
}
.menu-primary-container { position:relative;}
ul#menu-primary		{width:auto;}
ul#menu-primary li 	{margin:0 10px 0 0; display:block; float:none }
ul#menu-primary li a {line-height:15px; background-color:transparent; font-size:14px;}

img.join-mobile {
 	float:right;
	width:65px;
	height:65px;
	position: absolute;
	right: 0;
	top: 5px;
	display:block;
}

.blog-item.col {
background-color:#FFF;
padding-right:0;
}

#header img {
float:none;
text-align:center;
position:fixed;
left:0;
top:0;
padding:20px 25px 10px;
}

#feature {
position:relative!important;
display:none;
}

.span_1 {
width:50%;
}


#what-people-are-saying blockquote {
width:100%;
margin:0 0 38px 0;
}

#key-statistics p {font-size:24px;}



.span_2,.col,#kind-cards .col.span_6,#kind-cards .col.span_2,#kind-cards .col.span_4 {margin-left:0; width:100%;
}

#conference {margin-bottom:30px;}
#event-header .row {background-color:transparent}
#kind-cards .circle {
font-size:24px;
width:150px;
height:150px;
}

#header.col {
height:150px;
}

#top-image, #why-kindness .col, #why-kindness .span_4:last-child {
	width:100%;
	
}
.kkfoot {
}
.kkfoot img {
	width:100%;
	position:relative;
}

#register-box {background-image:none; padding:0; margin:0;}

#signup {
	display:none;
}
#event-row .row {padding-top:380px;}
.home .coming-up {padding-top:20px;}	
.home .coming-up .span_4 {width:92%; margin-left:3.4%; margin-bottom:40px;}	
 .coming-up .span_4 {width:98%; margin-bottom:40px}
.home .coming-up .span_4 img {width:100%;}
.home .coming-up .span_4 img.soldout {width:113px;}	

#how-it-all-started {background-size:cover;}

#blog-row {
	background:url(../images/bg-blog-ipad.jpg) no-repeat center top;
	background-size:auto 440px;
	height:470px;
}	
#blog-row .row {width:100%;}
	#blog-row .span_4 {padding:20px;
		margin-top:148px;
		width:60%;
		background-color:#fff;
		position:relative;
		left:0;
		height:130px;
		
		}
#partners-row article {width:40%;}
#partners-row article:last-child {margin:0 auto 0 30%;}	

#buzz-row {min-height:280px;}
#buzz-row p {font-size:20px; font-weight:300; line-height:24px; margin-top:5px; margin-bottom:10px; color:#777; padding-bottom:0}
#buzz-row h2 {margin-bottom: 10px;}

.allinone_contentSlider_text_line {width:100%;
	position:static;
	}
	
	.allinone_contentSlider_text_line {
		float:none;
		width:96%;
		margin:0 1.5%;

	}

	.allinone_contentSlider_img {
		width:96%;
		float:none;
		margin:0 1.5%;
	}
	
	
	#what-people-are-saying blockquote p cite {font-size:17px;}
	#greetings {width:95%;}
	#how-it-all-started .row {padding-left:2.5%;}
	#greetings p {text-align:left; font-size:16px; }
	#why-kindness .col.span_4:nth-child(2) {padding-left:2.5%;}
	#why-kindness .span_4 {border:0;}
	
	#team-row {width:100%;}
	#team-row .row {width:92%;}
	#what-people-are-saying blockquote p {margin-top:15px; font-size:18px; height:165px;}
	#partners-row article {min-height:110px;}
	
#event-intro {width:90%;}
#event-header .span_12 {background-image:none; background-color:#fff;}

#secondary {clear:both; float:none; min-width:250px;}
.single .span_9, .blog .span_9 {width:100%;}

}

@media screen and (min-width: 601px) and (max-width: 640px) {
.page {
max-width:100%;
margin-top:0;
}

.row {padding-top:20px;
	padding-bottom:20px;
	width:90%;}

#top-image img {min-height:10px;}

#access {
position:absolute;	
top:0;
right:0;
width:52%;	
}

#branding {
height:140px;	
position:relative;
margin-bottom:20px;
}
.menu-primary-container { position:relative;}
ul#menu-primary		{width:auto;}
ul#menu-primary li 	{margin:0 10px 0 0; display:block; float:none }
ul#menu-primary li a {line-height:15px; background-color:transparent; font-size:14px;}

img.join-mobile {
 	float:right;
	width:65px;
	height:65px;
	position: absolute;
	right: 0;
	top: 5px;
	display:block;
}

.blog-item.col {
background-color:#FFF;
padding-right:0;
}

#header img {
float:none;
text-align:center;
position:fixed;
left:0;
top:0;
padding:20px 25px 10px;
}

#feature {
position:relative!important;
display:none;
}

.span_1 {
width:50%;
}


#what-people-are-saying blockquote {
width:100%;
margin:0 0 38px 0;
}

#key-statistics p {font-size:24px;}



.span_2,.col,#kind-cards .col.span_6,#kind-cards .col.span_2,#kind-cards .col.span_4 {margin-left:0; width:100%;
}

#conference {margin-bottom:30px;}
#event-header .row {background-color:transparent}
#kind-cards .circle {
font-size:24px;
width:150px;
height:150px;
}

#header.col {
height:150px;
}

#top-image, #why-kindness .col, #why-kindness .span_4:last-child {
	width:100%;
	
}
.kkfoot {
}
.kkfoot img {
	width:100%;
	position:relative;
}

#register-box {background-image:none; padding:0; margin:0;}

#signup {
	display:none;
}
#event-row .row {padding-top:775px;}
.home .coming-up {padding-top:20px;}	
.home .coming-up .span_4 {width:92%; margin-left:3.4%; margin-bottom:40px;}	
 .coming-up .span_4 {width:98%; margin-bottom:40px}
.home .coming-up .span_4 img {width:100%;}
.home .coming-up .span_4 img.soldout {width:113px;}	

#how-it-all-started {background-size:cover;}

#blog-row {
	background:url(../images/bg-blog-ipad.jpg) no-repeat center top;
	background-size:auto 440px;
	height:470px;
}	
#blog-row .row {width:100%;}
	#blog-row .span_4 {padding:20px;
		margin-top:148px;
		width:60%;
		background-color:#fff;
		position:relative;
		left:0;
		height:130px;
		
		}
#partners-row article {width:40%;}
#partners-row article:last-child {margin:0 auto 0 30%;}	

#buzz-row {min-height:280px;}
#buzz-row p {font-size:20px; font-weight:300; line-height:24px; margin-top:5px; margin-bottom:10px; color:#777; padding-bottom:0}
#buzz-row h2 {margin-bottom: 10px;}

.allinone_contentSlider_text_line {width:100%;
	position:static;
	}
	
	.allinone_contentSlider_text_line {
		float:none;
		width:96%;
		margin:0 1.5%;

	}

	.allinone_contentSlider_img {
		width:96%;
		float:none;
		margin:0 1.5%;
	}
	
	
	#what-people-are-saying blockquote p cite {font-size:17px;}
	#greetings {width:95%;}
	#how-it-all-started .row {padding-left:2.5%;}
	#greetings p {text-align:left; font-size:16px; }
	#why-kindness .col.span_4:nth-child(2) {padding-left:2.5%;}
	#why-kindness .span_4 {border:0;}
	
	#team-row {width:100%;}
	#team-row .row {width:92%;}
	#what-people-are-saying blockquote p {margin-top:15px; font-size:18px; height:165px;}
	#partners-row article {min-height:110px;}
	
#event-intro {width:90%;}
#event-header .span_12 {background-image:none; background-color:#fff;}

#secondary {clear:both; float:none; min-width:250px;}
.single .span_9, .blog .span_9 {width:100%;}

}

@media screen and (min-width: 640px) and (max-width: 800px) {
	
#what-people-are-saying blockquote p {margin-top:15px; font-size:18px; height:165px;}
#kind-stories blockquote {font-size:16px; padding-top:25px }
.kk-quote {min-height:120px;}

#secondary {clear:both; float:none; min-width:250px;}
.single .span_9, .blog .span_9 {width:100%;}
}



@media screen and (min-width: 800px) and (max-width: 1000px) {
	
#kind-stories blockquote {font-size:21px; padding-top:35px }
.kk-quote {min-height:170px;}
#top-image {height:400px;}

}



@media screen and (min-width: 640px) and (max-width: 1024px) {
	
	#blog-row {
		background:url(../images/bg-blog-ipad-2.jpg) no-repeat center top;
		background-size:auto 550px;
	}
	
	#blog-row .row {width:100%;}
		#blog-row .span_4 {padding:50px 25px 40px;
			margin-top:180px;
			width:40%;
			background-color:#fff;
			position:relative;
			left:0;
			height:168px;

			}
	#signup .row {min-height:65px;}
	
	#top-image {height:400px;}
	
}