
/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance 

Colors:

Purple: 0047AB
Light Purple: d7ddeb
Light blue: d7e5f0
Teal CallOut: 9bf3ef

WELLNESS:
Green Blue: 1fb6af

Technology
Pinkurple: 8a4477


*/

@media only screen and (max-width:1040px) {
	
	
	#postscript-top-inner{
		width:100%;
		overflow: hidden;
	}
	.view-home-page-featured-boxes > .view-content .views-row{
		font-size: 20px;
		line-height: 24px;
	}
	.continuum h2{
		font-size: 20px;
		line-height: 24px;
	}
	
}


@media only screen and (max-width:500px) {
	
	.view-image-gallery-on-page .flexi-direction-nav .flexi-prev,.view-image-gallery-on-page .flexi-direction-nav .flexi-next{
	top:150px;
}
	#node-1010 .field-name-body .field-item ul{
	column-count: 1;
}
	
	#header-top-inner{
	z-index:99999;
	
	}
	#block-si_menumerge-menu_merge.proc{
	display:block;	
	background:#fff;
    background-size: 100% 106px;
	margin-bottom:0px;
	padding-bottom:0px;
		border-bottom: 1px solid #eaeaea;
	}
	body, div.full-width{
	min-width:0px;	
	width:100%;
	}
	
	.grid12-12,.grid12-9,#block-block-5,.grid12-3{
	width:100%;	
	padding:0px;
	margin:0px;
	}
	
	#block-menu_block-2,#header-group-wrapper,#block-block-8,#block-block-6, #block-block-9{
	display:none;	
	
	}
	
	#hpbuttons .td1, #hpbuttons .td2,#hpbuttons .td3{
	width:100%;
	display:block;
	padding:0px;	
	}
	.hpbuttonsinner{
	width:100%;
	box-sizing:border-box;
	height:auto;
	}
	.qtd1{
	width:20%;
	padding-right:2%;	
	}
	.qtd1 img{
		padding-left:0px;
		width:100%;
		height:auto;
	}
	#footer-wrapper{
	height:auto;	
	}
	#footer-inner .view-location-listing .views-row{
	width:100%;
	height:auto;
	float:none;
	text-align:center;	
	padding-bottom:10px;
	}
	#footer-inner .view-location-listing .views-row div{
	padding-right:0px;
	padding-left:0px;	
	}
	#footer-inner .td1,#footer-inner .td2 {
		width:100%;
		height:auto;
		display:block;	
		text-align:center;
	}
	.ui-accordion .ui-accordion-content{
	padding:0px;
	text-align:center;	
	padding-top:15px;
	padding-bottom:15px;
	}
	#sidebar-first-inner{
	margin-right:0px;	
	}
	.view-location-accordion .views-row p{
	font-size:14px;
	line-height:21px;	
	}
	.address,.phone,.telphone{
	padding-left:0px;
	padding-top:25px !important;
	background-position:top center;
	}
	.views-row p.phone{
	padding-bottom:10px;	
	}
	.gogo{
	display:inline;
	float:none;	
	}
	.view-roundabout ul{
	width:100%;
	height:auto;	
	}
	.view-roundabout{
display:none;	
overflow:hidden;
height:200px;
margin-bottom:-20px;
padding-top:5px;
}

.view-roundabout .views-row{
width:300px !important;
height:137px !important;	
background-image:none;


}

.view-roundabout .views-row img{
border:1px solid #fff;
}

.view-roundabout ul {
      list-style: none;
      padding: 0;
      margin: 0;
      height: 155px;
      width: 300px;
	  margin-left:auto;
	  margin-right:auto;
	  
   }
   .roundabout-holder li{
	 position:relative;  
   }
   
   .roundabout-holder li .dacopy{
	 top:78px;
	 left:1px;
	 width:100%;
	 padding-left:10px;
	 padding-right:10px;
	 box-sizing:border-box;
	 text-align:center;
   }
    .roundabout-holder li .dacopy p{
		 text-align:center;
	}
   .roundabout-holder li .dacopy.istestimonial{
	   top:0px;
	   right:0px;
	 	padding:0px;
		box-sizing:content-box;
		width:50%;
		height:60px;
   }
   

  .flexslider .slides img{
	width:100%;
	height:auto;
	box-sizing:border-box;  
  }
  .flexi-control-nav{
	display:none;  
  }
  #flexslider-1 .views-field-body{
	padding:15px;
	box-sizing:border-box; 
	padding-left:30px;
	padding-right:30px; 
  }
  .view-staff-listing .views-row{
	width:100%;
	float:none;  
	height:auto;
  }
  .node-type-wellness-service .field-name-field-times, .node-type-wellness-service  .field-name-field-contact-registration-infor, .node-type-wellness-service .field-name-field-instructor{
	float:none;
	margin-left:0px; 
	width:100%;
	box-sizing:border-box; 
  }
  
  .calendar-calendar .month-view table.full {
    position: relative; 
  }
  .calendar-calendar .month-view .full tr td {
    width: 100%;
    float: left;
    text-align: left;
	box-sizing:border-box;
  }
  .calendar-calendar tbody tr:hover td {
    background: none;
  }
  .calendar-calendar .month-view .full tr.single-day {
    border-top: 1px solid #ccc;
  }
  .calendar-calendar .month-view .full tr td.single-day:before { 
    content: attr(data-day-of-month) ",\0000a0" attr(headers); 
    font-weight: bold;
  }
  .calendar-calendar .month-view .full thead tr,
  .calendar-calendar .month-view .full tr th.days,
  .calendar-calendar .month-view .full tr td.date-box,
  .calendar-calendar .month-view .full tr td.no-entry,
  .calendar-calendar .month-view .full tr td.empty {
    display: none;
  }
  .calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.single-day.today{
	border-top:2px solid #7C7F12;
  }
  .calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td{
	display:none;  
  }
  #block-block-4 img{
	height:120px;
	width:auto;
	padding-left:10px;
	padding-right:10px;
  }
  .gocareer{
	display:inline-block;
	padding-top:10px;  
  }
  .view-location-listing td{
	  display:block;
	  width:100%;
	  text-align:center;
  }
  .view-location-listing .td1, .view-location-listing .td2{
	width:100%;
	text-align:center;  
  }
 #contact iframe{
width:100%;
height:240px;	
box-sizing:border-box; 
 }
 #contact .gogo{
float:none;	 
 }
 
	
	#block-block-3 .address,#block-block-3 .phone,#block-block-3 .telphone{
	padding-left:0px;
	padding-top:0px !important;
	background-position:top center;
	}
	#block-views-roundabout-block{
	margin-bottom:10px;	
	
	}
	#preface-top-wrapper{
	padding-top:0px;	
	}
	#node-26{
	padding-top:30px;	
	}
	#block-si_menumerge-menu_merge.proc{
	min-height:48px;	
	z-index:90000;
	position:relative;
	}
	#header-top-wrapper{
	min-height:48px;
	height:auto;	
		background:#fff;
	}
	.hoa_title{
	position:absolute;
	left:90px;
	top:7px;
	width:160px;	
	line-height:16px;
	font-size:14px;
	color:#7196d6;
	text-shadow:none;
	}
	
	.front .field-name-body, .front h1{
	width:100%;	
	}
	#preface-top-wrapper{
	margin-bottom:0px;	
	}
	.view-quick-link-icons .views-row{
	width:100%;	
	padding-top:5px;
	}
	.view-quick-link-icons .views-row img{
	height:30px;
	width:auto;
		
	}
	.icons{
	padding:0px;	
	}
	.view-quick-link-icons .views-row:hover img{
	margin-top:0px;
	padding-bottom:0px;	
	}
	.front #block-system-main{
	padding-bottom:0px;
	margin-bottom:0px;	
	}
	.twobox td{
	width:100%;
	display:block;	
	}
	.view-front-location-listing .views-row{
	width:100%;
	float:none;
	padding-top:20px;	
	}
	#postscript-top,#preface-bottom{
		
	}
	#postscript-top-inner{
	width:auto;	
	}
	.front-awards .views-row{
	width:48%;	
	max-width:90px;
	}
	.front-awards .views-row-1 img{
	max-width:75px;	
	}
	.front-awards .views-row img{
	width:100%;
	height:auto;	
	}
	.social{
	top:0px;	
	}
	#sidebar-first{
	display:none;	
	}
	.view-staff-listing img{
	width:120px;
	height:auto;	
	}
	.view-staff-listing .td2{
	padding-top:10px;	
	}
	.view-testimonial-list h3{
font-size:20px;
line-height:22px;
	}
	.view-testimonial-list .td1,.view-testimonial-list td{
width:100%;
padding-right:0px;
display:block;	
}
.view-testimonial-list .views-row{
padding-top:20px;
margin-bottom:20px;
border-top:1px solid #fff;	
}
.view-testimonial-list{
	padding-bottom:20px;
margin-bottom:5px;
border-bottom:1px solid #fff;	
}
.view-testimonial-list .td1{
text-align:center;	
}
.view-testimonial-list .td1 img{
width:70%;	
margin-bottom:-28px;
}
.view-testimonial-list h3{
text-align:center;	
padding-bottom:10px;
}
.open .more{
max-height:2850px;	
}
#node-682{
padding-top:0px;	
}
p.intro{
	padding-left:0px;
	padding-bottom:15px;
	background-image:none;
}
.view-staff-listing .td1, .view-staff-listing .td2{
padding-top:0px;
}
.view-staff-listing .views-field-nothing{
height:auto;	
padding-bottom:10px;
display:block;
margin-bottom:10px;
}

.field-name-field-image-gallery .field-items{
		display:flex;   
		flex-wrap:wrap;
		flex-direction:row;
		margin-left:0px;
		margin-right:0px;
	}
		.field-name-field-image-gallery .field-item{
		width:100%;
		margin-right:0px;
		margin-left:0px;
		margin-bottom:10px;
		}
	.field-name-field-image-gallery .field-item img{
	width:100%;
	height:auto;	
	}
	
.field-name-field-header-image{
height: 39vw;
margin-bottom: 11px;
}
h1,h2{
font-size:26px;
line-height:	28px;
}
h3{
font-size:22px;
line-height:24px;	
}
h4,h4,h6{
font-size:20px;
line-height:22px;	
}
.icons{
text-align:center;	
}
.view-quick-link-icons .views-row{
	width: 48%;
	padding-top: 5px;
	height: 100px;
	text-align: center;
	display: inline-block;
	float:none;
}
.view-quick-link-icons .views-row img{
height:40px;	
}
.goHeader{
display:none;	
}
#node-1 h1, #node-1 .field-name-body{
display:block;	
}
#preface-top-wrapper #flexslider-1 .slides li{
height:200px;
}
.front #main{
padding-top:10px;	
}
.view-front-location-listing .views-row{
margin:0px;
box-sizing:border-box;
margin-bottom:15px;	
}
.view-front-location-listing .views-row{
min-height:180px;	
}
.view-front-location-listing .views-row .bgImage{
background-position:center;	
}
.front-awards .views-field-body{
width:auto;	
}
.front-awards .views-field-body{
display:none;	
}
#block-si_menumerge-menu_merge .gutter{
margin-left:0px;
margin-right:0px;	
}
#main{
padding-bottom:0px;	
}
#page{
min-height:0px;	
}
#footer-wrapper{
margin-top:0px;
padding-bottom:20px;	
}
#footer-inner .view-location-listing .daloctitle{
font-size:16px;
padding-top:10px;
border-top:1px solid rgba(0,0,0,0.1);	
margin-bottom:-5px;
}
#footer-inner td{
padding:0px;	
}
#footer-inner .td1 .daloctitle{
border-top:0px;	
}
#postscript-bottom-wrapper{
padding-top:0px;
padding-bottom:0px;	
}
.front div.node{
margin-bottom:0px;	
}
.twobox{
padding-top:30px;
padding-bottom:10px;	
}
.front h3{
font-size:18px;	
}
.front-awards{
padding-bottom: 10px;
padding-top: 0px;
}
.view-award-listing-footer{
padding-top:0px;	
}
h2{
padding-bottom:10px;	
}
.Two .field-name-field-videos > .field-items > .field-item{
width:100%;
margin-left:0px;
margin-right:0px;	
}
.image-right, .image-left{
width:40%;
height:auto;
}
#preface-top-wrapper{
background:none;	
}
.newHeader #flexslider-1 .views-field-body{
bottom:0px;	
padding-bottom:0px;
margin-bottom:0px;
}
.flex-control-nav.flex-control-paging{
display:none;	
}
.newHeader .views-field-body p,.newHeader .views-field-body a{
font-size:18px;
line-height:	20px;
}
.mobileHolder{
position:relative;
height:170px;	
margin-bottom:20px;
max-width:300px;
margin-left:auto;
margin-right:auto;
margin-top:-5px;
}
.One .field-name-field-thumbnail .field-item div{
left:0%;	
height:auto;
bottom:0px;
}

.One .field-name-field-videos > .field-items > .field-item{
	padding-right:0px;
	padding-top:0px;
}
.One .overLink{
left:0px;	
}
.One{
padding-right:0px;	
}
.One p,.One li{
	font-size:16px;
line-height:24px;
}
#node-756 .webform-client-form,#node-758 .webform-client-form{
background:none;	
}
	.contactMainImage{
	height:150px;
	width:100%;
	position:relative;
	margin-bottom:20px;
}
	#contact td{
	 width:100%;
	 display:block;
		padding:0px;
 }
	.contactDetails td p{
		padding-bottom:0px !important;
	}
	.td4 .gogo a{
		margin-left: 5px;
		margin-right: 5px;
		display:inline-block;
		float:none;
	}
	.Two.New.Format .field-name-field-videos > .field-items > .field-item{
		width:100%;
	}
	
	p{
		font-size: 18px;
		line-height: 26px;
	}
	h3, .front h3{
		font-size: 22px;
		line-height: 30px;
	}
	.newHeader .views-field-body p, .newHeader .views-field-body a{
		font-size: 20px;
		line-height: 28px;
	}
	.view-quick-link-icons .views-row{
		margin-bottom: 10px;
		margin-top:10px;
	}
	.front h3{
		margin-bottom: 0px;
	}
	#preface-top-wrapper #flexslider-1 .slides li{
		height:300px;
	}
	.view-front-location-listing .views-row{
		margin-bottom: 25px;
		
	}
	.view-front-location-listing{
		padding-left: 10px;
		padding-right: 10px;
	}
	.front-awards p{
		display: none;
	}
	.twobox .td2 img{
		max-width: 80%;
	}
	.twobox .td2{
		text-align: center;
	}
	.front .twobox h3{
		padding-bottom: 10px;
	}
	#postscript-top-inner{
		padding-bottom: 0px;
	}
	.atd1 img{
		max-width: 90%;
		height: auto;
	}
	.atd1{
		text-align: center;
	}
	
	.front-hpb{
		margin-bottom: 0px;
		background-size: cover;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 70px;
		padding-bottom: 40px;
		position: relative;
	}
	.nurse{
		line-height: 26px;
	}
	.continuum{
		position: absolute;
		top:-10px;
		left:0px;
		right:0px;
		color:#fff;
		padding:20px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.view-home-page-featured-boxes > .view-content .views-row{
		width:48%;
		margin-bottom:0px;
	}
	.view-home-page-featured-boxes.view-display-id-block .views-row-1, .view-home-page-featured-boxes.view-display-id-block .views-row-4, .view-home-page-featured-boxes.view-display-id-block_1 .views-row-1, .view-home-page-featured-boxes.view-display-id-block_1 .views-row-4{
		top:0px;
	}
	.daOval{
		height:60%;
	}
	.continuum h2{
		color:#fff;
		background: none;
		font-size: 22px;
		line-height: 26px;
		
	}
	.view-home-page-featured-boxes .views-field-field-image > div > div{
		height:80px;
	}
	.view-home-page-featured-boxes > .view-content .views-row{
		padding-top:95px;
	}
	
#node-780 .field-name-body ul{
	column-count: 1;
	column-gap: 0px;
}
#node-780 .field-name-body ul li{
 break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
-ms-column-break-inside: avoid;
column-break-inside: avoid;
}
	#node-780 a.button{
		margin-bottom: 10px;
	}
	.paragraphs-item-19 .owl-nav{
	display: none;
}
	.front-hpb-new{
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 0px;
	}
	.front-locs{
		padding-left: 15px;
		padding-right: 15px;
	}
	.phoneClick{
		display: none;
	}
	#contact  .ctd2, #contact  .ctd1{
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	#contact  .ctd1{
		height:200px;
	}
	#contact .field-name-body{
		padding-left: 10px;
			padding-right:10px;
		padding-top:0px;
	}
	.topPortion{
		padding-right: 0px;
background-image: none;
	}
	.aBox{
		margin-right: 0px;
		margin-top:10px;
		margin-bottom: 20px;
	}
	#node-820 h1{
		margin-top:0px;
		margin-bottom: 20px;
	}
	.stretcher.bg2.proc{
		background: none;
		padding-left: 15px;
		padding-right: 15px;
		border-top:0px;
		margin-top:0px;
		padding-top:10px;
	}
	
	/*Show phone */
	.justMobile{
		display: block;
		text-align: right;
		padding-right: 10px;
	}
	.phoneClick{
		position: static;
		display: inline-block;
		padding-top:7px;
		padding-bottom: 7px;
	}
	.searchPin{
		position: absolute;
		top:-6px;
		left:10px;
		text-align: left;
		right:160px;
	}
	.view-main-news-events > .view-content > .views-row{
		width: 100%;
	}
	.twoCol{
		column-count: 1;
	}
	
	/*resize header */
	#preface-top-wrapper #flexslider-1 .bgImage{
		bottom:auto;
		height: 31vw;
	}
	.newHeader #flexslider-1 .views-field-body{
		position: relative;
		margin-top:31vw;
		
		padding:0px;
		border-radius: 0px;
		    background: #0047AB;
	}
	#preface-top-wrapper #flexslider-1{
		background: #0047AB;
		border-radius: 0px;
	}
	#preface-top-wrapper #flexslider-1 .slides li{
		height: auto;
	}
	.newHeader .views-field-body .outerBg{
		border-radius: 0px;
		background: #0047AB;
		
	}
	.newHeader .views-field-body p, .newHeader .views-field-body a{
		font-size: 18px;
		line-height: 22px;
	}
	.newHeader .views-field-body .bLink a{
		padding:7px;
		font-size: 18px;
		line-height: 18px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.flex-direction-nav a{
		top:20%;
	}
	
	.newHeader .views-field-body .xx785 p{
		font-size: 15px;
		line-height: 18px;
	}
	.threeCols{
		columns:2;
	}
	.socialx td{
		display: block !important;
		text-align:center !important;
		width: 100% !important;
		padding-top:15px !important;
		
		
	}
	.view-children-pages .views-row{
		width:100%;
	}
	.secondaryMenu .view-id-child_menu_horizontal.view-display-id-block{
		margin:0px;
	}
	.secondaryMenu .view-id-child_menu_horizontal.view-display-id-block > .view-content .views-row{
		display: block;
	}
	.secondaryMenu a{
		border-right:0px;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.secondaryMenu .view-id-child_menu_horizontal,.secondaryMenu .view-id-child_menu_horizontal.view-display-id-block_1,.secondaryMenu .view-id-child_menu_horizontal.view-display-id-block > .view-content{
		display: block;
	}
	.nosidebar .field-name-field-header-image{
		height: 160px;
	}
	.field-name-field-columns .field-item{
		max-width: 100%;
	}
	.paragraphs-item-columns .gutter{
	padding-left: 10px;
		padding-right: 10px;
		margin:0px;
	}
	.fullSpan .innerHold{
		padding-left: 10px;
		padding-right: 10px;
	}
	.view-medication-listing.view-display-id-block_2 .views-row{
		width:100%;
	}
	.view-medication-listing.view-display-id-block_1,.view-medication-listing.view-display-id-block_2{
		margin-left: 0px;
		margin-right: 0px;
	}
	.view-medication-listing.view-display-id-block_2 .views-row{
		margin-left: 0px;
		margin-right: 0px;
	}
	.totalCount1 .field-name-field-columns .field-item,.totalCount2 .field-name-field-columns .field-item,.totalCount3 .field-name-field-columns .field-item,.totalCount4 .field-name-field-columns .field-item,.totalCount5 .field-name-field-columns .field-item,.totalCount6 .field-name-field-columns .field-item,.totalCount7 .field-name-field-columns .field-item,.totalCount8 .field-name-field-columns .field-item,.totalCount9 .field-name-field-columns .field-item{
	width: 100%;
		max-width: 100%;
}
	.sm1627 .views-row-5 a{
		margin-left: 0px;
	}
	
}
@media only screen and (min-width:1400px) {
	.nosidebar .field-name-field-header-image{
		height: 600px;
	}
}

	