/*******************************************************************************

	CSS on Sails Framework
	Date: February 2014

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Fonts
		1.5 Normalized Styles
		1.6 Image Replacement

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home

	4. RESPONSIVE
	5. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

b {
	font-weight: bold;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
}


/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

.accessibility-nav {
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 1000;
}

.accessibility-nav a {
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.accessibility-nav a:active,
.accessibility-nav a:focus {
	left: 9999em;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}


/* 1.4 Fonts
------------------------------------------------------------------------------*/

/* Montserrat, Lato, and Droid Sans fonts are in home.html head referenced by link element (google fonts) */

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

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

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

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

}

/* 1.5 Normalized Styles
------------------------------------------------------------------------------*/

body {
	font: 14px/1.25 'ebrimaregular', Helvetica, sans-serif;
	color: #7b7b7b;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	 overflow: auto;
}

a, a:visited {
	text-decoration: none;
	color: #00f;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #f00;
}

/* Content area */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 15px 0 6px 0;
	font-weight: bold;
}

.entry-content h2 {
	font-size: 2em;
}

.entry-content h3 {
	font-size: 1.67em;
}

.entry-content h4 {
	font-size: 1.5em;
}

.entry-content h5 {
	font-size: 1.25em;
}

.entry-content p {
	margin-bottom: 1em;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 15px 0;
	padding-left: 25px;
	list-style: disc;
}

.entry-content ul ul {
	margin-top: 5px;
	list-style: circle;
}

.entry-content ul ul ul {
	list-style: square;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content li {
	margin-bottom: 5px;
}

.entry-content dl {
	margin-bottom: 15px;
}

.entry-content dt {
	font-weight: bold;
}

.entry-content dd {
	margin-bottom: 10px;
}

.entry-content blockquote {
	margin: 0 15px 15px 15px;
	font-size: 15px;
	font-style: italic;
	line-height: 1.5;
}

.entry-content th,
.entry-content td {
	padding: 5px 10px 5px 0;
}

.entry-content th {
	font-weight: bold;
}


/* 1.6 Image replacement
------------------------------------------------------------------------------*/

.ir {
	display: block;
	position: relative;
	overflow: hidden;
}

.ir span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container {

}


/* 2.2 Header
------------------------------------------------------------------------------*/

.header-container {
	height: 157px;
	padding-top: 1px;
	background-color: #ecede8;
}

.header {
	max-width: 999px;
	margin: 0 auto;
}

.header p {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	color: #606060;
	float: right;
	margin-top: 77px;
	padding: 4px 0 4px 80px;
	letter-spacing: -1px;
	background: url('../images/bg_header-phone.jpg') no-repeat 11px 2px;;
}

.header p span {
	color: #f46620;
}

.site-name {
	width: 277px;
	height: 127px;
	margin-top: 14px;
	margin-left: 6px;
	float: left;
}

.site-name span {
	background: url(../images/logo@2x.png) no-repeat;
	-webkit-background-size: 277px 127px;
	background-size: 277px 127px;
}


/* 2.3 Navigation
------------------------------------------------------------------------------*/

.navigation li {

}

.navigation a {

}


/* 2.4 Content
------------------------------------------------------------------------------*/

.content {

}


/* 2.5 Sidebar
------------------------------------------------------------------------------*/

.sidebar {

}


/* 2.6 Footer
------------------------------------------------------------------------------*/

.footer {
	clear: both;
}


/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home
------------------------------------------------------------------------------*/

.get-a-quote-container {
	background: #bfae95 url('../images/sky.jpg');
	position: relative;
}

.get-a-quote-container:before {
	content: "";
	width: 100%;
	position: absolute;
	height: 5px;
	/*background: url('../images/border_header-bottom@2x.png') repeat-x; */
	background-size: 7px 5px;
}

.get-a-quote {
	height: 729px;
	max-width: 999px;
	margin: 0 auto;
	position: relative;
}

.get-a-quote:after {
	content: "";
	display: block;
	position: absolute;
	width: 94px;
	height: 120px;
	background: url('../images/misc_get-a-quote-arrow.png') no-repeat;
	left: 521px;
	top: 74px;
}

.quality-carpet-cleaning {
	width: 590px;
	float: left;
	position: relative;
	height: 100%;
	text-align: center;
	background: url('../images/couple1.png') no-repeat -0px 192px;
}

.quality-carpet-cleaning h2 {
	font-family: 'swiss921_btregular', serif;
	font-size: 33px;
	text-align: center;
	color: #606060;
	padding-top: 40px;
	margin-bottom: 30px;
	-webkit-text-shadow: 1px 2px rgba(255,255,255,1);
	-khtml-text-shadow: 1px 2px rgba(255,255,255,1);
	-moz-text-shadow: 1px 2px rgba(255,255,255,1);
	-ms-text-shadow: 1px 2px rgba(255,255,255,1);
	-o-text-shadow: 1px 2px rgba(255,255,255,1);
	text-shadow: 1px 2px rgba(255,255,255,1);
}

.quality-carpet-cleaning h2 + p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-align: center;
	color:#5bc210;

	margin: 0 40px;
	-webkit-text-shadow: 1px 2px rgba(255,255,255,1);
	-khtml-text-shadow: 1px 2px rgba(255,255,255,1);
	-moz-text-shadow: 1px 2px rgba(255,255,255,1);
	-ms-text-shadow: 1px 2px rgba(255,255,255,1);
	-o-text-shadow: 1px 2px rgba(255,255,255,1);
	text-shadow: 1px 1px rgba(255,255,255,1);
}

.quality-carpet-cleaning p {
	color: white;
}

.quality-carpet-cleaning p.ir {
	width: 202px;
	height: 202px;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px;
	position: absolute;
	bottom: 18px;
}

.quality-carpet-cleaning p.ir span {
	background-image: url('../images/txt_affordable-rates.png');
}

.get-your-obligation {
	background-color: rgba(256, 256, 256, .3);
	float: right;
	width: 406px;
	margin-right: 3px;
}

.get-your-obligation h2 {
	font-family: 'swiss921_btregular', serif;
	font-size: 44px;
	color: #606060;
	margin-left: 32px;
	padding-top: 14px;
	line-height: 45px;
}

.get-your-obligation h2 span {
	font-size: 49px;
	text-transform: uppercase;
}

.get-your-obligation h2 span > span {
	color: #ef5b18;
}

.get-your-obligation h3 {
	font-family: 'berthold_akzidenz_grotesk_bRg', sans-serif;
	color: #fefefe;
	font-size: 32px;
	line-height: 1;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.5);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.5);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.5);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.5);
	-o-text-shadow: 0 -1px rgba(0,0,0,.5);
	text-shadow: 0 -1px rgba(0,0,0,.5);
	text-align: center;
	height: 104px;
	background: url('../images/bg_get-a-quote-header.png') no-repeat;
	letter-spacing: 2px;
	padding-bottom: 1px;
}

.get-your-obligation h3 strong {
	line-height: 45px;
}

.get-your-obligation h3 span {
	font-family: 'Lato', sans-serif;
	display: block;
	letter-spacing: 0;
}

.get-your-obligation h3 strong + span {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1em;
	margin-top: -2px;
}

.get-your-obligation h3 span + span {
	font-size: 13px;
	line-height: 39px;
}

.get-your-obligation .form {
	background: url('../images/bg_get-a-quote-form.png') no-repeat 6px 34px;
	padding: 12px;
	height: 600px;
}



.get-your-obligation .form input[type="text"], .get-your-obligation .form input[type="email"], .get-your-obligation .form select {
	border: 1px solid #1c43a8;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	font-family: 'Droid Sans', sans-serif;
	display: block;
	text-indent: 11px;
	margin-left: 42px;
	width: 296px;
	height: 36px;
	line-height: 36px;
	margin-top: 10px;
	color: #717171;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#field_1_3 select, #field_1_4 input, #field_2_3 select, #field_2_4 input { margin-left: 0px; width: 100%; margin-bottom:10px;}
#field_1_3, #field_2_3 { margin-left:42px; width:90px; margin-right: 6px; float:left;}
#field_1_4, #field_2_4 { width:200px; float:left;}

#field_1_1 .gfield_description.validation_message,
#field_1_2 .gfield_description.validation_message,
#field_1_3 .gfield_description.validation_message,
#field_1_5 .gfield_description.validation_message,
#field_1_6 .gfield_description.validation_message,
#field_2_1 .gfield_description.validation_message,
#field_2_2 .gfield_description.validation_message,
#field_2_3 .gfield_description.validation_message,
#field_2_5 .gfield_description.validation_message,
#field_2_6 .gfield_description.validation_message { display: none;}
.gfield_description.validation_message { color:#FF0;}

.validation_error { color:#FF0; margin:-34px 42px 0; text-align:center;}

.gfield_error input, .gfield_error select { border-color:#F00 !important;}

.get-your-obligation .form input:focus, .get-your-obligation form select:focus, .get-your-obligation .form textarea:focus {
    outline: none !important;
    border:3px solid #5fc315;
    box-shadow: 0 0 10px #719ECE;
}


.get-your-obligation h3 + input[type="text"] {
	margin-top: 13px;
}

::-webkit-input-placeholder {
	color: #717171;
}

:-moz-placeholder {
	color: #717171;
	opacity: 1;
}

::-moz-placeholder {
	color: #717171;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #717171;
}

.get-your-obligation .form label, .gform_validation_container {
	/*
	color: white;
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
	margin-left: 42px;
	margin-top: 7px;
	display: block;
	text-indent: 3px;
	*/
	
	display: none;
}

.get-your-obligation .form label {}





.get-your-obligation .form textarea {
	display: block;
	margin-top: 5px;
	width: 292px;
	height: 51px;
	color: #717171;
	font-size: 15px;
	font-family: 'Droid Sans', sans-serif;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #1c43a8;
	text-indent: 11px;
}

/*
.get-your-obligation .form select {
	display: block;
	width: 295px;
	height: 34px;
	line-height: 34px;
	margin-top: 8px;
	color: #717171;
	font-size: 15px;
	font-family: 'Droid Sans', sans-serif;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 4px 5px 8px;
	border: 1px solid #1c43a8;
}
*/

.customSelect {
	width: 294px;
	background-color: white;
	background-image: url('../images/bg_arrow-customselect.png');
	background-repeat: no-repeat;
	background-position: right center;
	color: #717171;
	border: 1px solid #1c43a8;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-top: 6px;
	height: 34px;
	line-height: 34px;
	text-indent: 6px;
}

.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelectInner {
/* You can style the inner box too */
}


.get-your-obligation .form input[type="submit"] {
	background: url('../images/btn_get-my-free-quote.png') no-repeat;
	border: none;
	width: 300px;
	height: 65px;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: white;
	margin-top: 15px;
	margin-left: 39px;
	line-height: 65px;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.4);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.4);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.4);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.4);
	-o-text-shadow: 0 -1px rgba(0,0,0,.4);
	text-shadow: 0 -1px rgba(0,0,0,.4);
}

.free-quote-why-angel-and-our-sydney {
	background: #eff2eb url('../images/bg_free-quote-why-angel-and-our-sydney.jpg');
	padding-bottom: 80px;
}

.free-quote-container {
	max-width: 993px;
	background: url('../images/border_get-a-quote-container-bottom@2x.png') repeat-x;
	background-size: 7px 5px;
	margin: 0 auto 10px auto;
	padding: 38px 0 0;
	position: relative;
}

.free-quote-container img {
	display: block;
	width: 100%;
	max-width: auto;
}

.free-quote {
	max-width: 993px;
	height: 145px;
	background: #008cc6 url('../images/bg_free-quote.jpg') no-repeat;
	margin: 0 auto;
	position: relative;
}

.free-quote-container:after {
	content: "";
	display: block;
	position: absolute;
	height: 35px;
	width: 100%;
	background: url('../images/bg_shadow-bottom.png') no-repeat center -2px / 100%;
}

.free-quote p {
	background: url('../images/btn_free-quote.png') no-repeat;
	width: 294px;
	height: 99px;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'swiss921_btregular', serif;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.4);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.4);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.4);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.4);
	-o-text-shadow: 0 -1px rgba(0,0,0,.4);
	text-shadow: 0 -1px rgba(0,0,0,.4);
	margin-right: 38px;
	margin-top: 24px;
	text-align: center;
	float: right;
	line-height: 52px;
	white-space: nowrap;
}

.free-quote p span {
	font-family: 'ebrimabold', sans-serif;
	font-size: 45px;
	font-weight: bold;
	margin-top: -15px;
	display: block;
}

.why-angel-carpet-cleaning {
	max-width: 999px;
	margin: 0 auto;
	padding-top: 46px;
}

.carpet-cleaning-specialists {
	border: 1px solid #daddd7;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin-left: 4px;
	width: 560px;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	padding-right: 230px;
	background: white;
	-webkit-box-shadow: 0 2px #d0d2cd;
	-khtml-box-shadow: 0 2px #d0d2cd;
	-moz-box-shadow: 0 2px #d0d2cd;
	-ms-box-shadow: 0 2px #d0d2cd;
	-o-box-shadow: 0 2px #d0d2cd;
	box-shadow: 0 2px #d0d2cd;
	position: relative;
	float: left;
}

.carpet-cleaning-specialists:before {
	content: '';
	background: url('../images/bg_carpet-cleaning.jpg') no-repeat right top;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.carpet-cleaning-specialists * {
	position: relative;
	z-index: 1;
}

.carpet-cleaning-specialists li {
	font-size: 16px;
	color: #727272;
	background: url('../images/bullet_why-angel.png') no-repeat left 1px;
	padding-left: 41px;
	margin-bottom: 14px;
	min-height: 22px;
}

.carpet-cleaning-specialists h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 29px;
	color: #585858;
	text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 8px;
}

.carpet-cleaning-specialists h2 span {
	font-weight: bold;
	font-size: 53px;
	color: #81d046;
	text-transform: none;
	-webkit-text-shadow: -1px 0 rgba(0,0,0,.3);
	-khtml-text-shadow: -1px 0 rgba(0,0,0,.3);
	-moz-text-shadow: -1px 0 rgba(0,0,0,.3);
	-ms-text-shadow: -1px 0 rgba(0,0,0,.3);
	-o-text-shadow: -1px 0 rgba(0,0,0,.3);
	text-shadow: -1px 0 rgba(0,0,0,.3);
	line-height: 44px;
}

.carpet-cleaning-specialists h2 + p + p {
	margin-bottom: 20px;
}

.carpet-cleaning-specialists p a {
	width: 129px;
	height: 33px;
	background: url('../images/btn_read-more.jpg') no-repeat;
	display: block;
	font-size: 15px;
	color: #71787c;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	line-height: 33px;
	-webkit-text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	-khtml-text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	-moz-text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	-ms-text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	-o-text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	text-shadow: -1px 0 1px rgba(256, 256, 256, .5);
	border: 1px solid #a9a9a9;
	margin-top: 22px;
}

.why-angel {
	float: right;
/*	height: 420px; */
	width: 407px;
	margin-right: 4px;

	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px #d0d2cd;
	-khtml-box-shadow: 0 2px #d0d2cd;
	-moz-box-shadow: 0 2px #d0d2cd;
	-ms-box-shadow: 0 2px #d0d2cd;
	-o-box-shadow: 0 2px #d0d2cd;
	box-shadow: 0 2px #d0d2cd;
	border: 1px solid #daddd7;
	background-color: white;
}

.why-angel h2 {
	font-size: 22px;
	color: white;
	font-family: 'Montserrat', sans-serif;
	background-color: #87d24e;
	background-image: -webkit-gradient( linear, left top, left bottom, from(#87d24e), to(#5dc314) );
	background-image: -webkit-linear-gradient(top, #87d24e, #5dc314);
	background-image: -khtml-linear-gradient(top, #87d24e, #5dc314);
	background-image: -moz-linear-gradient(top, #87d24e, #5dc314);
	background-image: -ms-linear-gradient(top, #87d24e, #5dc314);
	background-image: -o-linear-gradient(top, #87d24e, #5dc314);
	background-image: linear-gradient(to bottom, #87d24e, #5dc314);
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	text-align: center;
	height: 48px;
	line-height: 48px;
}

.why-angel li {
	font-size: 16px;
	color: #727272;
	background: url('../images/bullet_why-angel.png') no-repeat left 1px;
	padding-left: 41px;
	margin-bottom: 14px;
	min-height: 22px;
}

.why-angel p {
	margin-left:20px;
	margin-right:20px;


}

.why-angel li.free:after {
	content: "Free!";
	text-transform: uppercase;
	color: #f25e19;
	font-size: 16px;
	margin-left: 9px;
}

.why-angel ul {
	padding: 27px;
}











.why-angel2 {
	float: right;
/*	height: 420px; */
	width: 407px;
	margin-right: 4px;

	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px #d0d2cd;
	-khtml-box-shadow: 0 2px #d0d2cd;
	-moz-box-shadow: 0 2px #d0d2cd;
	-ms-box-shadow: 0 2px #d0d2cd;
	-o-box-shadow: 0 2px #d0d2cd;
	box-shadow: 0 2px #d0d2cd;
	border: 1px solid #daddd7;
	background-color: white;
}

.why-angel2 h2 {
	font-size: 22px;
	color: white;
	font-family: 'Montserrat', sans-serif;
	background-color: #87d24e;
	background-image: -webkit-gradient( linear, left top, left bottom, from(#87d24e), to(#5dc314) );
	background-image: -webkit-linear-gradient(top, #87d24e, #5dc314);
	background-image: -khtml-linear-gradient(top, #87d24e, #5dc314);
	background-image: -moz-linear-gradient(top, #87d24e, #5dc314);
	background-image: -ms-linear-gradient(top, #87d24e, #5dc314);
	background-image: -o-linear-gradient(top, #87d24e, #5dc314);
	background-image: linear-gradient(to bottom, #87d24e, #5dc314);
	-webkit-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	text-align: center;
	height: 48px;
	line-height: 48px;
}

.why-angel2 li {
	font-size: 16px;
	color: #727272;
	background: url('../images/bullet_why-angel.png') no-repeat left 1px;
	padding-left: 41px;
	margin-bottom: 14px;
	min-height: 22px;
}

.why-angel2 p {
	margin-left:20px;
	margin-right:20px;


}

.why-angel2 li.free:after {
	content: "Free!";
	text-transform: uppercase;
	color: #f25e19;
	font-size: 16px;
	margin-left: 9px;
}

.why-angel2 ul {
	padding: 27px;
}






.our-sydney-carpet-cleaning-process {
	max-width: 999px;
	margin: 0 auto;
	clear: both;
	border-top: 1px solid #bdc7cd;
	margin-top: 48px;
	padding-top: 36px;
	padding-bottom: 10px;
}

.our-sydney {
	margin-left: 5px;
	float: left;
	width: 290px;
}

.our-sydney h2 {
	font-size: 15px;
	color: #474747;
	font-family: 'ebrimabold';
	margin-bottom: 15px;
}

.our-sydney li {
	color: #7b7b7b;
	font-size: 13px;
	background: url('../images/bullet_our-sydney.png') no-repeat left center;
	padding-left: 22px;
	margin-bottom: 4px;
}

.before-and-after p {
	float: left;
	position: relative;
	margin-left: 40px;
}

.before-and-after p:first-child {
	margin-left: 20px;
	margin-left: 66px;
}

.before-and-after p span {
	position: absolute;
	width: 143px;
	height: 35px;
	-webkit-text-shadow: 0 1px rgba(0,0,0,.4);
	-khtml-text-shadow: 0 1px rgba(0,0,0,.4);
	-moz-text-shadow: 0 1px rgba(0,0,0,.4);
	-ms-text-shadow: 0 1px rgba(0,0,0,.4);
	-o-text-shadow: 0 1px rgba(0,0,0,.4);
	text-shadow: 0 1px rgba(0,0,0,.4);
	color: white;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	line-height: 35px;
	background-color: #87d24f;
	-webkit-border-radius: 0 15px 15px 0;
	-khtml-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	-ms-border-radius: 0 15px 15px 0;
	-o-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	left: 5px;
	top: 18px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	box-shadow: 0 0 8px 5px rgba(0,0,0,.2);
	-pie-box-shadow: 0;
	behavior: url('_ui/js/PIE.htc');
}

.before-and-after img {
	border: 5px solid white;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.footer {
	padding: 10px;
	text-align: left;
	background: #616161 url('../images/bg_footer-container.jpg');
	padding-top: 1px;
}

.what-are-you-waiting-for {
	background: url('../images/bg_bottom-banner.png') no-repeat;
	max-width: 990px;
	height: 131px;
	margin: 0 auto;
	margin-top: -65px;
	position: relative;
}

.what-are-you-waiting-for:after {
	content: "";
	display: block;
	position: absolute;
	height: 35px;
	width: 100%;
	background: url('../images/bg_shadow-bottom.png') no-repeat center -2px;
	bottom: -35px;
}

.what-are-you {
	padding-left: 175px;
	padding-top: 17px;
	width: 390px;
	float: left;
}

.what-are-you h2 {
	font-family: 'swiss921_btregular', serif;
	font-size: 36px;
	-webkit-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	color: white;
}

.what-are-you p {
	font-family: 'ebrimabold', sans-serif;
	font-size: 14px;
	color: white;
	-webkit-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	text-shadow: 0 -1px 2px rgba(0,0,0,.3);
	text-transform: uppercase;
	margin-top: 10px;
}

.freecall {
	float: right;
	width: 400px;
}

.freecall p {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	color: #606060;
	padding-top: 24px;
	padding-left: 16px;

}

.freecall p > span:first-child {
	color: #f46620;
}

.freecall p > span + span {
	display: block;
	margin-top: -14px;
	margin-left: -11px;
}

.freecall p > span > span:first-child {
	font-size: 14px;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.2);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.2);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.2);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.2);
	-o-text-shadow: 0 -1px rgba(0,0,0,.2);
	text-shadow: 0 -1px rgba(0,0,0,.2);
}

.freecall p > span > span:first-child + span {
	color: #f46620;
	font-size: 14px;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.2);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.2);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.2);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.2);
	-o-text-shadow: 0 -1px rgba(0,0,0,.2);
	text-shadow: 0 -1px rgba(0,0,0,.2);
}

.freecall-quote-and-bottom-menu {
	max-width: 999px;
	margin: 0 auto;
}

.bottom-menu {
	float: left;
	margin-top: 73px;
	margin-left: 7px;
}

.part {
	float: left;
	width: 173px;
}

.part h3 {
	color: #fdfdfd;
	font-size: 12px;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px rgba(0,0,0,.3);
	text-shadow: 0 -1px rgba(0,0,0,.3);
	text-transform: uppercase;
	margin-bottom: 22px;
}

.part li, .part li a {
	font-size: 12px;
	color: #bcbcbc;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px rgba(0,0,0,.3);
	text-shadow: 0 -1px rgba(0,0,0,.3);
}

.part li {
	margin-bottom: 10px;
}

.freecall-quote {
	width: 290px;
	float: right;
	text-align: center;
	margin-right: 10px;
	margin-top: 50px;
}

.freecall-quote .quote {
	background: url('../images/btn_free-quote.png') no-repeat;
	width: 294px;
	height: 99px;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'swiss921_btregular', serif;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.4);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.4);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.4);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.4);
	-o-text-shadow: 0 -1px rgba(0,0,0,.4);
	text-shadow: 0 -1px rgba(0,0,0,.4);
	text-align: center;
	float: right;
	line-height: 52px;
	white-space: nowrap;
}

.freecall-quote .quote span {
	font-family: 'ebrimabold', sans-serif;
	font-size: 45px;
	font-weight: bold;
	margin-top: -15px;
	display: block;
}

.freecall-quote .quote + span {
	font-size: 18px;
	color: #a1a1a1;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px rgba(0,0,0,.3);
	text-shadow: 0 -1px rgba(0,0,0,.3);
}

.freecall-quote .quote + span + a {
	font-size: 18px;
	color: white;
	-webkit-text-shadow: 0 -1px rgba(0,0,0,.3);
	-khtml-text-shadow: 0 -1px rgba(0,0,0,.3);
	-moz-text-shadow: 0 -1px rgba(0,0,0,.3);
	-ms-text-shadow: 0 -1px rgba(0,0,0,.3);
	-o-text-shadow: 0 -1px rgba(0,0,0,.3);
	text-shadow: 0 -1px rgba(0,0,0,.3);
	line-height: 38px;
}

.copyright {
	border-top: 1px solid #7e7e7e;
	margin-top: 37px;
	padding-top: 36px;
	padding-bottom: 34px;



	max-width: 999px;
	margin: 0 auto;
	padding-top: 46px;
}
.copyright .copy {
	font-size: 13px;
	text-align: center;
	margin-bottom: 30px;
}

.copyright p {
	margin-bottom: 5px;
	font-size: 12px;
	color: #f4f4f4;
}



/* 4. RESPONSIVE
--------------------------------------------------------------------------------
==============================================================================*/

/* Responsive styles are in responsive.css. They are served to any device but ipad in landscape mode */


/* 5. PRINT
--------------------------------------------------------------------------------
==============================================================================*/


@media print {

	body {
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif;
	}

	a[href]:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}

	a[href^="/"]:after {
		content: " (http://domain.com" attr(href) ") ";
	}

	.accessibility-nav,
	.hide {
		display: none !important;
	}
}
