
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1800px) {
.home-section-1, .home-section-2, .home-section-3 {
	padding-left:12%;
	padding-right:12%
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
div.home-column-1, div.home-column-2, div.home-column-3, div.home-column-1 h2, div.home-column-2 h2, div.home-column-3 h2 {
	width: 100%;
}
.home-section-2 .one-third a, .home-section-2 .two-sixths a {
	width: 100%;
}
.home-column-1 p, .home-column-2 p, .home-column-3 p {
	padding: 20px;
}
.home-news {
	padding: 0 25%;
}
}
@media only screen and (max-width: 1566px) {
.home-section-1, .home-section-3, .site-inner-wrap, .site-inner-callout, .parallax-section-1, .parallax-section-3 {
	padding-left:5% !important;
	padding-right:5% !important
}
.home-section-2 {
	padding-left:5% !important;
	padding-right:5% !important
}
.home-section-2 .one-third, .home-section-2 .two-sixths {
	overflow: hidden;
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu a {
	padding: 20px 6px;
}
}
@media only screen and (max-width: 1366px) {
.home-section-2 {
	padding-left:3% !important;
	padding-right:3% !important
}
.home-news {
	padding: 0 20%;
}
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
.specialties .parallax-section-1 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50% 50px !important;
}
 @media only screen and (max-width: 1235px) {
.site-header .widget-area {
	width: 75%;
}
.title-area {
	width: 25%;
}
.genesis-nav-menu a {
	padding: 20px 8%;
}
.site-header .widget-area {
	margin-top: 0px;
}
.home-column-1 p, .home-column-2 p, .home-column-3 p {
	font-size: 18px;
	line-height: 1.2;
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
.home-section-2 .wrap {
	margin: 0 1%;
}
.home-section-2 {
	padding-left: 2%;
	padding-right: 2%;
}
.specialties .parallax-section-1 {
	background-image: url("../../../images/specialties-section-1-2.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50% 50px !important;
}
}
@media only screen and (max-width: 1140px) {
.site-header .widget-area {
	width:75%;
}
.home-section-1, .home-section-3, .home-section-5 {
	background-attachment: scroll;
	background-position: top;
	-webkit-background-size: auto;
	-moz-background-size:    auto;
	background-size:         auto;
}
.content {
	width: 520px;
}
/*.full-width-content .content {
	padding: 0 110px;
}*/
div.home-column-1 h2, div.home-column-2 h2, div.home-column-3 h2, div.home-column-1, div.home-column-2, div.home-column-3 {
	margin: 0 auto 20px;
}
div.home-column-1 h2, div.home-column-2 h2, div.home-column-3 h2 {
	margin-bottom: 0;
}
.specialties .parallax-section-1 {
	background-position: 10% 50px !important;
}
}
@media only screen and (max-width: 1024px) {
.home-section-2 {
	padding-left:1% !important;
	padding-right:1% !important
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
.home-news {
	padding: 0 10%;
}
}
 @media only screen and (max-width: 960px) {
.wrap {
	max-width: 960px;
}
.parallax-home .site-inner {
	max-width: none;
}
.site-header {
	padding-bottom: 10px;
	position: static;
	top: 0;
}
.content, .sidebar, .site-header {
	width: 100%;
}
.site-header .title-area {
	width: 25%;
}
.site-header .widget-area {
	width: 75%;
}
.genesis-nav-menu, .site-header .widget-area, .site-title {
	text-align: center;
}
.header-image .site-title > a {
	margin: 0 auto 10px;
}
.genesis-nav-menu a {
	padding: 10px;
}
.parallax-home .site-inner {
	margin-top: 0;
}
.site-inner {
	margin-top: 80px;
}
.full-width-content .content {
	padding: 0;
}
.full-width-content img.pull-left {
	margin-left: 0;
}
.full-width-content img.pull-right {
	margin-right: 0;
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .pricing-table .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	margin: 0;
	width: 100%;
}
.pricing-table .one-third:nth-child(3n+1) {
	border-right: 2px solid #000;
}
.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 20px;
	margin-top: 20px;
}
.pricing-table .one-third:nth-child(3n) {
	border-left: 2px solid #000;
}
/*
Custom
---------------------------------------------------------------------------------------------------- */
.wrap {
	margin: 0px 2%;
}
.site-inner {
	margin-top: 0;
}
div.home-column-1, div.home-column-2, div.home-column-3, div.home-column-1 h2, div.home-column-2 h2, div.home-column-3 h2 {
	width: 100%;
	max-width: 435px;
}
.home-section-2 .one-third, .home-section-2 .two-sixths {
	width: 100%;
	margin-left: 2%;
	padding-right: 4%;
}
.gifts-and-greetings .site-inner-wrap .five-sixths a.thumb {
	float:none
}
.site-inner .content .light-pattern a.button, .site-inner .content .dark-pattern a.button, .site-inner .content .dark-purple a.button, .site-inner .content .light-pattern .gform_button.button, .volunteer-services .parallax-section-1 a.button, .auxiliary .parallax-section-1 a.button {
	display: table;
	margin: 15px auto;
}
.site-inner .content a.button, .site-inner .content .gform_button.button {
	margin-bottom: 30px;
}
/* MOBILE HOME PAGE HEADER */

.home-mobile-section-1 {
	display: block;
	background-image: url("../../../images/home-section-1-4-mobile.jpg");
	background-position: center 0;
	width: 100%;
	height: 350px;
}
.home-section-1 {
	display: none !important;
}
/* END MOBILE HOME PAGE HEADER */

.one-third a.button.foundation-application-mobile {
	display: table;
}
.one-third a.button.foundation-application {
	display: none !important;
}
}
 @media only screen and (max-width: 768px) {
.content, .sidebar, .site-header, .title-area {
	width: 100%;
}
.site-header, .site-header .title-area, .site-header .widget-area {
	width: 100%;
}
.site-inner, .wrap {
	max-width: none;
	width: 100%;
}
.wrap {
	padding: 0 5%;
	margin: 0;
}
.parallax-home .site-inner {
	padding: 0;
}
.genesis-nav-menu.responsive-menu {
	display: none;
}
.nav-primary .responsive-menu-icon {
	margin-top: 20px;
}
.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon {
	display: block;
}
.genesis-nav-menu .menu-item {
	border-bottom: 1px solid #c0c0c0;
}
.genesis-nav-menu .menu-item:last-child {
	border-bottom: none;
}
.genesis-nav-menu.responsive-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu.responsive-menu li.current-menu-item > a, .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover, .genesis-nav-menu.responsive-menu li a, .genesis-nav-menu.responsive-menu li a:hover {
	border: none;
	display: block;
	padding: 20px;
	text-transform: none;
}
.genesis-nav-menu.responsive-menu .menu-item-has-children {
	cursor: pointer;
}
.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
	margin-right: 60px;
}
.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
	content: "\f347";
	float: right;
	font: normal 20px/1 'dashicons';
	height: 20px;
	padding: 15px 20px;
	right: 0;
	text-align: right;
	z-index: 9999;
}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
	content: "\f343";
}
.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
	display: none;
}
.genesis-nav-menu.responsive-menu .sub-menu {
	background-color: rgba(255, 255, 255, 0.05);
	left: auto;
	opacity: 1;
	position: relative;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 100%;
	z-index: 99;
}
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
	background-color: transparent;
	margin: 0;
	padding-left: 25px;
}
.genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
	padding: 12px 20px;
	position: relative;
	text-transform: none;
	width: 100%;
}
.genesis-nav-menu.responsive-menu .current-menu-item > a, .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a, .genesis-nav-menu.responsive-menu a:hover {
	background: none;
}
.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a, .site-header .genesis-nav-menu.responsive-menu .sub-menu li a, .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover, .site-header .genesis-nav-menu.responsive-menu .sub-menu, .site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before, .site-header .genesis-nav-menu.responsive-menu > li:hover > a, .site-header .genesis-nav-menu.responsive-menu a:hover {
	color: #fff;
}
.home-even, .home-odd {
}
.parallax-home .simple-social-icons ul li {
	margin: 0 20px 20px !important;
}
#nav_menu-3 {
	width: 0;
}
#search-3 {
	width: 100%;
}
.header-image .site-title > a {
	max-width: 295px;
}
/* Custom
--------------------------------------------- */
.home-section-3 {
	font-size: 1em;
}
.news ul.lcp_catlist li {
	width: 98%;
	margin: 10px auto;
	float: none;
	min-height: 200px;
}
h1, h2 {
	text-align: left;
}
.center h2 {
	text-align:center
}
.site-header {
	overflow-x: hidden;
}
.faqs-image-right, .faqs-image-left {
	float: left;
	margin: 0 0 20px;
	width: 98%;
}
.specialties-image-right, .specialties-image-left {
	float: left;
	margin: 0 0 20px;
	width: 98%;
}
.specialties .parallax-section-1 {
	background-position: 10% 200px !important;
}
}
 @media only screen and (max-width: 600px) {
h1, h2, h3, h4 {
	text-align:center
}
/* Custom
--------------------------------------------- */
.home-news img {
	float: none;
	margin: 0 auto;
}
.home-news p {
	text-align:center
}
.careers .employment-application.button, .admission-application.button {
	display: table;
	float: none;
	margin: 20px auto;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
	width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	display: block;
	width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	width: 100%;
}
#tabs ul li {
	margin: -7px 10px 0 0;
	display: block;
	width: 100%;
}
#tabs ul li a {
	padding: 13px 30px 12px;
	text-align: center;
	display: block;
	width: 100%
}
.auxiliary .site-inner-callout.light-pattern img {
	margin-bottom: 6%;
}
.error404 .entry-content .search-form {
	min-width: 100%;
}
}
 @media only screen and (max-width: 480px) {
.footer-widgets .widget-title, .home-even .widget-title, .home-odd .widget-title {
 font-size: 36px;
}
.home-even, .home-odd {
 font-size: 22px;
}
.wrap {
 padding: 0;
}
div.footer-widgets .wrap {
 padding: 0 1% 0 1%;
}
/* Custom
--------------------------------------------- */
div.column 1 {
 width: 99.5%
}
div.home-column-1, div.home-column-2, div.home-column-3, div.home-column-1 h2, div.home-column-2 h2, div.home-column-3 h2 {
 width: 100%;
}
.home-section-2 .one-third a, .home-section-2 .two-sixths a {
 width: 100%;
}
.specialties .parallax-section-1 {
 background-position: 20% 200px !important;
}
.site-inner-callout {
 padding: 37px 15% !important;
}
.site-inner-wrap {
 padding: 50px 15% 10px !important;
}
.parallax-section-1 {
 padding: 50px 15% 35px !important;
}
}
 @media only screen and (max-width: 375px) {
.footer-widgets {
	font-size: 20px;
}
/* Custom
--------------------------------------------- */

}
 @media only screen and (max-width: 320px) {
/* Custom
--------------------------------------------- */
.footer-widgets {
	font-size: 16px;
}
}
