/*
Theme Name: GoodDay Child
Description: A child theme of GoodDay Theme
Author: Hart
Version: 1.0
Template: goodday
*/

/* CUSTOM THEMES */

body  {font-size: 16px; }
/*#myscroll{ overflow: auto !important; height: 100%;}*/
hr {background:#6a8f9f!important;}
a {font-size:1em;}
.middle_inner a {font-size:16px;}
.home .headline {display:none;}
#respond {display:none;}
.forcefullwidth_wrapper_tp_banner {margin-bottom:30px!important;}
.middle_content p, .entry-content p {line-height:32px; font-size: 16px;}
.cmsms_breadcrumbs {display:none;}
.middle_content ul li, .middle_content ol li, .entry-content ul li, .entry-content ol li {margin-left:50px; line-height:26px; font-size: 16px;}
ol li {list-style-type:decimal;}

.subSelectionNav {float:left; width:19%; height:400px; -webkit-border-radius: 8px; border-radius: 8px; font-size:14px; margin:.5%; padding:10px; text-align:center; position:relative;  margin-top: 70px;}
.subSelectionNav h2 {color:white; font-size:18px;; margin-top:30px;}
.subSelectionNav p {line-height:18px; color:white; font-size: 14px;}
.subSelectionNav img.circleImg {position:relative; top: -63px; margin-bottom:-80px;}
.subSelectionNav.academics {background:#7a97aa;}
.subSelectionNav.familyLiving {background:#bac392;}
.subSelectionNav.clinicalExcellence {background:#ecd154;}
.subSelectionNav.adventure {background:#87994b;}
.subSelectionNav.internationalTrips {background:#99564b;}
.subSelectionNav a:hover {opacity:.8; filter: alpha(opacity=80); /* internet explorer */}
.subSelectionNav a {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -46px;
  margin-bottom: 20px;
}
.subSelectionNav p {margin-bottom:10px;}
q:before, blockquote:before {display:none;}
blockquote {
  border-left:3px solid #ff6b6b; 
  border-right:3px solid #ff6b6b;
  padding-right: 70px;
  margin-bottom: 20px;
}
blockquote p {
  padding-bottom: 0px;
}
.attachment-blog_featured_image {
  width: 300px;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
/* img.full-width {
  min-width:25%!important;
  max-width:26%;
}
.preloader .full-width {
  height:auto;
  width:auto;
}
.post.cmsms_default_type .preloader {
  padding-bottom:17%;
} */
li.core_login_link a {
  font-size: 14px;
  float: right;
  width: 100px;
  text-transform: uppercase;
}
.extraLinks {
  font-size: 16px;
}
.photoGallery h1, .mapSection h1, h1.recentPostHomeTitle a {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 28px;
}

.mapSection {text-align:center;}

.contactBar {width: 200%; position: relative; right: 50%;color:white; text-align:center; background:#7a97aa; padding:80px 0;}
.contactBar p {font-size:36px;}
a.contactBanner {padding:15px 30px; background:#617887; border:1px solid #42535e; color:white; margin-left:60px; font-size:22px;}

.photoGallery {text-align:center;}
.photoGallery h3 {font-weight:bold;}
.photoGallery p {font-size:16px;}
.photoGallery a:hover {opacity:.8;}

.cmsms_color_scheme_footer, .footer_bg {background-color:white!important;}
.footerCopy h3 {color:black!important;}
.footerCopy p {font-size:14px; margin:10px 0; color:black;}
.footerCopy p a {font-size:16px;}
.cmsms_footer_small .footer_inner .footer_custom_html {float:none;}
.addressCopy1 {float: left; margin-right: 94px;}
section#middle img.attachment-single-post-thumbnail.wp-post-image {width:100%; margin-bottom:40px;}

.gallery-item-medium {float:left; margin-left:13px; margin-bottom: 20px;}
.photoGallery a:nth-child(6) .gallery-item-medium {margin-left:0px;}
.gallery-item-small {float:right; margin-left:9px; margin-bottom:12px;}
.gallery-item-large {float: left; margin-bottom:14px;}
.recentPosts {width:60%;}
.singlePostHome {width:45%; float:left;}
.recentPosts .singlePostHome:first-child {margin-right:12px;}
.singlePostHome h4 {font-size:18px; margin: 10px 0 0px; font-style: normal;}
.singlePostHome p {font-size: 14px; line-height: 28px;}
.recentPostHomeTitle {font-weight:bold; font-size:30px;}
.socialIcons p a, .gallery-item-small, .gallery-item-large, .gallery-item-medium, .attachment-recent-posts-small.wp-post-image {
  font-size:20px; 
  color:#8a8a8a;
  filter: alpha(opacity=100); /* internet explorer */

  }
.socialIcons p a:hover, .gallery-item-small:hover, .gallery-item-large:hover, .gallery-item-medium:hover, .attachment-recent-posts-small.wp-post-image:hover  {
  opacity:.8; 
  filter: alpha(opacity=80); /* internet explorer */ 
  color:black;
  }
  html body .ilightbox-toolbar.dark {
    top: 11px;
    left: auto;
    right: 10px;
  }
  html body li.core_login_link {
    width: 80px;
  }
  html body li.core_login_link a {
  width: 80px!important;
  font-size: 12px!important;
  text-align: right;
  }
  
.floating-contact-us {
  position: fixed;
  right: 0;
  bottom: 100px;
  background: #6a8f9f;
  width: 220px;
  height: 57px;
  padding: 5px;
  color: white;
  text-align: center;
  font-size: 16px;
}
.barTitle {width:80%; text-align: center;}
.barNumber {width:80%; text-align: center;}
.barArrow {
  position: absolute;
  width: 15%;
  right: 0px;
  height: 47px;
}
.barArrow a img {height: 100%;}
.footerCopy p a {font-size:14px; color:black!important; font-weight:bold;}
.imgPad {margin-right:20px;}
.footer_bg {-webkit-box-shadow: inset 0 1px 0 0 rgba(218, 218, 218, 1)!important;
  -moz-box-shadow: inset 0 1px 0 0 rgba(218, 218, 218, 1)!important;
  box-shadow: inset 0 1px 0 0 rgba(218, 218, 218, 1)!important;
  margin-bottom:50px;}
.tp-caption.black2 {
  width:30%;
  right:15%;
}
.tp-caption h2 {color:white; }
.tp-button.lightgrey {
  border:2px solid white;
  color:white;
  background-color:transparent;
  padding:8px 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow:none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
html body a.logo {width:100%!important;}
.social_wrap_inner ul li:first-child {position:relative; top:1px;}

.tp-button.lightgrey:hover {
  background:#6a8f9f;
}
.black2 {
  color: #ffffff;
	text-shadow: none;
	text-decoration: none;
	padding: 20px 20px 20px 20px;
	font-size: 30px;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.8);
	border-width: 0px;
	border-color: #000000;
	border-style: none;
  right: 80px!important;
  left: auto!important;
  top: 20%!important;
  }
.photoGalleryIL ul li:before {display:none;}

/* Live Chat Styles */

html body #sc_chat_box div.sc-chat-header {background:#6a8f9f; font-size: 39px;}
html body .sc-chat-header-title {font-size:26px;}
html body #sc_chat_box div.sc-chat-header i {
  width: 42px;
  height: 34px;
  background-size:100%;
  margin-top:-6px;
  background: url('img/chatIcon.png') no-repeat;
}
html body #sc_chat_box {
  right: 0;
  left: 20px;
}
html body #sc_chat_box span.sc-chat-header-title {font-size:26px;}
img.staticMap {display:none;}

.blue {color:#7a97aa;}
.roboto {font-family: 'Roboto', sans-serif;}
h4.roboto {font-weight: 500; font-style: normal; font-size: 22px; margin: 20px 0 0px;}
.hide {display: none;}
.title{ font-size: 14px;}
.item .person { display: block; height: 300px; width: 300px; background-size: cover; background-position: top center; border-radius: 100%; margin: auto;filter: gray;
  filter: grayscale(1); -webkit-filter: grayscale(1); cursor: pointer;} 
.item {float: left; width: 33.33%;text-align: center; padding:10px 0;}
.item:hover .person {filter: none; -webkit-filter: grayscale(0);}
.pad-box {padding: 150px 80px 80px; background: #fff; margin-top:-140px;}
.person {display: block; height: 300px; width: 300px; background-size: cover; background-position: top center; border-radius: 100%; margin:auto; position: relative;}
.pad-box h2 {color:#3d3d3d; font-size: 32px; text-align: center; margin:20px 0 10px; text-transform: uppercase;}
.pad-box h3 {color:#3d3d3d; font-size: 17px; text-align: center;margin:10px 0 ;text-transform: uppercase;}
.team {padding: 40px 0;}
.blocking {text-align: center; display: table; width: 100%; table-layout: fixed; padding-bottom: 40px;}
.group {display: table-cell; text-align: center;}
.circle {width: 200px; height: 200px; border-radius: 100%; font-size: 40px; display: block;  margin: auto; text-transform: uppercase;}
.circle i {font-size: 85px; display: block;clear: both; margin:35px 0 0px;}
.circle.blue { border: 2px solid #7a97aa; color:#7a97aa;}
.circle.blue:hover { background:#7a97aa; color:white; }
.circle.tan { border: 2px solid #bac392; color:#bac392;}
.circle.tan:hover { background:#bac392; color:white; }
.circle.green { border: 2px solid #87994b; color:#87994b;}
.circle.green:hover  { background:#87994b; color:white; }
.circle.red { border: 2px solid #99564a; color:#99564a;}
.circle.red:hover { background:#99564a; color:white; }
.bgBig {height: 400px; background-position: top center; background-size: cover; display: block; width: 100%; margin-bottom: 40px;}
.bg {background-position: center; background-size: cover; width: 100%;}
.page-id-1130 .bg { background-position: top center;}
.bg.parallax {background-attachment: fixed; }
.pad2 {padding:140px 0 ; max-width: 980px; margin: auto; position: relative;}
.pad3 {padding:40px 0 ; max-width: 980px; margin: auto;}
.time { font-family: 'Roboto';font-weight:100; display: block; text-align: center; height: 170px; width: 170px; border-radius: 100%;  float: left; border: 2px solid #3d3d3d;  font-size: 18px; padding-top: 42px;}
.second .time {float: right;}
.white .time {border: 2px solid #fff;}
.time b {font-weight:100; font-size: 33px; line-height: 1;}
.big-text {font-size:90px; font-family: 'Roboto';font-weight:100; width: 480px; float: left; line-height: 1; padding: 0 40px;}
.second .big-text {float: right;}
.right-text {float: right;text-align: right;  font-family: 'Roboto';font-weight:100; font-size: 18px; line-height: 2;}
.white {color:white;}
.icon i {font-size: 230px; color:#ecd054;}
.icon {float: left;display: inline-block; position: absolute; left:40px; top:100px;}
.second .icon {float: right;}
#sec7 {text-align: right;}
#sec7 .big-text {color: white; }
#sec7 .time {border: 2px solid #ecd054; color: #ecd054;}
#sec5 .icon i { color: #99564b;}
.half {width: 50%; float: left;  font-family: 'Roboto';font-weight:100;color:#fff; padding: 20px 0;}
.half p {line-height: 2; font-size: 18px;}
.half h2 {color:white; font-size: 45px; margin:20px 0; font-family: 'Roboto';font-weight:100; line-height: 1; height: 96px;}
.pad-sm {padding: 0 50px; text-align: center;}
.half i {font-size: 50px;}
.full { width: 100%;padding:100px 0;}
.full h2 { font-family: 'Roboto';font-weight:100; font-size: 90px; line-height: 1; margin-bottom: 30px;}
.full p {font-size: 18px; line-height: 2;}


.time-ticker {background: #fff; position: fixed; left: 0; width: 50px; text-align: center;z-index: 99;}
.time-ticker span a {display: block; font-size: 11px; color:black;}
.time-ticker span > span {background: white; display: block; height: 20px; width: 20px; line-height: 20px; border-radius: 100%; margin:2px auto; text-align: center;}
.time-ticker span.active > span {background: #ecd054; }
.time-ticker .colored > span {background: #ecd054; }

.sunset {background-position: bottom center; background-size: cover; width: 100%;}
.big-circle {position: relative; cursor:pointer; color:white; height: 210px; width: 210px; margin:0 20px; padding-top:24px;display: inline-block; border-radius: 100%; border: 2px solid #fff; font-family: 'Roboto';font-weight:400; text-transform: uppercase;text-align: center; font-size: 16px; line-height: 1;}
.big-circle i {font-size: 105px; display: block; clear: both;}
.big-circle:hover, .big-circle.active {background: white; color:#3d3d3d;}
.dwn {display: none; position: absolute;}
.big-circle.active .dwn {display: block;left: 0;right: 0;bottom: -142px;}
.text-center {text-align: center;}


.cf:before,
.cf:after {
    content: "";
    display: table;
} 
.cf:after {
    clear: both;
}
.cf {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


@media (max-width: 1470px) {
  .subSelectionNav {height:480px;}
  .tp-button {font-size: 13px;}
}
@media (max-width: 1440px) {
  .gallery-item-small {width:13%;}
  .gallery-item-large {width:44%; height: 240px;}
  .gallery-item-medium {width:17.3%}
  .photoGallery a:nth-child(6) .gallery-item-medium {margin-left:11px;}
}
@media (max-width: 1030px) {
.bg.parallax {background-attachment: scroll; }
.pad-sm {padding: 0 20px; }
}
@media (max-width: 980px) {
  .subSelectionNav {width:100%; height:auto;}
  .gallery-item-small {width:12.9%;}
  .gallery-item-large {width:44%; height: 218px;}
  .gallery-item-medium {width:17.2%}
  .floating-contact-us {display:none;}
  .item {width: 50%;}
  .time-ticker {display: none;}
  .pad2 {padding:60px 20px;}
  .pad3 {padding:40px 20px; }
  .half { width: 100%; }
  .big-text {font-size:60px; width: auto; text-align: center; float: none; margin-bottom: 20px;}
  .full h2 {font-size: 60px;}
  .half h2 {height: auto;}
  .full {padding:20px 0;}
  .time {float: none; margin: 0 auto 20px;  }
  .right-text {float: none; text-align: center;}
  .second .icon, .second .big-text, .second .time   {float: none;}
  .icon i {font-size: 350px;}
  .icon {float: none;left:0;right: 0; margin:auto; opacity: .2; top:20px; text-align: center;width: 100%;} 
.big-circle.active .dwn {bottom:-62px;}
}
@media (max-width: 880px) {
  .gallery-item-medium {width:17%}
  .gallery-item-small {width:12.8%;}
  .group {float: left; display: block; width: 50%; padding: 20px 0;}
}
@media (max-width: 800px) {
  .contactBar {padding: 40px 0;}
  .contactBar p a.contactBanner {display:block; margin-left:0px; margin-top:15px;}
  .gallery-item-large {width:100%; height:auto;}
  .gallery-item-small {width:24%; margin:.5%;}
  .gallery-item-medium {width: 31%; margin-top: 16px;}
  .tp-button {
    font-size: 7px;
  }
  .recentPosts {width:100%;}
  .singlePostHome {width:100%;}
  .galleryButton {margin-top:15px;}
  .black2 {display:none;}
  .pad-box {padding: 150px 10px 10px;}
  .pad-box p {font-size: 14px;}
}
@media (max-width: 655px) {
  .item {width: 100%;}
  .fancybox-close { display: none; }
  }
@media (max-width: 600px) {
  /*iframe {display: none;}*/
  img.staticMap {display:block; text-align:center; margin:0px auto;}
  .gallery-item-medium {width: 30.6%;}
  .tp-button {
    font-size: 7px;
  }
  .gallery-item-medium {display:none;}
  .tp-caption.black2, .tp-caption.black {width:50%; right:25%;}
  .black2 h2 {font-size:36px;}
  .black2 p {font-size:32px;}
  .addressCopy1, .addressCopy2 {width:100%;}
}
@media (max-width: 560px) {

.sunset {display: none;}
  .big-text {font-size:43px;}
  .full h2 {font-size: 43px;}
  .half h2 {font-size: 40px;}
  .pad-sm {padding: 0;}
  }
@media only screen and (max-width: 479px) and (min-width: 0px) {
  .tp-button {
    font-size: 7px;
  }
  img.onlineApp {
  float: none;
  text-align: center;
  margin: 0 30%;
}
}
@media (max-width: 450px) {
.circle {height: 150px; width: 150px; font-size: 13px !important;}
.circle i {margin: 25px 0 0px; font-size: 50px;}
}
@media (max-width: 350px) {

}

/* Added by Thread for landing pages */

.page-id-1792 .header_top_inner{
	display: none;
	
}

.page-id-1792 .search_wrap{
	display: none;
	
}
.page-id-1792 .menu-main-navigation-container{
	display: none;
	
}

.page-id-1792 .resp_nav_content{
	display: none;
	
}

.page-id-1792 .cmsms_bot_arrow{
	display: none;
	
}

.page-id-1792 .cmsms_top_arrow{
	display: none;
	
}

.page-id-1792 p{
	font-size: 18px;
	
}

.page-id-1843 .header_top_inner{
	display: none;
	
}

.page-id-1843 .search_wrap{
	display: none;
	
}
.page-id-1843 .menu-main-navigation-container{
	display: none;
	
}

.page-id-1843 .resp_nav_content{
	display: none;
	
}

.page-id-1843 .cmsms_bot_arrow{
	display: none;
	
}

.page-id-1843 .cmsms_top_arrow{
	display: none;
	
}

.page-id-1843 p{
	font-size: 18px;
}

.page-id-1841 .header_top_inner{
	display: none;
	
}

.page-id-1841 .search_wrap{
	display: none;
	
}
.page-id-1841 .menu-main-navigation-container{
	display: none;
	
}

.page-id-1841 .resp_nav_content{
	display: none;
	
}

.page-id-1841 p{
	font-size: 18px;
	
}

.page-id-1841 .cmsms_bot_arrow{
	display: none;
	
}

.page-id-1841 .cmsms_top_arrow{
	display: none;
	
}
