

@media only screen and (min-width: 768px) and (max-width:1025px) {
	
.main_div{width:100%}

header.home_page .logo img{ width:100%; height:auto} 

header.home_page{ background-size:100% auto}

header.home_page .blog_link{ width:30%; margin-top: -15px;}

header.home_page .blog_link img{ height:auto} 

header.home_page ul.inner_links li{ width:18%;} 

header.home_page ul.inner_links li span{ font-size:14px; padding:14px 0}

header.home_page .editable_text h2{ text-indent:0;}    

.body_content { background-size:100% auto;   margin-top: -37px;}

.articles article{ display:inherit}

.articles article figure{ width:40%; margin-bottom:20px; padding-right:40px;}

.articles article figure img{ max-width:100%; height:auto}







.inner_page header .logo{ width:55%; padding:0;}	

.inner_page header .logo img{ max-width:100%}

.inner_page header span.tagline {  font-size: 18px;  margin-left: 40px;  margin-top: 4px;}

.social_icons { width:43%; margin-top:10px;}	

.social_icons li { width:20%;} 





.inner_content .right_section img { max-width: 100%; height: auto}

.inner_page nav ul li {margin-left:35px;}

.inner_page nav ul li a{ font-size:14px;}

.inner_content .left_section.full{ width:96%}

}











@media only screen and (max-width: 767px) {

.main_div{width:100%}

header.home_page .logo img{ width:100%; height:auto} 

header.home_page{ background-size:100% auto}

header.home_page .blog_link{ width:30%; margin-top: -9px;}

header.home_page .blog_link img{ height:auto} 

header.home_page ul.inner_links li{ width:18%;} 

header.home_page ul.inner_links li span{ font-size:12px; padding:14px 0; line-height:16px;}

header.home_page .editable_text h2{ text-indent:0;}   

header.home_page .editable_text p{ padding-bottom:20px !important;}  

.body_content { background-size:100% auto;   margin-top: -37px;}

.articles article{ display:inherit}

.articles article figure{ width:40%; margin-bottom:40px; padding-right:40px;}

.articles article figure img{ max-width:100%; height:auto}

	

.inner_page header{ width:100%; padding:0}	

.inner_page header .logo{ width:100%; padding:0;}	

.inner_page .inner_content{ width:100%; padding:0}

.social_icons { width:100%; text-align:center  }	

.social_icons li {width:auto; display:inline-block; float:none;}





/*.tiled-gallery .gallery-row, .gallery-group{ width:100% !important}*/ 

.inner_page header span.tagline{ margin-left:0; width:100%; text-align:center}

.inner_page header .logo{ width:100%; margin-top:10px; text-align:center}

.inner_page header .logo img{width:50%}

.inner_content .left_section{ width:100%;  margin:25px 0}	

.inner_content .right_section{ float:left;  width:100%; margin:0}

.social_icons li{ width:20%}

.inner_content .left_section figure {max-width:100%}

.inner_content .left_section figure img{ max-width:100%;}

.inner_content .left_section figure img.alignnone{width:100% !important}

.inner_content .left_section figure img.alignleft{width:100% !important}

.inner_content .left_section figure img.alignright{width:100% !important}







.inner_page nav{ width:100%; padding:0; margin-bottom:15px}

.inner_page nav ul{ width:100%; padding:10px  4% 0 4%}

.inner_page nav ul li{ width:100%;  margin:0}

.inner_page nav ul li a{ width:100%; padding:12px 0; font-size:14px; text-align:center }

.gallery-row{ width:100% !important;}

.gallery-row img{ width:100% !important; }

.inner_content .left_section.full{ width:96%}

}











@media (max-width: 480px) {

.main_div{width:100%; /*overflow:hidden*/}

.wrapper{ display:inherit; float:left;}	

.body_content { background-size:100% auto;   margin-top: 27px; padding-top:0; width:100%; padding:0}	

.mid_wrap{ width:100%; padding:0 4%}

header.home_page .editable_text p{ width:96%; padding:0 2%; font-size:16px; line-height:24px;}	

header.home_page .editable_text h2{ font-size:24px; line-height:28px;}

.articles article p{font-size:16px; line-height:24px;}	

.articles article p{font-size:16px; line-height:24px;}	



header.home_page ul.inner_links li{ width:31%}

header.home_page ul.inner_links li{ margin-bottom:15px;}

header.home_page ul.inner_links li:first-child{ margin-left:14px}

header.home_page ul.inner_links li span { font-size: 10px;  padding: 14px 0;}

.articles article figure{ width:100%; margin-bottom:20px; padding-right:0; margin-bottom:20px; margin-right:0;}

.articles article figure img{ max-width:100%; height:auto}	

.article_content{ width:100%; float:left; padding:0; margin:0}

header.home_page .blog_link span{ font-size:14px;}	

#kids, #choose, #mobile, #script, #book{ width:100%; float:left; margin-bottom:40px;}	



.inner_page header span.tagline {  font-size: 18px;  margin: 20px 0; width:100%; text-align:center}

.inner_page header .logo img{width:80%}

.inner_content .left_section p { line-height: 24px; font-size:16px; margin-bottom: 10px;}

.inner_page header span.tagline{ font-size:20px; padding-bottom:5px;}

header.home_page ul.inner_links li:first-child{margin-left:0}

header.home_page ul.inner_links li:nth-child(3n+1){margin-left:0}

.articles article p{ margin-bottom:20px;}



.social_icons li:first-child{margin-left:0 !important}







}