@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'antipastoextrabold';
    src: url('fonts/antipasto_extrabold-webfont.eot');
    src: url('fonts/antipasto_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antipasto_extrabold-webfont.woff') format('woff'),
         url('fonts/antipasto_extrabold-webfont.ttf') format('truetype'),
         url('fonts/antipasto_extrabold-webfont.svg#antipastoextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'antipastoextralight';
    src: url('fonts/antipasto_extralight-webfont.eot');
    src: url('fonts/antipasto_extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antipasto_extralight-webfont.woff') format('woff'),
         url('fonts/antipasto_extralight-webfont.ttf') format('truetype'),
         url('fonts/antipasto_extralight-webfont.svg#antipastoextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'antipastoregular';
    src: url('fonts/antipasto_regular-webfont.eot');
    src: url('fonts/antipasto_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antipasto_regular-webfont.woff') format('woff'),
         url('fonts/antipasto_regular-webfont.ttf') format('truetype'),
         url('fonts/antipasto_regular-webfont.svg#antipastoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin:0;
	padding:0;
	background-image:url(images/mainBG.jpg);
	background-size:cover !important;
	background-repeat:no-repeat;
	font-family: 'antipastoregular', arial;
}

img {
	border:0;
}

a {
	text-decoration:none;
	outline:none;
}

#outerContainer {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:110px;
}

#header {
	width:100%;
	height:95px;
	background-color:#FFFFFF;
}

#headerContainer {
	margin:0 auto;
	width:980px;
	height:auto;
}

#logo {
	float:left;
	display:inline;
	width:88px;
	height:155px;
	z-index:10;
	margin-top:10px;
}

#headerRight {
	float:right;
	display:inline;
	width:371px;
	height:auto;
	margin-top:20px;
	font-size:17px;
	color:#ba224c;
}

#headerContact {
	float:right;
	display:inline;
	height:auto;
	width:100%;
}

#headerContact a {
	color:#ba224c;
}

#headerContact img#headerTelephone {
	padding-right:10px;
}

#headerContact img#headerEmail {
	padding-left:10px;
	padding-right:10px;
}

#headerNavigation {
	float:right;
	display:inline;
	width:330px;
	height:auto;
	font-size:17px;
	margin-top:10px;
}

#headerNavigation a {
	padding-left:10px;
	padding-right:10px;
	color:#ba224c;
	font-size:17px;
}

#headerNavigation a:hover {
	color:#cfa260;
}

#centerContainer {
	margin:0 auto;
	width:980px;
	height:auto;
}

#yourVision {
	float:left;
	width:980px;
	text-align:center;
	color:#ba224c;
	font-size:90px;
	margin-top:50px;
}

#sortCare {
	float:left;
	display:inline;
	width:980px;
	text-align:center;
	font-size:36px;
	color:#ba224c;
	margin-top:10px;
}

.selectionContainer {
	float:left;
	margin-top:15px;
	width:660px;
	height:auto;
	margin-left:200px;
}

.selectButton {
	float:left;
	display:inline;
	width:150px;
	height:30px;
	margin-right:15px;
}

#footer {
	width:100%;
	height:auto;
	background-color:#ba224c;
	box-shadow:0px -5px 15px 5px #838383;
	margin-top:95px;
	bottom:0;
	position:fixed;
	z-index:100px;
}

#footerContainer {
	margin:0 auto;
	width:980px;
	height:auto;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	padding:15px 0;
}

#footerContainer a {
	color:#fff;
	margin:0 5px;
}

/* Knowing you better page */

#detailsContainer {
	float:left;
	display:inline;
	width:980px;
	height:auto;
	padding-top:20px;
	margin-left:15px;
}

#detailsContainer table#tableLeft {
	float:left;
	display:inline;
	width:415px;
	height:auto;
	color:#ba224c;
	font-size:20px;
}

#detailsContainer table#tableLeft tr td {
	padding-bottom:20px;
}

#detailsContainer table#tableRight {
	float:left;
	display:inline;
	width:415px;
	height:auto;
	color:#ba224c;
	font-size:20px;
	margin-left:121px;
}

#detailsContainer table#tableRight tr td {
	padding-bottom:20px;
}

#p1 input[type=text] {
	width:408px;
	height:30px;
	border:1px solid #ba224c;
	padding-left:5px;
	font-family: 'antipastoregular', arial;	
}

.additional_comments {
float:left;
display:inline;
width:950px;
height:auto;	
margin:33px 0 0 15px;
}

.additional_comments textarea {
border: 1px solid #BA224C;
font-family: 'antipastoregular',arial;
padding: 5px 0 0 5px;
width: 943px;	
}

textarea#interestingFacts {
	width:408px;
	border:1px solid #ba224c;
	padding:5px 0 0 5px;
	font-family: 'antipastoregular', arial;
}

#detailsContainer table#tableBottom {
	float:left;
	display:inline;
	width:960px;
	height:auto;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #ba224c;
}

.cqc-spacer { float:left; display:inline; width:100%; margin:45px 0 15px;}
a.cqc-report { display:inline-block; vertical-align: top; max-width: 100%; width:300px; padding:15px; box-sizing:border-box; background:#fff;  font-size:16px; color:#ba224c; }

/* Knowing you better page */

/* Choose A Friend */

#friendContainer {
	float:left;
	width:980px;
	height:auto;
}

.chooseFriend {
	float:left;
	display:inline;
	width:197px;
	height:620px;
	margin-right:64px;
}

.chooseFriend h1 {
	font-size:24px;
	color:#ba224c;
}

.chooseFriend h2 {
	font-size:24px;
	color:#ba224c;
	padding-bottom:0;
	margin-bottom:0;
}

.chooseFriend p {
	padding:0;
	margin:0;
	font-size:16px;
	color:#363636;
}

.chooseFriend p a {
	color:#ba224c;
	padding-top:20px;
}

.imageFriend {
	float:left;
	display:inline;
	width:197px;
	height:auto;
}

.imageFriend img {
	width:197px;
}

.radio {
	z-index:10;
	position:relative;
	top:-210px;
}

/* Perfect Care */

input#contactNo, input#contactName, input#contactEmail {
	width:162px;
	height:30px;
	border:1px solid #ba224c;
	padding-left:5px;
	font-family: 'antipastoregular', arial;
}

textarea#contactEnquiry {
	border:1px solid #ba224c;
}

input#appEmail {
	width:388px;
	height:30px;
	border:1px solid #ba224c;
	padding-left:5px;
	font-family: 'antipastoregular', arial;
}

.datepicker {
	width:320px;
	height:30px;
	border:1px solid #ba224c;
	padding-left:5px;
	font-family: 'antipastoregular', arial;
	background-image:url(images/dateBG.jpg);
}

table#foundCarer tr td {
	padding-bottom:20px;
	color:#ba224c;
	font-size:20px;
}

table#foundCarer td {
	padding-right:20px;
}

#detailsContainer h2 {
	text-align:center;
	color:#BA224C;
	font-size:30px;
}

#continueButton_overlay {
	z-index:10;
	position:fixed;
	width:140px;
	height:70px;
	top:80%;
	right:5%;
	background-image:url(images/bg_button.png);
	background-repeat:no-repeat;
}

/* About Us  */

#aboutCenter {
	float:left;
	display:inline;
	width:980px;
	height:auto;
}

#aboutLeft {
	float:left;
	display:inline;
	width:470px;
	height:auto;
}

#aboutLeft p {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:24px;
	padding-top:20px;
}

#aboutRight {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	margin-left:40px;
}

#aboutRight p {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:24px;
	padding-top:20px;
}

/* About Us */

/* Services */

#servicesCenter {
	float:left;
	display:inline;
	width:980px;
	height:auto;
	margin-top:20px;
}

/* Services */

/* Contact Us  */

#contactCenter {
	float:left;
	display:inline;
	width:980px;
	height:auto;
}

#contactLeft {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	margin-top:20px;
}

#contactLeft p {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:24px;
	padding-top:20px;
}

#contactLeft h1 {
	padding:0;
	margin:0;
	color:#BA224C;
	font-size:18px;
}

#leftTelephone {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	margin-top:20px;
}

#leftTelephone img {
	float:left;
	display:inline;
	margin-right:15px;
}

#leftEmail {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	margin-top:10px;
}

#leftEmail a {
	color:#BA224C;
}

#leftEmail img {
	float:left;
	display:inline;
	margin-right:20px;
}

#leftMap {
	float:left;
	display:inline;
	width:350px;
	height:160px;
	margin-top:20px;
}

#contactRight {
	float:left;
	display:inline;
	width:470px;
	height:auto;
	margin-left:40px;
	margin-top:20px;
}

#contactRight p {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:24px;
	padding-top:20px;
}

#contactRight h1 {
	padding:0;
	font-size:18px;
	margin:0;
	color:#BA224C;
}

#tableContact {
	float:left;
	display:inline;
	margin-top:20px;
}

input#contactName, input#contactNo, input#contactEmail {
	width:350px;
	height:30px;
	padding-left:5px;
	font-family: 'antipastoregular', arial;
}

textarea#contactEnquiry {
	width:350px;
	height:175px;
	padding-left:5px;
	font-family: 'antipastoregular', arial;
}

#contactRight tr td {
	padding-bottom:20px;
}

.check_z {
position:absolute;
z-index:10;
top:0;
right:0;
}

#pop_con {
	float:left;
	display:inline;
	width:500px;
	height:559px;
}

#pop_con.fancybox-inner {
	height:559px !important;
}

#pop_top {
	float:left;
	display:inline;
	width:500px;
	height:auto;
}

#pop_top tr td {
	padding-bottom:10px;
}

#pop_top tr td p {
	padding:0;
	margin:0;
}

#pop_bottom {
	float:left;
	display:inline;
	width:500px;
	height:auto;
}

#adv_con {
	width:100%;
	height:50px;
	background-color:#cfa260;
	float:left;
	position:fixed;
	bottom:65px;
	z-index:11;

}

#adv_inside {
	margin:0 auto;
	width:980px;
	color:#FFFFFF;
	font-size:20px;
}

#adv_right {
	float:right;
	display:inline;
	width:600px;
	height:auto;
	margin-top:12px;
}

#homepage #centerContainer {
text-align:center;
}

.cqc-area { display:inline-block; vertical-align:top; border:2px solid #ba224c; }