/* Header
================================================== */
div.top-wrapper{ background-color: #005da2; height: 36px; }
div.top-wrapper p{ padding: 5px 0; font-size: 16px; color: #fff; }
div.top-wrapper p a{ color: #fff; text-decoration: underline; }

header#branding{
	/*background: #0D85C7 url('../images/header_bg.jpg') no-repeat top center; */
	height: 148px;
	
	/*border-bottom: 3px solid #E6E6E6;*/
}

.logo{ padding-top: 10px; margin-top: 0; }
h2.slogan{ 
	margin: 20px 0;
	font-size: 16px;
	color: #fff;
	font-weight:900;
	text-transform:uppercase
}

/* Hide Mobile Navigation */
div.mobile-menu{ padding-bottom: 10px; display: none; }
div.mobile-menu select.menu-pages{ margin-top: 16px; padding: 6px; }

/* Slider */
.rslides li{
	background: #368BD0;
	height: 422px;
}

div.slider-wrapper{
	padding-bottom: 10px;
	background-color: #fff;
	position:relative
}
div.slider-wrapper .slider-text {
	position:absolute;
	width:100%;
	color:#fff;
	z-index:700;
	text-align:center;
	text-shadow:1px 0px 20px rgba(0,0,0,0.25);
	height:60%;
	top:20%
}
div.slider-wrapper .slider-text div{
	display:table;
	height:100%;
	vertical-align:middle;
    text-align: center;
    margin: 0 auto;
	width:100%;
}
div.slider-wrapper .slider-text p{
	font-size:24px;
}
div.slider-wrapper .slider-text h1{
	font-size:50px;	
	font-weight:400;
	margin-bottom:0px;
	display:table-cell;
	vertical-align:middle;
	line-height:60px;
	width:90%;
}
div.slider-wrapper .slider-image{
	position: absolute;
}
div.slider-wrapper .slider-content{
	z-index: 9;
	top: 212px;	/* 40px */
	position: relative;
}
div.slider-wrapper .slider-content h2.slider-title{
	padding: 8px 10px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.54);
	
	font-size: 33px;
	font-weight: 700;
	color: #00427E;
}
div.slider-wrapper .slider-content h3{
	padding: 10px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.54);

	font-weight: 400;
	font-size: 24px;
	color: #000;
}
div.slider-wrapper .slider-content p{
	padding: 8px 10px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.54);

	font-size: 13px;
	color: #000;
}
div.slider-wrapper .slider-content a{
	padding: 14px 26px;
	background: transparent;
	border: 2px solid #87BBDF;
	text-transform: uppercase;
	font-size: 12px;
	color: #285883;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.slider-wrapper .slider-content a.read-more,
div.slider-wrapper .slider-content a.contact-us{ background: #fff; color: #285883; }

div.slider-wrapper .slider-content a.read-more{}
div.slider-wrapper .slider-content a.contact-us{ }


/* Menu
================================================== */

div.main-menu{ /*float: right; margin-top: -19px;*/ float:none; margin-top:10px; }

/* Top menu icons */
/*
ul.sf-menu li.home-link-icon > a{ background: url('../images/nav-icons/home-icon.png') no-repeat 50% 32%; }
ul.sf-menu li.about-us-link-icon > a, ul.sf-menu li.about-link-icon > a{ background: url('../images/nav-icons/about-us-icon.png') no-repeat 50% 32%; }
ul.sf-menu li.care-services-link-icon > a{ background: url('../images/nav-icons/care-services-icon.png') no-repeat 50% 32%; }
ul.sf-menu li.our-facility-link-icon > a{ background: url('../images/nav-icons/our-facility-icon.png') no-repeat 50% 32%; }
ul.sf-menu li.q-a-link-icon > a{ background: url('../images/nav-icons/q-a-icon.png') no-repeat 50% 32%; }
ul.sf-menu li.contact-us-link-icon > a{ background: url('../images/nav-icons/contact-us-icon.png') no-repeat 50% 32%; }
*/

nav{  }
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu a { 
	padding: 0.44em 1.6em; 
	
	text-decoration: none;
	font-family: 'Lato', sans-serif;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width: 			12em; 		/* left offset of submenus need to match (see below) */
	
	background-color: #0077B9;
}

/* change sub-menu font-family and font-size */
.sf-menu ul a{ 
	font-size: 17px;
}

.sf-menu ul a, .sf-menu ul ul a{		/* reduce line-height in sub-menu */
	line-height: 20px;
	font-size: 13px;
	text-transform: uppercase;
}

.sf-menu span.sf-sub-indicator{	/*  update indicator position on sub-menu */
   top: 45%;
}

.sf-menu ul span.sf-sub-indicator{
   top: 35%;
}

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	/*float:			left;*/
	float:			none;
	position:		relative;
	display:		inline-block;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			11em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu > li:first-child{ border-left: 1px solid #3F99CA; }
.sf-menu > li:last-child{ border-right: 1px solid #00679D; }

.sf-menu > li > a{ 
	padding: 0em 2.0em;
	
	text-transform: uppercase;
	font-size: 13px;
	
	border-left: 1px solid #00679D;
	border-right: 1px solid #3F99CA;
	
	/*line-height: 145px;*/
	line-height: 30px;
}

.sf-menu > li > a, 
.sf-menu > li > a:visited { 
	color:	#fff;
}

.sf-menu li li {
	/*background:		#FBFBFB;*/
}
.sf-menu li li li {
	/*background:		#FBFBFB;*/
}

.sf-menu > li.sfHover a{
	color: #fff; 
}

/* added border menu just for parent menu */
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-ancestor > a{ font-weight: 400; }

.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a:hover,
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-ancestor > a{
	color: #fff;
	
	border-bottom: 3px solid #236FB6;
}

.sf-menu > li.sfHover:hover,
.sf-menu > li.sfHover > a:hover,
.sf-menu > li > a:hover,
.sf-menu > li.current-menu-item > a,
.sf-menu > li.current-menu-ancestor > a{
	background-color: #0077B9 !important;
}

.sf-menu ul li:hover, 
.sf-menu ul li.sfHover, 
.sf-menu ul li.current-menu-item > a, 
.sf-menu ul li.current-menu-ancestor > a,
.sf-menu ul a:focus, 
.sf-menu ul a:hover, 
.sf-menu ul a:active {
	/*background-color: #f7f7f7;*/
	outline:		0;
	
	color: #fff;
	background-color: #0981C5;
}

/* second navigation menu */
.sf-menu ul {
	border: 1px solid #0077B9; 
	padding-top: 8px;
	padding-bottom: 8px;
}

.sf-menu ul li:first-child > a{ border-top: none; }
.sf-menu ul li a{
	border-top:	1px solid #1682BE;
	border-bottom: 1px solid #056FAA;
	
	color: #fff;
}
.sf-menu ul li:last-child > a{ border-bottom: none; }

/*** arrows **/
.sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			30px;
	height:			30px;
	text-indent: 	0em;
	overflow:		hidden;
	/*background:		url('../images/arrows.png') no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-sub-indicator:before {
	content: '\e800';
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul { }

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
ul.sf-navbar ul li:hover,
ul.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
ul.sf-navbar li li.current li.current,
ul.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }

/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
}

/* Breadcrumb
================================================== */
header.breadcrumb-wrapper{
	padding: 10px 0;
	background-color: #D3D3D3;
}

ul.breadcrumbs { position: absolute; top: 24px; display: inline-block;  }

/* Content
================================================== */

div#main{ margin-top: 4px; }
div#main article{ margin-bottom: 20px; padding-bottom: 40px; background: url('../images/content_bg.png') no-repeat bottom center; }

/* Page Heading */
body.page  h2.page-title, 
body.page h2.page-title a, 
body.single h2.entry-title, 
body.single h2.entry-title a{border-right: 1px solid #83B0DB;padding-right:25px}

.no-border{ border-right: 0 !important; }

h2.entry-title, 
h2.page-title,
h4.entry-title, 
h4.page-title{ text-transform: uppercase; }

h2.entry-title, h2.page-title{ font-size: 36px; font-weight: 700; display: inline-block; }
h2.page-title, h2.page-title a, h2.entry-title, h2.entry-title a{ margin-right: 20px; color: #0D85C7; }
h2.page-title a, h2.entry-title a:hover{ text-decoration: underline; }

/* Page and Post content */
body.search-results article{ margin-bottom: 28px !important; padding-bottom: 0 !important; }
body.search-results div.entry{ margin-top: 0px; }

div.entry{ margin-top: 40px; }
div.entry .alignleft { margin-right: 10px; }

div.entry h3{ color: #292D33; }
/*div.entry p{ color: #6D8393; }*/

/* Post Meta */
div.entry-meta{ 
	margin-bottom: 40px; 
	font-size: 20px;
	text-align: center;
	line-height: 0; 
}

div.post-info{ margin: 20px 0; }

div.date-wrapper{ position: absolute; margin-top: -90px; margin-left: -64px; padding: 4px 8px; background-color: #85CFD3; width: 60px; text-align: center; }
div.date-wrapper span{ display: block; line-height: 18px; }
div.date-wrapper span.date-day{ color: #fff; font-size: 18px; font-weight: bold; }
div.date-wrapper span.date-month{ font-size: 14px;}

div.entry-utility,
a.more-link{
	padding: 12px 20px;
	background: transparent;
	border: 2px solid #87BBDF;
	text-transform: uppercase;
	font-size: 12px;
	color: #285883;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

a.excerpt-more{ padding: 6px 14px; }

/* Media wrapper */
body.single .blog-media-wrapper{ margin-top: 26px; }
.blog-media-wrapper{ margin-bottom: 25px; }

/* Author Description */
.author-wrapper{ margin-top: 30px; padding: 20px 10px 18px 10px; background-color: #EEE; }
.author-wrapper h3.author-title{ margin-top: 0; }
.author-wrapper .author-info{ color: #8F8F8F; }


/* Sitemap */
.sitemap-wrapper{  }
.sitemap-wrapper ul{ list-style: none; }
.sitemap-wrapper ul li { padding: 4px 0; }
.sitemap-wrapper ul li a{ padding-left: 12px; background: url('../images/bullet_arrow.png') no-repeat left center; }


/* Blog Posts */
div#main .masonry{ }
div#main .masonry .post-info{ margin-top: 40px; }
div#main .masonry .date-wrapper{ position: relative; margin-top: 0; margin-left: 0; width: auto; }
	
/* Contact */
div.contact-form-wrapper { }
div.contact-form-wrapper input[type="text"],
div.contact-form-wrapper input[type="email"]{ width: 80%; }

div#rs_contact_wrapper #preloader{ visibility: hidden; position: absolute; margin-left: 8px; margin-top: 8px; }


/* Home Page */
div.homepage-page{ margin-top: 20px; }

div.homepage-boxes{ margin: 20px 0; }
div.homepage-boxes img,
div.homepage-boxes p{ margin-bottom: 12px; } /* color: #6D8393; */


/* Facility */
div.facility-menu-wrapper{ margin-bottom: 20px; background-color: #E8F1FA; }
ul.facility-menu{ margin-top: 18px; margin-bottom: 0; }
ul.facility-menu li{ padding: 12px 0px; display: inline-block; }
ul.facility-menu li a{
	padding: 16px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #292D33;
}

ul.facility-menu li:hover > ul.children{ display: block; }

ul.facility-menu li a:hover,
ul.facility-menu > li.current_page_item > a{
	background-color: #fff;
}

ul.facility-menu ul.children{ display: none; }
ul.facility-menu ul.children{ z-index: 99; margin-left: 0; background-color: #C7E3FF; width: 12em; position: absolute; top: 64px; }
ul.facility-menu ul.children li{ padding: 0; display: block; }
ul.facility-menu ul.children li a{ padding: 8px 14px; display: block; font-size: 12px; }


div.facility-gallery-wrapper{ width: 100%; }
div.facility-gallery-wrapper img{ max-width: 100%; height: auto; width: auto; /* ie8 fix*/ }

div.facility-galleries{}
div.facility-galleries ul{}
div.facility-galleries ul li{ display: inline-block; margin-right: 30px; margin-bottom: 20px; }
div.facility-galleries ul li:nth-child(4n+4),
div.facility-galleries ul li:nth-child(4n+8),
div.facility-galleries ul li:nth-child(4n+12),
div.facility-galleries ul li:nth-child(4n+16),
div.facility-galleries ul li:nth-child(4n+20),
div.facility-galleries ul li:nth-child(4n+24){ margin-right: 0; }

div#facility-gallery{ height: 624px; }

ul#thumbs li{ padding: 4px; display: inline-block; }
ul#thumbs li img{ width: 80px; border-bottom: 2px solid #fff; }
ul#thumbs li.activeSlide img{ border-bottom: 2px solid #18BEFF; }

/* read more button */
.more-entry-b{ cursor: pointer; color: #0D85C7; }

/* Services */
div.services-wrapper h4 a{ color: #151515; }

p.services-excerpt{ color: #6D8496; }

div.services-item{}
div.services-item:hover div.content-bg,
div.services-item:hover div.hover-content{
	display: block;
}

div.services-item .content-bg{
	z-index: 1;
	content: "";
	background-color: rgba(87, 126, 167, 0.66);
	position: absolute;
	width: 90%;
	height: 148px;
	
	display: none;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.hover-content{
	z-index: 2;
	padding: 0 6px;
	position: absolute;
	top: 10%;
	width: 90%;
	
	display: none;
}
div.hover-content p{ padding: 0 10px; color: #E3F1FA; line-height: 18px; }
div.hover-content a.more-link{ color: #fff; }

/* Gallery */
div.gallery-wrapper{ padding: 10px; background-color: #F2F2F2; }
div.gallery-wrapper div.gallery { margin: -10px -10px 0 -10px !important; }
div.gallery-wrapper div.gallery .gallery-item{ padding: 10px; }

div.gallery  img{ border: 0 !important; }

/* bottom gallery */
div#gallery-wrap{ width: 1200px; overflow: hidden; position: relative; }
div#gallery-wrap div.gallery { position: relative; overflow: hidden; left: 0; top: 0; }
div#gallery-wrap div.gallery .gallery-item{ padding-bottom: 10px; float: left; width: 294px; }
div#gallery-wrap div.gallery .gallery-item:nth-child(4n+4){ margin-right: 0; padding-right: 0; }

div#gallery-controls{}
div#gallery-controls #gallery-prev,
div#gallery-controls #gallery-next{ position: absolute; top: 60px; height: 32px; width: 32px; text-indent: -9999px; }

div#gallery-controls #gallery-prev{ left: -6px; background: url('../images/prev.png') no-repeat 0 0; }
div#gallery-controls #gallery-next{ right: -6px; background: url('../images/next.png') no-repeat 0 0; }


/* Page Template */
body.page-template-page-templatestemplate-subfacilities-php aside,
body.page-template-page-templatestemplate-parentfacilities-php .entry,
body.page-template-page-templatestemplate-parentfacilities-php .entry h3{ margin-top: 0; }
body.page-template-page-templatestemplate-facilitygallery-php div#gallery-wrap div.gallery{ left: 0 !important; }

/* Sidebar
================================================== */

aside.facilily-sidebar,
aside.facilily-sidebar .widget-container { margin-bottom: 0; }
aside.facilily-sidebar .widget-container .widget-title{ margin-top: 0; }

aside { margin-top: 26px; }
aside .widget-container{ margin-bottom: 40px; }
aside .widget-container .widget-title{ margin-bottom: 0; color: #000; }
aside .widget-container ul{  }
aside .widget-container ul li:before{ float: left; margin-left: -16px; content:"\2022"; }
aside .widget-container ul li{ padding: 4px 0 4px 16px; border-bottom: 1px solid #EBE6E6;  list-style: none; }
aside .widget-container ul li a{ display: block; }

body.page-id-36 .widget-container .textwidget strong{ color: #000; }
body.page-id-36 .widget-container .textwidget,
body.page-id-36 .widget-container .textwidget span,
aside .widget-container .textwidget span.address,
aside .widget-container .textwidget span.post,
aside .widget-container .textwidget span.phone,
aside .widget-container .textwidget span.fax{ color: #2ba6cb; }

aside ul.children{}
aside ul.children li:last-child, aside ul.sub-menu li:last-child{ border-bottom: 0; }

div.social-icon{ margin-bottom: 30px; text-align: center; }

/* comment */
ul#recentcomments{  }
ul#recentcomments li a{ background: none; }

/* search form */
header.breadcrumb-wrapper form#searchform{ margin-top: 10px; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
header.breadcrumb-wrapper form#searchform #searchinput{ margin-bottom: 0; padding:10px; background: transparent; width: 85%; border: none; box-shadow: none; font-weight: 700; }
header.breadcrumb-wrapper form#searchform #searchsubmit{ margin-left: 10px; margin-top: 12px; }

/* Placeholder ---------------------- */
header.breadcrumb-wrapper form#searchform #searchinput::-webkit-input-placeholder { color: #0D85C7; }
header.breadcrumb-wrapper form#searchform #searchinput:-moz-placeholder { color: #0D85C7; }
header.breadcrumb-wrapper form#searchform #searchinput::-moz-placeholder { color: #0D85C7; }
header.breadcrumb-wrapper form#searchform #searchinput:-ms-input-placeholder { color: #0D85C7; }


form#searchform #searchinput{ width: 90%; }
form#searchform #searchsubmit{ margin-left: 10px; margin-top: 22px; }
 

/* tag cloud */
div.tagcloud{ display: table; }
div.tagcloud a{
	font-size: 12px !important;
	display: block;
	float: left;
	padding: 8px;
	margin-right: 8px;
	margin-top: 8px;
	border: 1px solid;
	border-color: #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* Comments
================================================== */
.comment-wrapper{  margin-top: 40px; }
.comment-wrapper .comment-title{ font-size: 18px; }
.comment-wrapper .comment-form-comment{  margin-right: 40px; }
.comment-wrapper #reply-title{ font-size: 18px; margin-bottom: 15px; }

.comment-wrapper input[type="text"], input[type="password"] { width: 80%; }
.comment-wrapper textarea{ height: 160px; width: 100%; }

.comment-wrapper span { line-height: 24px; margin-right: 2px; }

.comment-wrapper .comment-form-captcha img { float: left; margin-right: 20px; margin-top: 1px; }
.comment-wrapper .comment-form-captcha input {  }

ol.comment-list{ margin: 0px; list-style: none; }
ol.comment-list .comment-body{ border-bottom: 1px solid #E4E4E4; margin-top: 22px; padding-bottom: 22px; }
ol.comment-list ul{ margin: 0px 0px 0px 30px; list-style: none; }
.comment-avartar{ float: left; padding: 3px; background: #fff; height: 66px; border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2),0 0 0 transparent,0 0 0 transparent; }
.comment-context{ margin-left: 80px; }
span.comment-author{  margin-right: 5px; font-size: 14px; }
span.comment-date{  margin-right: 5px; font-style: italic; font-size: 12px;}
span.comment-time{ margin-right: 5px; font-style: italic; }
.comment-content{ margin-top: 7px; }

.comment-wrapper #respond{ margin-top: 30px; }

/* Border design
================================================== */
div.border-wrapper{ margin: 40px 0 30px 0; border-bottom: 1px solid #475765; height: 1px; content: " "; }
div.border-wrapper .short-border{ border-top: 1px solid #B1BEC9; width: 50px; line-height: 0px; }


/* Footer
================================================== */

footer{ background-color: #009bdb; margin-top: 40px; text-align:center; padding:20px 0}

footer div.footer-bottom{  }
footer a{ color: #fff; }
footer p,
footer .text_widget{ color: #899FB0; font-weight: 700; }
footer .copyright{ text-align:center }
footer .copyright img {height:60px;}
footer .copyright span{ margin-top: 8px; margin-left: 20px; }
 
/* Widgets
================================================== */

/* recent posts widget */
ul.recent-posts{ }
ul.recent-posts li { padding: 4px 0; }
ul.recent-posts li a{ padding-left: 0 !important; background: none !important; }
ul.recent-posts li .row{ margin: 0; }
ul.recent-posts li .post-thumbnail{ margin-right: 10px; }
ul.recent-posts li .date-posted{ font-size: 12px; display: block; }

/* calendar widget */
#wp-calendar{  }
#wp-calendar caption {
   font-size: 13px;
   font-weight: bold;
   margin: -1px auto 15px;
}

/* twitter widget */
.twitter-whole{ }
.twitter-whole a{ display: inline; }



.flex-control-nav {
	bottom:30px!important;
	z-index:800
}
.flex-control-paging li a {
	background:#fff!important;
	width:15px!important;
	height:15px!important;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	background:#009bdb!important
}
.sf-menu > li {
	border:none!important;
}
.sf-menu > li > a {
	font-weight: 600;
	color:rgba(255,255,255,0.5);
	transition:all 0.3s ease;
	border:none;
	font-size:15px
}
.sf-menu > li > ul > li > a{
	text-align:left;
}
.sf-menu > li.sfHover:hover, .sf-menu > li.sfHover > a:hover, .sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a {
	font-weight: 600;
	color:rgba(255,255,255,1);
	background:none!important;
	border:none;
}
header#branding {
	height:170px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: 35px;
    z-index: 99;
}
.page-title {
	text-transform:uppercase;
	margin-bottom:40px;
	font-size:30px;
}
.entry div.rs-tab ul.rs-tab-content ul {
	margin-bottom:40px
}
div.rs-tab ul.rs-tab-content {
	color:#333!important;
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?21860047');
  src: url('../font/fontello.eot?21860047#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?21860047#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?21860047#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before, .sf-sub-indicator:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-down-open:before { content: '\e800'; } /* '' */
.icon-right-open:before { content: '\e801'; } /* '' */
.sf-menu span.sf-sub-indicator {
	top:0;
	right:5px;
	line-height:26px;
	width:20px;
}
.sf-menu .sub-menu span.sf-sub-indicator:before {
	content: '\e801';
}
.sf-menu .sub-menu .sub-menu li a {
	text-align:left;
}
.sf-menu .sub-menu span.sf-sub-indicator {
	position:absolute;
	top:4px;
	right:5px;
	line-height:26px;
	width:20px;
	height:30px;
	display:inline-block;
}
header#branding {
	transition:all 0.1s ease-in-out
}
div.top-wrapper {
	width:100%;
	position:fixed;
	top:0;
	z-index:9000;
}
header#branding {
	position:absolute;
	width:100%;	
	z-index:9000;
	height:140px;
	top:0;
	padding-top:19px;
}
header#branding.fixed-header {
	height:110px;
}
header#branding .logo a img{
	max-height:75px;
	transition:all 0.2s ease-in-out
}
header#branding.fixed-header .logo a img{
	max-height:50px;
}
.slider-wrapper {
	/*margin-top:140px;*/
}
div.gallery-wrapper {
	padding:0;
	background:none;
}
div.gallery-wrapper .gallery-image{
	height:180px;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	width:100%;
}
div.gallery-wrapper .gallery-image img{
	position:absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.testimonial_body .wp-post-image {
	max-width:100%!important;
	max-height:100%!important;
}
blockquote.easy_testimonial .wp-post-image {
	border-radius:50%!important
}
.easy_t_single_testimonial {
	padding:20px;
	background:#f0f0f0;
	margin-top:20px;
}
blockquote, blockquote p {
	font-size:16px!important;
	color:#000;
}
.easy_t_single_testimonial p{
	margin-bottom:0;
}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.gallery-size-thumbnail dl {
	display:inline-block;
	float:left;
}
#gallery-container {
	list-style:none outside;
	margin:0;
	float:left
}
#gallery-container li:before {
    float: left;
    margin-left: 0px;
    content: "";
	padding:0
}
#gallery-container li {
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	position:relative;
	margin:5px;
}
#gallery-container li a{
	display:block;
}
#gallery-container li a img{
	width:164px;
}
.gallery-overlay {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.8);
	opacity:0;
	left:0;
	top:0;
	transition:all 0.2s ease-in-out;	
}
#gallery-container li a:hover > .gallery-overlay {
	opacity:1
}
.gallery-overlay i{
	font-size:32px;
	line-height:32px;
	top:50%;
	left:50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
		position:absolute;
}
.gallery-pagination {
	clear:both;
	margin:10px 0
}
.gallery-pagination a {
	color:#009bdb;
	font-weight:900;
	margin:0 2px;
	line-height:15px;	
	display:inline-block;
	padding:5px 8px 7px;
	cursor:pointer;
}
.gallery-pagination a.jp-current {
	color:#fff;
	background:#009bdb;
}
.gallery-pagination a.jp-disabled {
	color:#eee;
}
.fancybox-overlay {
	z-index:999999!important;
}
a.tour {
	margin:10px auto;
	display:inline-block;
	transform:scale(1);
	transition:all 0.2s ease-in-out;
}
a.tour:hover {
	transform:scale(1.2);
}
#page-content {margin-top:170px;}

.hmapspro_info_window {
	min-width:300px!important;
}

.hmapspro_info_window h3{
	font-weight:900
}
.easy_t_single_testimonial {
	margin-bottom:20px;
	width:450px;
	height:450px;
	border-radius:50%;
	margin:0 auto;
	background:#009bdb;
	box-sizing:border-box;
	padding:50px;;
}
.easy_t_single_testimonial blockquote {
	background:none;
	display:table;
	text-align:center;
	height:320px
}
.easy_t_single_testimonial blockquote p{
}
.easy_t_single_testimonial blockquote .c-3{
	display:none;
}
.easy_t_single_testimonial .testimonial_body {
	display:table-cell;
	text-align:center;
	vertical-align:middle;	
}
.easy_t_single_testimonial blockquote {
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	color:#fff !important;
}
.testimonial_body em {
	margin-bottom:20px;
	display:block;
	float:left;
}

.contact-facilities {
	width:100%;
	padding:10px 20px;
	background:#fff;
	color:#009bdb;
	margin:20px 0;
	border:5px solid #009bdb
}
.contact-facilities h4{
	font-weight:700;
	color:#009bdb;
	font-size:18px
}
.contact-facilities a{
	color:#009bdb;
	text-decoration:underline
}
div.rs-tab ul.rs-tab-title {
	display:block;
	width:100%;
	background:#e5f5fb;
	border-bottom:1px solid #ccc;
	float:left;
}
.rs-tab .rs-tab-title .gdl-title {
	border-bottom:0!important;
}
.rs-tab .rs-tab-title .gdl-title.active {
	border-bottom:1px solid #fff!important;
	margin-bottom:-1px;
}
.sidebar-contact {
	padding:20px;
	background:#e5f5fb;
	box-sizing:border-box;
	margin-bottom:20px;
}
.sidebar-contact h3{
	margin:0 0 10px;
	font-weight:700;
	line-height:24px;
	font-size:18px;
}
.sidebar-contact a{
	color:#009bdb
}

.spu-content .half,
.wpcf7 .half {
	width:49%;
	margin-right:2%;
	display:inline-block;
	float:left;
	box-sizing:border-box;
}
.spu-content .half:last-child,
.wpcf7 .half:last-child {
	margin-right:0;
}
.spu-content h3 {
	font-size:30px!important;
	margin-bottom:5px!important;
}
.spu-content h3 strong {
	color:#009bdb;
	font-weight:900
}
.spu-content p strong {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:20px!important;
}
.spu-close {
	font-size:20px!important
}
.spu-content input[type="text"],
.spu-content input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"] {
	background-color:#def3fc!important;
	border-color:#fff!important;
	font-size:16px!important;
	color:#000;
}

.spu-content input[type="text"]:focus ,
.spu-content input[type="tel"]:focus,
.wpcf7 input[type="text"]:focus ,
.wpcf7 input[type="tel"]:focus{
	background-color:#fff!important;
	border-color:#def3fc!important;
}
.spu-content input::-webkit-input-placeholder,
.wpcf7 input::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
	font-size:16px!important;
}
.spu-content input:-moz-placeholder,
.wpcf7 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size:16px!important;
}
.spu-content input::-moz-placeholder,
.wpcf7 input::-moz-placeholder{ /* Mozilla Firefox 19+ */
	font-size:16px!important;
}
.spu-content input:-ms-input-placeholder,
.wpcf7 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size:16px!important;
}
.spu-content .wpcf7-list-item,
.wpcf7 .wpcf7-list-item{
	display:block;
	margin-bottom:5px;
}
.spu-content .wpcf7-list-item input,
.wpcf7 .wpcf7-list-item input{
	cursor:pointer;
}
.spu-content .wpcf7-submit,
.wpcf7 .wpcf7-submit {
	width: 100%;
    margin-top: 20px;
    padding: 20px 20px;
    font-size: 20px;
    outline: none;
    border-radius: 10px;
    letter-spacing: 1px;
    background: #009bdb;
}
.contact-form-page {
}
.contact-form-page h3{
	margin:20px 0;
}
div.wpcf7-response-output {
	margin:0!important
}
#contact-us {
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	padding:10px 20px;
	text-align:center;
	border:3px solid #fff;
	position:absolute;
	left:20px;
	top:40px;
	font-weight:700;
	letter-spacing:1px;
	cursor:pointer;
	transition:0.2s all ease;
	z-index:9999
}
#contact-us:before {
	content:"Contact Us"
}
#contact-us:hover {
	background:#fff;
	color:#009bdb
}
.fixed-header #contact-us {
	top:30px
}
.sidebar-contact p strong {
	display:block;
	line-height: 22px;
}
.sidebar-contact p br {
	display:none
}
/* CSS Hacks
================================================== */
/*@-moz-document url-prefix() { 
	div.main-menu {
		margin-top: -20px;
	}
}*/

/* CHANGES 10032016 */

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

	.slider-wrapper .slides li {
		width:100%;
		overflow:hidden;
		text-align:center
	}
	.contact-us-button {
		margin-left:-120px;;
		position:absolute;
		z-index:9999;
		padding:15px 50px;
		color:#fff;
		background:#0078B9;
		border:1px solid #fff;
		bottom:100px;
		font-size:20px;
		font-weight:900;
		text-transform:uppercase;
		left:50%
	}
	.contact-us-button:hover {
		background:#fff
	}
	footer p.copyright span {
		margin-top:0
	}

}

.slider-wrapper .slides li img{
	/*width: auto!important;*/
   	left: 50%;
	top:30%;
   	-webkit-transform: translateX(-50%) translateY(-30%);
	transform:translateX(-50%) translateY(-30%);
	max-width:none!important;
	position:relative;
	min-width:100%;
	margin-left:-1px;
}
@media only screen and (max-width: 768px) {
	#contact-us {
    font-size: 12px;
    padding: 10px 10px;
    top: 20px;
	}
	.logo {
		padding:5px 0 0;
		float:right
	}
	.flex-control-nav {
		display:none;
	}
	header#branding .logo a img {
		max-height:40px
	}
	.metaslider .flexslider {
		margin:0!important
	}
	div.slider-wrapper .slider-text {
		background:#009bdb;
		position:relative;
		padding:10px;
	}
	div.slider-wrapper .slider-text h1 {
		padding:20px;
		font-size:20px;
		text-shadow:none;
		line-height:32px;
		font-weight:600
	}
	.home .page-title {
		font-size:18px;
	}
	.home .page-title img{
		max-height:32px;
		bottom:-8px!important
	}
	.slider-wrapper .slides li, .slider-wrapper .slides li img {
		height:auto!important;
  		width: 100%!important;
	}
.slider-wrapper .slides li img {
	left: 0%;
	top:0%;
   	-webkit-transform: translateX(-0%) translateY(-0%);
}
	.contact-us-button {
	    	padding: 15px;
		background: #0078B9;
    		text-align: center;
    		width: 100%;
    		position: relative;
   	 	float: left;
		text-transform:uppercase;
		font-size:16px;
		font-weight:900;
		color:#fff;
		
	}
	#gallery-container li {width:46%; display:inline-block;}
	#gallery-container li a {width:100%}
}
@media only screen and (max-width: 480px) {
	div.slider-wrapper .slider-text h1 {font-size:14px; line-height:20px;}
}
.fancybox-wrap {
	z-index:99999999!important
}
