@charset "utf-8";

/* CSS Document */

@import 'reset.css';


/* Gravity Form CSS */
#gform_widget-2 {
    margin-bottom:0 !important;
}
.gform_wrapper {
    max-width:100% !important;
    margin:10px 0 0 0 !important;
}
.gform_wrapper li {
    background-image:none !important;
    padding-left:0;
}
.gform_wrapper .top_label .gfield_label {
    display:none !important;
}
.gform_wrapper input, .gform_wrapper select,  .gform_wrapper textarea  {
    width:100% !important;
}
.gform_wrapper input, .gform_wrapper textarea {
    padding:5px;
}
.gform_wrapper .button {
    background:#EE3124 !important;
    color:#fff;
    padding:10px !important;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}
.gform_wrapper .gform_footer {
    padding:0 !important;
    margin:0 !important;
}
/* End Gravity Forms CSS */

/*================= BASIC STYLES ========================== */

body{ background: url(../images/body-bg.png) repeat 0 0; font: 15px 'Open Sans',verdana,helvetica,arial,sans-serif; color:#404040; }

p, ul li, ol li { 
	font-family: 'Open Sans',verdana,helvetica,arial,sans-serif;
	font-size: 15px; 
	line-height: 24px;
	color:#404040;
}
h1, h2, h3, h4, h5, h6, p { margin-bottom: 15px; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans',verdana,helvetica,arial,sans-serif; color:#c10000; font-weight:normal; }

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5, div.blogPost div.blogContent div.comment { font-size: 18px; }
h6 { font-size: 18px; }

.dabba h1 {	border-bottom: 2px dashed #ddd; padding: 0 0 10px; }
.dabba h2 { margin-top: 0; }

a { color:#c10000; }
a, a:link, a:visited, a:active { text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }

ol, ul { line-height:18px; margin: 0 0 10px; list-style: none; }
ol li { list-style-type: decimal; margin-left: 20px; padding-top: 4px; }
ul li {
    background-image: url("../images/arrow-red.jpg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 9px;
    line-height: 24px;
    padding-left: 15px;
    margin-bottom: 15px;
}

em { font-style: italic; }
.border-bottom { border-bottom: 1px solid #ddd; }
.border-top { border-top: 1px solid #ddd; }

input, textarea, select   { border:solid 1px #d4d4d4; padding:5px; }
textarea { resize:none; color: #888; }

/*===============================================================*/

.wrapper { 
	position: relative;
	width: 100%;
	overflow: hidden;
	background-image: url("../images/top-content-bg.png");
	background-repeat: repeat-x;
	background-position: 0 -150px;
}
.container { position:relative; }


body.page-parent.page-template-page_knowledge_center-php #left-content h2 { 
	border-top: 1px solid #ddd; 
	padding-top: 15px; 
	margin-top: 20px;
}
body.page-parent.page-template-page_knowledge_center-php #left-content h2:first-of-type {
	border-top: 0;
	margin-top: -30px;
	padding-top: 0;
}

.trusted-provider-slogan { text-align:center; font-size:17px; color:#c10000; margin-bottom: 5px; }



#video-btn a { position: relative; display: block; height: 44px; width: 200px; }
#video-btn a img { position: absolute; margin-top: 4px; z-index: 1; }
#video-btn a span { 
	position: absolute; 
	z-index: 2; 
	left: 40px; 
	top: 13px;
	font-size: 15px;
	color: #404040;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px #FCD94E;
}

#phone { padding-left: 0; }
#phone p { color: #fff; font-size: 22px; padding-top: 9px; }
#phone p a { color: #fff; text-decoration: underline; }
#phone-icon { float: left; width: 34px; margin: 7px 8px 0 0; }
#live-in-seal { position: absolute; z-index: 10; top: 7px; right: 0; width: 135px; }

#logo { 
	display: block;
	width:150px;
	height:90px;
	margin-top: 13px;
}	
#logo img { max-width: 100%; }

/*====================== NAVIGATION ==========================*/

#mainMenu { text-align: center; margin-left: -2%; padding: 0; }


.menu{
	display: inline-block;
	margin-top: 25px;
	border-top: 4px double #dddddd;
	border-bottom: 4px double #dddddd;
}
.menu ul {
	display: none;
	background: url(../images/body-bg.png);
	border-radius: 0 0 0 0;
	padding: 0;
	position: absolute;
	top: 100%;
	margin-top: -20px;
	z-index: 10;
	box-shadow:0 1px 21px #ccc;
	font-size:13px;	
	border: 1px solid #acacac;
}
.menu li { 
	float:left; 
	margin: 0 0 0 4px;
	line-height:31px; 
	background-image: none;
	padding: 0;
}
.menu li:first-child { margin-left: 0px; }
.menu li:hover > ul { display: block; }
.menu li a {
	color: #404040;
	padding:0px 7px;
	display:block;
	font-family: 'Oswald', 'Open Sans', Arial, sans-serif;
	text-transform:uppercase;
}
.menu li a:hover { text-decoration: none; color: #ed3124; }

.sub-menu li {
	position: relative;
   	border-bottom: 1px dotted #fff;
	float: none;
	width: 177px;
	margin: 0;
}
.sub-menu ul { position: absolute; top: 0; left: 100%; }
.sub-menu li{ border-top: 1px solid #CCC; border-radius:none; }
.sub-menu li:first-child { border-top: 0; }
.sub-menu li a {
	border: none !important;
	padding: 10px 12px;
	line-height: 18px;
	color: #404040;
	text-align: left;
}
.sub-menu li a:hover { color: #ed3124; }

/*====================== END NAVIGATION ==========================*/
	
.entry-content article{
	background-color: #EDEBE9;
	border-radius: 10px 10px 10px 10px;
	margin: 20px 0;
	padding: 15px;
}

#banner-content { margin-bottom: 25px; }
#risks-private-caregiver {
	display: block; 
	text-align: center; 
	background: url(../images/announcement-banner.png) no-repeat center 0;
	background-size: 264px 45px;
	width: 265px;
	height: 45px;
	color: #fff;
	margin: -10px auto 5px auto;
	padding-top: 2px;
	font-size: 13px;
	line-height: 14px;
}
#homeCTA { margin-bottom: 25px; }
#homeCTA h2, #sidebar h3 { border-bottom: 2px dashed #ddd; padding-bottom: 6px; margin-bottom: 7px; }
#homeCTA ul { margin-left: 15px; }
#homeCTA .col-md-4, #sidebar { padding-left: 0; }
#homeCTA .col-md-4:first-child { padding-left: 15px; }

#sat-guar-btn { display: block; margin: 12px auto 0; max-width: 260px; }
a.imgCTA { display: block; width: 100%; overflow: hidden; height: 183px; }
a.imgCTA img { width: 100%; }

.slideshow-images{ padding:6px; }
	
.slideshow {
	box-shadow: 0 8px 20px -8px;
	border: 1px solid rgba(94, 94, 94, 0.5);
	padding: 6px 6px 8px 6px;
	width: 100%;
	height: 355px;
	border-radius: 3px;
	background: #efefef;
	position: relative;
}
.slideshow .slide-container { 
	position: relative;
	padding: 36px;
	height: 340px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
}
.slideshow .slide-text-container { position: absolute; }
.slideshow h3 { 
	font-size: 24px;
	border-bottom: 2px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 7px;
	margin-top: 0;
}
.slideshow h3 span { color: #000; }
.slideshow h4 { color: #000; margin-top: -3px; margin-bottom: 25px; }
.slideshow .slide-list-left { float: left; font-size: 14px; line-height: 22px; }
.slideshow .slide-list-right { float: right; font-size: 14px; line-height: 22px; margin-left: 17px; }
.slideshow ul.slides .slide-text-container li { 
	background-image: url('../images/list-check.png');
	background-repeat: no-repeat;
	background-position: 0 7px; 
	background-size: 20px;
	padding: 3px 0 0 30px; 
	margin-bottom: 0;
	line-height: 1.4em;
}
.slideshow .btn { color: #fff; float: right; clear: left; margin: 15px 0 0; }
.slideshow ul.nav li, .slideshow ul.slides li { background-image: none; padding: 0; }

#slide-care-differently { background-image: url('../images/headers/caretaker-walking-senior.jpg'); }
#slide-care-differently .slide-text-container, #slide-quality-care .slide-text-container, #slide-hospital-home .slide-text-container { width: 400px; }
#slide-care-differently h3, #slide-quality-care h3, #slide-hospital-home h3 { 
	font-size: 50px; 
	font-weight: bold; 
	color: #fff; 
	-moz-text-shadow: 1px 1px 1px #000; 
	-webkit-text-shadow: 1px 1px 1px #000; 
	text-shadow: 1px 1px 1px #000; 
	line-height: 50px; 
	letter-spacing: -1px; 
	border-bottom: 0; 
}
#slide-care-differently a.custom-button, #slide-quality-care a.custom-button, #slide-hospital-home a.custom-button { 
	display: block; 
	text-decoration: none; 
	background: #EE3124; 
	color: #fff; 
	margin: 15px 0; 
	text-align: center; 
	width: 210px; 
	padding: 12px 0; 
	border-radius: 4px; 
	font-size: 20px;
} 
#slide-care-differently p, #slide-quality-care p, #slide-hospital-home p { color: #000; font-size: 16px; line-height: 20px; }
#slide-trusted-partner { background-image: url('../images/headers/your-trusted-home-care-partner.jpg'); }
#slide-trusted-partner .slide-text-container { top: 65px; right: 60px; }
#slide-city-banner { background-image: url('../images/headers/cleveland-city-banner.jpg') }
#slide-city-banner .slide-text-container { top: 115px; right: 120px; }
#slide-city-banner img {display: none; margin: 0 auto;}
#slide-why-choose-us { background-image: url('../images/headers/why-home-care-assitance.jpg'); }
#slide-why-choose-us .slide-text-container { top: 30px; right: 100px; }
#slide-balanced-care { background-image: url('../images/headers/the-balanced-care-method.jpg'); }
#slide-balanced-care .slide-text-container { top: 30px; left: 45px; }
#slide-balanced-care .btn { float: left; }
#slide-quality-life { background-image: url('../images/headers/maintaining-quality-of-life.jpg');  }
#slide-quality-life .slide-text-container { top: 125px; left: 50px; }
#slide-quality-life img {display: none; margin: 0 auto;}
#slide-quality-care { background-image: url('../images/headers/caretaker-cooking-with-family.jpg'); }
#slide-hospital-home { background-image: url('../images/headers/senior-on-wheelchair-with-caretaker.jpg'); }
#slide-cognitive-therapeutics { background-image: url('../images/headers/cognitive-therapeutics-banner.jpg'); background-color: #fff; }
#slide-cognitive-therapeutics .slide-text-container { width: 380px; top: 35px; right: 54px; }
#slide-cognitive-therapeutics .slide-text-container a.btn { margin: 0; float: left; }
#slide-cognitive-therapeutics .slide-text-container img { float: right; }

#banner #next, #banner #nav, #banner #prev { position:absolute; z-index:99; cursor:pointer; }
#banner #prev { background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/banner-arrow.png) no-repeat 0px -62px scroll; height:62px; width:31px; top:130px; left:30px;  }
#banner #next { background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/banner-arrow.png) no-repeat 0px 0px scroll; height:62px; width:31px; top:130px; right:30px;  }	

#banner #nav { bottom:50px; right:40px; }	
#banner #nav a { background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/banner-bullets.png) no-repeat 0px 0px scroll; width:18px; height:18px; margin-left:5px; font-size:0px; display:inline-block; }

#banner #nav a.activeSlide { background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/selected-round.png) no-repeat 0px 0px scroll; }

.staff-img { float: left; }
.home-manager-img { 
	float: left;
	background-color: #ececec;
	padding: 5px 5px 3px 5px;
	border: 1px solid #DADADA;
	margin: 7px 15px 0 0;
}
.home-manager-img p { line-height: 16px; text-align: center; margin-bottom: 5px; }
.home-manager-img p#manager-name { font-weight: bold; clear: left; padding-top: 7px; }
.home-manager-img p#manager-title { font-style: italic; font-size: 14px; }

#copyright { border-bottom: 1px dashed #ddd; padding-bottom: 10px; }
#featured-logos p { display: inline; padding-right: 15px; line-height: 30px; font-weight: bold; }
#featured-logos img { vertical-align: middle; }

#footer { margin-top:20px; padding:25px 0; border-top: 4px double #ddd; }		
#footer #phone-address { line-height: 20px; }
#footer ul li { float: left; border-left:solid 1px #ccc; padding: 0 10px; background-image: none; }
#footer ul li:first-child { border-left:none; padding-left: 0;  }
#footer ul li a { color:#404040; }
#footer .social h3 { font-size:1.25em; color:#c10000; line-height:42px; padding-left:25px; }
#footer .social p { font-size:13px; color:#c10000; }
#footer .footerLinks p { padding-left:5px; font-size:12px; }
#footer-follow h4 { margin-bottom: 0; }


/*Blog CSS*/
.subscribe input[type="submit"]{
	text-decoration: none;
	background: #EE3124;
	color: #fff;
	text-shadow: none;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
	box-shadow: none;
	border: 0;
	border-radius: 4px;
}
.main-blog-subscribe{margin: 0 auto 10px auto;display: block;width: 186px;height: 30px;}
.excerpt-img-mobile { display: none; }
.excerpt-img img, .excerpt-img-mobile img { max-width: 100%; }
.likes { clear: both; padding: 10px 0 0; }

.mainContainer .box4 div.blogPost { margin-bottom:10px; position:relative; }

div.blogPost div.blogContent, div.blogBox{ 
	width:620px; 
	float:left; 
	padding:15px; 
	border: 1px solid #e3e3e3;
	background: #f3f3f3;
	margin:0 0 20px 0;
	min-height: 228px;
}

.blogContent ul{ margin-bottom: 10px; }

.blogContent li{
	background: url("../images/arrow-red.jpg") no-repeat scroll 0 12px transparent !important;
	font-size:0.933em;
	line-height:18px;
	padding-left:15px;
	padding-top:6px;
	font-family:'CartoGothicProBook',verdana,helvetica,arial,sans-serif;
}
div.blogPost div.blogContent h2{ margin-bottom:5px;}

div.blogPost div.blogContent h2 a, div.blogBox h2 a{ color:#c10000;}

div.blogPost div.blogContent h5{ margin-bottom:15px; color:#404040;}

div.blogPost div.blogContent h5 span{ color:#c10000;}

div.blogPost div.blogContent p{ margin-bottom:10px;    font-family:Arial, Helvetica, sans-serif; }
		
a.readMore { 
	float:right;
	width: 140px; 
	background-color:#cd3232; 
	color:#FFF; 
	padding:6px 10px;
	margin-top: 5px;
	text-align: center; 
}

		a.readMore:hover{  background-color:#aa1313; text-decoration:none;}

		div.comment{color:#c10000; float:left; margin-top:10px;}

		div.comment a{color:#c10000; margin:0px 8px 0px px;}			

		div.blogPost img { border-left:1px solid #e0e0e0; float:right; width:276px; height:259px;}

	

	/*Blog Detail CSS*/


		

	/* Comments Css */

	.commentBox{ margin-bottom:40px; }

	.commentBox h4{ margin-bottom:10px; }

	.commentBox .commentsIn{ padding-bottom:26px;  background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/comment-seprator.gif) no-repeat bottom center; }

	.commentBox .commentsIn h4{ margin-bottom:4px; }

	.commentBox .commentsIn p{ margin-bottom:10px;  }

	.commentBox .commentsIn span{ float:left; margin-right:15px; color:#4a4a4a; font-size:0.85em; }

	.commentBox .commentsIn span small{ background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/hand.jpg) no-repeat 0px 0px scroll; padding:0px 0px 0px 15px; }

	.commentBox .commentsIn span a{ color:#4a4a4a; }

	.commentBox .commentsIn span a:hover{ text-decoration:underline; }		

	.commentBox  h3{ margin-bottom:10px; }

	.commentBox .commentForm{border: 1px solid #d1d1d1; background: #f3f3f3; margin-bottom:15px; padding:12px}

	.commentBox .commentForm p{ margin-bottom:15px;}

	.commentBox .commentForm input[type=text], .commentBox .commentForm textarea{ width:305px; border:1px solid #d5d5d5; margin-bottom:6px; font-size:0.86em; padding:0px 8px; line-height:28px; height:28px; }

	.commentBox .commentForm textarea{ width:890px; height:100px; margin-bottom:0px; }

	.commentBox .commentForm input[type=image]{bottom:42px; right:10px; position:absolute; border:0px; padding:0px;}
	

/* Social Css */

	.googleMap { background:#bbbbbb; padding:8px; }

/* Begin Page Overlay Styles */

.pageOverlay { 
	height: 100%; 
	width: 100%; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background: transparent url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/pageOverlay.png) repeat 0px 0px scroll; 
	z-index: 999;
	display:none;
}



.videoBox { 
	position: fixed; 
	background: transparent url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/videoOverlayBox.png) no-repeat 0px 0px scroll; 
	width: 570px; 
	height: 464px; 
	z-index: 1000; 
}

.overlayVideo {
	background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/video-overly.png) no-repeat center center scroll;
	position:absolute;
	top:1px;
	left:1px;
	width:189px;
	height:141px;
	cursor:pointer;
	padding:0px !important;
	z-index:99;
}

	.videoBox .videoBoxContent { position: relative; padding: 70px 47px 0px 47px; }

	.videoBox .videoBoxContent a#closeButton {
		position: absolute; 
		top: 32px;
		right: 47px;
		display: block;
		line-height: 12px;
		background: transparent url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/closeButton.gif) no-repeat 100% 0px scroll;
		color: #000;
		padding-right: 18px;
		text-decoration: underline;
		font-family: Helvetica, Arial sans-serif;
		font-size: 0.65em;
	}

	.videoBox .videoBoxContent a#closeButton:hover { text-decoration: none; }

	.videoBox .videoBoxContent #videosCarousel { 
		font-family:Helvetica, Arial, sans-serif;
		color: #a7a9ac;
		width: 475px; 
		height: 380px;
	}

	.videoBox .videoBoxContent #videosCarousel iframe { margin-bottom: 15px; } 


div.box3 div.success{ 
	color:#030 !important; 
	font-size:10px !important; 
	font-weight:bold !important; 
	margin-top:10px; 
	margin-bottom:10px;
}

div.box3 div.error{ 
	color:#c10000 !important; 
	font-size:10px !important; 
	font-weight:bold !important; 
	margin-top:10px; 
	margin-bottom:10px;
}

.resources li{background:none !important;}

.resources p{margin-bottom:0px;}	

.commentBox .commentForm input[type="submit"] {
	background:  url(http://homecareassistancecleveland.com/wp-content/themes/homecare/images/submit.gif);
    border: 0 none;
    bottom: 22px;
    padding: 0;
    position: absolute;
    right: 10px;
	color:transparent;
	cursor:pointer;
	height:30px;
	width:90px;
}

.events p{margin-bottom:0px;}

.ajaxloader { color: red; font-size: 12px; display: none; }

#message_req { 
	margin-bottom: 15px;
	color: #c10000;
	line-height: 20px;
	border-left: 3px double #bbb;
	padding-left: 9px;
}
#sidebar .senior-pic { max-width: 100%; margin-bottom: 15px; width: 100%; }
.sidebar-form { background: url(../images/form-header-bg.png) repeat-x 0 -58px; }
.sidebar-form select {
    width: 100%;
    color: #888;
    outline:0; 
    
}
.sidebar-form p { margin-bottom: 10px; }
.sidebar-form label { display: none; }
#ie6 .sidebar-form label, #ie7 .sidebar-form label, #ie8 .sidebar-form label, #ie9 .sidebar-form label { display: block; }
.form-title { 
	font-size: 30px; 
	line-height: 32px; 
	font-weight: 600; 
	padding-bottom: 15px;
	color: #202020;
}
.form-title span { display: block; font-size: 20px; font-weight: 400; }
#form-number { 
	font-size: 26px; 
	margin: 15px 0 0;
	text-align: center; 
	line-height: 25px;
}
#form-number span { color: #c10000; }
#form-number-sub { text-align: center; margin-bottom: 5px; }

.dabba{
	overflow:hidden;
	background-color: #fff;
	padding:15px;
	background-clip:padding-box;
	border: 1px solid #ddd;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,0.07);
}

.feedzy-rss .rss_item {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding: 0 15px 0 !important;
}

.title a {
    font-size: 15px;
}

body.blog .dabba { margin: 0 0 5px 15px; padding: 15px 0; }

.dabba_vedio { background:#FFFFFF; padding:15px;}
.dabba_vedio h2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/box3-headingBg.png");
    background-origin: padding-box;
    background-position: 0 bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    padding-bottom: 10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:22px	
}

.dabba_vedio ul{ padding:0; margin:0}
.dabba_vedio ul li {display:inline-block; width:194px; vertical-align:top;}

.btn { background:#ee2722; padding:8px 12px; text-align:center; margin-right:16px; }
.btn a { background:url(http://homecareassistancecleveland.com/wp-content/themes/homecare/styles/images/arrow.png) no-repeat right 5px scroll; color:#fff; padding-right:12px; }

.dabba ul.news li span { color: #404040; display: inline; }

#homeCTA .dabba { min-height: 336px; }
#homeCTA ul { margin-top: 15px; }
#homeCTA ul li { 
	padding: 0 0 0 15px;
	line-height: 16px;
	background-position: 0 4px;
	margin-bottom: 8px;
}
#homeCTA .button-default { position: absolute; right: 30px; bottom: 12px; }
#homeCTA p { margin-bottom: 10px; }

#sidebar .button-default { 
	text-decoration: none;
	background: #EE3124;
	color: #fff;
	text-shadow: none;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
	box-shadow: none;
	width: 100%;
}
#sidebar .dabba, #left-content .dabba { margin-bottom: 15px; }
.sidebarCTA h3 span { color: #000; }
.sidebarCTA li { margin-bottom: 5px; }

#header #mainMenu .sub-menu li.current-menu-item a{	color:#c10000 !important; }
	
#header #mainMenu ul ul li .current-menu-item {border: none !important;} 


div#mainMenu li.current-menu-item a{ border-bottom: 1px solid #c10000;}


/*------------------ MEDIA QUERIES ---------------------*/


@media screen and (max-width: 1200px) {
	
	h1 { font-size: 27px; }
	h2 { font-size: 21px; }
	h3 { font-size: 18px; }
	#mainMenu { margin-left: -6%; }
	.slideshow { height: 309px; }
	.slideshow .slides li .slide-container { height: 294px; }
	#slide-trusted-partner .slide-text-container { top: 45px; }
	#slide-why-choose-us .slide-text-container { top: 20px; right: 40px; }
	#slide-city-banner .slide-text-container { top: 105px; right: 48px; }
	#slide-cognitive-therapeutics { background-position: -80px 0; }
	#slide-cognitive-therapeutics .slide-text-container { width: 377px; top: 15px; }
	#slide-care-differently .slide-text-container, #slide-quality-care .slide-text-container, #slide-hospital-home .slide-text-container { top: 10px; }
	#slide-quality-life .slide-text-container { top: 100px; left: 35px; }
	
	#homeCTA { top: 505px; }
	#homeCTA ul { margin-left: auto; }
	#homeCTA ul li { margin-bottom: 6px; }
	#sat-guar-btn { margin: 10px auto 0; }
	.form-title span { font-size: 16px; }
	#phone p { font-size: 18px; }
	
	#sidebar .senior-pic { width: auto; }
	
	.excerpt-text > p { line-height: 1.2em; }
	
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
	
	.slideshow ul.slides .slide-text-container li { 
		line-height: 1em;
		background-size: 16px;
		background-position: 0 9px;
		padding: 8px 0 0 23px;
	}
	#slide-balanced-care .slide-text-container { top: 25px; }
	
}
@media screen and (max-width: 992px) {
	
	#phone p { padding-top: 15px; padding-left: 15px; font-size: 16px; }
	#phone-icon { padding-left: 0; margin: 8px 8px 0 0; }
	#mainMenu { margin-left: -4%; }
	.menu li { font-size: 14px; }
	.menu > li > a { padding: 0 4px; }
	
	.slideshow h3 span.header-drop { display: block; font-size: 16px; }
	.slideshow ul.slides .slide-text-container li { 
		font-size: 12px; 
		background-size: 15px; 
		padding: 0 0 0 22px;
		background-position: 0 3px;
	}
	.slideshow .slide-list-left, .slideshow .slide-list-right { float: none; margin-left: 0; }
	.slideshow .btn { padding: 4px 12px; }
	
	.slideshow .slide-container#slide-why-choose-us { background-position: -62px 0; }
	#slide-why-choose-us .slide-text-container { top: 15px; right: 30px; }
	#slide-quality-life { background-position: -655px 0; }
	#slide-quality-life .slide-text-container { top: 110px; left: 360px; right: auto; }
	#slide-balanced-care .slide-text-container { left: 35px; }
	#slide-city-banner { background-position: -182px 0; }
	#slide-city-banner .slide-text-container { right: 24px; }
	#slide-care-differently { background-position: -100px 0; }
	#slide-hospital-home { background-position: -100px 0; }
	
	#sidebar { padding-left: 15px; }
	
	.form-title { text-align: center; }  
	
	#featured-logos { text-align: center; margin: 0 auto; }
	
	#footer { padding: 15px 0; }
	#footer-nav ul { text-align: center; }
	#footer ul li { float: none; display: inline; }
	#footer #copyright { text-align: center; }
	#footer-follow { margin-top: 15px; padding-top: 10px; border-top: 1px solid #ddd; }
	#footer-follow h4 { text-align: center; }
	#footer-follow p { text-align: center; }
	
	#vimeo-vid { display: block; margin: 0 auto; }
	
	.excerpt-img img { display: none; }
	.excerpt-img-mobile { float: left; display: block; width: 205px; margin: 5px 15px 0 0; }
	.excerpt-text > p { line-height: 1.6em; margin-bottom: 5px; }
	a.readMore { float: right; clear: right; }
	body.blog .dabba { margin: 0 15px 5px 15px; width: auto; }
	#sidebar .senior-pic { display: none; }
	
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	
	
	#homeCTA .dabba { padding: 10px; }
	#homeCTA .dabba h2 { font-size: 24px; }
	#homeCTA ul li, #homeCTA p { font-size: 12px; }
	#homeCTA ul li { margin-bottom: 0; }
	#homeCTA .dabba { min-height: 290px; }
	#homeCTA .dabba ul { margin-bottom: 0; }
	#sat-guar-btn { margin: 3px auto 0; max-width: 100%; }
	#live-in-seal { width: 105px; }
	#phone p { font-size: 15px; }
	
	.menu li { font-size: 13px; }
	
	#slide-trusted-partner .slide-text-container { top: 18px; right: 20px; }
	#slide-cognitive-therapeutics { background-position: -122px 0; }
	#slide-cognitive-therapeutics .slide-text-container { width: 197px;  }
	#slide-cognitive-therapeutics .slide-text-container p { line-height: 17px; }
	#slide-cognitive-therapeutics .slide-text-container a.btn { float: left;  }
	#slide-cognitive-therapeutics .slide-text-container img { display: none; }
	
}
@media screen and (max-width: 767px) {
	
	#homeCTA { margin-bottom: 10px; }
	#banner-content { margin-top: 15px; margin-bottom: 20px; }
	
	.wrapper { background-position: 0 -58px; }
	#top-content { height: auto; }
	#video-btn a { margin: 4px auto 0; }
	#logo { margin: 0 auto; }
	#live-in-seal { display: none; }
	#phone { padding-left: 15px; }
	#phone p { padding-left: 0; padding-top: 5px; text-align: center; }
	#phone-icon { display: none; }
	#nav-content { top: 100px; }
	#mainMenu { padding-left: 15px; padding-right: 15px; padding-top: 15px; margin: auto; }
	.menu { width: auto; }	
	#banner-content { top: 250px; }
	.slideshow { height: auto; }
	.slideshow .slides li .slide-container { height: auto; }
	.slideshow ul.slides .slide-text-container li { 
		line-height: 1.6em;
		display: block; 
		margin-left: 15px;
		font-size: 14px;
		background-size: 20px;
		background-position: 0 0px;
	}
	
	.slide-container { background:none !important; }
	.slideshow .slide-text-container { position: static; text-align: center; width: 100%; }
	.slideshow .slide-container { padding: 10px; }
	.slideshow h3 { margin-top: 5px; }
	.slideshow .slide-text-container li { 
		display: block;
		text-align: left;
		margin: 0 auto;
		background-position: 1px 2px; 
	}
	.slideshow .slide-text-container { padding-top: 10px; }
	.slideshow .slide-text-container ul { margin: 0 auto; }
	#slide-trusted-partner .slide-text-container ul { width: 235px;	}
	#slide-why-choose-us .slide-list-left { width: 320px; }
	#slide-balanced-care .slide-list-left { width: 340px; }
	#slide-balanced-care .slide-text-container { margin-top: 20px; }
	#slide-balanced-care .btn { float: none; }
	#slide-quality-life .slide-text-container { margin-top: 5px; }
	#slide-quality-life .slide-text-container p { line-height: 1.1em; }
	#slide-quality-life img {display: block;}
	#slide-city-banner .slide-text-container { margin-top: 5px; }
	#slide-city-banner img {display: block;}
	#slide-cognitive-therapeutics .slide-text-container { width: 100%; }
	#slide-cognitive-therapeutics .slide-text-container a.btn { margin-top: auto; float: none; }
	#slide-cognitive-therapeutics .slide-text-container img { float: none; }
	#slide-care-differently h3, #slide-quality-care h3, #slide-hospital-home h3 { color: #ed3024 }
	#slide-care-differently .slide-text-container, #slide-quality-care .slide-text-container, #slide-hospital-home .slide-text-container { width: 100%; }
	#slide-care-differently a.custom-button, #slide-quality-care a.custom-button, #slide-hospital-home a.custom-button { margin: 0 auto; }
	#slide-quality-care h3 span { color: #ed3024 !important; }
	#slide-hospital-home { margin-top: 30px; }
	
	.slideshow .btn { float:none; }
	
	.dabba { width: 100%; margin-bottom: 10px; }
	
	.dabba h1 { padding: 0 0 10px; font-size: 26px; }
	.dabba h2 { font-size: 20px; }
	
	a.imgCTA img { display: block; width: auto; margin: 0 auto; }
	#homeCTA { top: 565px; }
	#homeCTA .col-md-4, #left-content, #sidebar, #banner { padding: 0 15px; }
	#homeCTA .dabba h2, #homeCTA .dabba p { text-align: center; }
	#homeCTA ul { width: 270px; margin: 15px auto; }
	#homeCTA .button-default {
		position: static;
		width: 150px;
		display: block;
		margin: 10px auto 5px;
		text-align: center;
	}
	.content-single-featured img { max-width: 100%; }
	
	#copyright { margin-top: 15px; }
	
	
}
@media screen and (max-width: 560px) { 
	
	.slideshow { height: 330px; }
	#homeCTA { top: 630px; }
	.slide-container { background-size: 100px !important; } 
	.slideshow .wk-slideshow-inspire .nav { top: -15px; right: 25%; z-index: 100; }
	.excerpt-text > p { line-height: 1.3em; }
	body.blog .dabba h1 { font-size: 24px; }
	a.readMore { float: none; width: 100%; display: block; margin-top: 15px; }
	div.comment { float: none; text-align: center; }
	.likes { margin: 0 auto; text-align: center; }
	#slide-care-differently h3, #slide-quality-care h3, #slide-hospital-home h3 { font-size: 34px; line-height: 34px; }
	#slide-cognitive-therapeutics .slide-text-container img { display: none; }
	#slide-cognitive-therapeutics .slide-text-container { margin-top: 30px; }
}
@media screen and (max-width: 479px) {
	
	#phone p { font-size: 12px; }
	#phone p span { display: block; font-size: 18px; }
	.slideshow { height: 340px; }
	
	#homeCTA ul { width: auto; }
	.slide-container { background-size: 67.5px !important; } 
	.slideshow ul.slides .slide-text-container li { font-size: 12px; margin-left: 0; }
	.form-title { font-size:22px; padding-bottom: 25px; }
	.form-title span { font-size: 16px; line-height: 16px; margin-top: 2px; }
	.excerpt-img-mobile { display: none; }
	body.blog .dabba h5 { font-size: 14px; }
	.excerpt-text > p { font-size: 14px; }
	#homeCTA { top: 635px; }
	
	.home-manager-img { float: none; margin: 0 auto; text-align: center; }
	.home-manager-img img { float:none; }
	.home-manager-img p#manager-name, .home-manager-img p#manager-title { width: 100%; text-align: center; }
	.staff-img { float: none; display: block; margin: 0 auto; }
	
	#slide-care-differently p, #slide-quality-care p, #slide-hospital-home p { font-size: 14px; }
	#slide-care-differently a.custom-button, #slide-quality-care a.custom-button, #slide-hospital-home a.custom-button { font-size: 16px; padding: 5px 0; }

	.trusted-provider-slogan { font-size: 14px; }
	
}
@media screen and (max-width: 320px) {
	
	#slide-care-differently h3, #slide-quality-care h3, #slide-hospital-home h3 { font-size: 26px; }
	#slide-care-differently p, #slide-quality-care p, #slide-hospital-home p { font-size: 12px; line-height: 17px; }
	#slide-quality-care h3 span { font-size: 26px !important; }
	#slide-city-banner { max-width: 100%; }
	#slide-quality-life img {max-width: 100%;}
	
}