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

	CSS on Sails Framework
	Title: Landing Page
	
	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
------------------------------------------------------------------------------*/

.container2 {
	
}


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

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

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

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

.header p span {
	color: #f1592a;
}

.site-name {
	width: 400px;
	height: 164px;
	margin-top: -40px;
	margin-left: 6px;
	float: left;
}

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


/* 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/bg_get-a-quote-container.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%;

}

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

.quality-carpet-cleaning h2 span {
	font-size: 28px;
}


.quality-carpet-cleaning h2 + p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-align: center;
	width: 590px;
	margin-left: 0px;
	margin-top: 3px;
	-webkit-text-shadow: 1px 2px rgba(0,0,0,.5);
	-khtml-text-shadow: 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow: 1px 2px rgba(0,0,0,.5);
	-ms-text-shadow: 1px 2px rgba(0,0,0,.5);
	-o-text-shadow: 1px 2px rgba(0,0,0,.5);
	text-shadow: 1px 2px rgba(0,0,0,.5);
}



.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');
}




.subtext {
	font-size: 13px;
	color: white;
	
	margin-left:75px; margin-right:75px; 
	text-align:center;
	
	-webkit-text-shadow: 1px 2px rgba(0,0,0,.5);
	-khtml-text-shadow: 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow: 1px 2px rgba(0,0,0,.5);
	-ms-text-shadow: 1px 2px rgba(0,0,0,.5);
	-o-text-shadow: 1px 2px rgba(0,0,0,.5);
	text-shadow: 1px 2px rgba(0,0,0,.5);
}

.subtext li {
	list-style: none;
	display: inline;
	margin-right:10px;
}


.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: #f1592a;
}

.get-your-obligation h3 {
	font-family: 'berthold_akzidenz_grotesk_bRg', sans-serif;
	color: #fefefe;
	font-size: 42px;
	-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;
	line-height: 65px;
	letter-spacing: 2px;
	padding-bottom: 1px;
}

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

.get-your-obligation h3 span:first-child {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 0;
	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: 630px;
}



.get-your-obligation form input[type="text"] {
	border: 1px solid #5c1d14;
	-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: 8px;
	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;
	
}


.get-your-obligation form input:focus, .get-your-obligation form select:focus, .get-your-obligation form textarea:focus { 
    outline: none !important;
    border:3px solid #f1592a;
    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 {
	color: white;
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
	margin-left: 42px;
	margin-top: 7px;
	display: block;
	text-indent: 3px;
}

.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 #63251c;
	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 #63251c;
}

.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 #63251c;
	-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: 18px;
	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 {
	background: url('../images/border_get-a-quote-container-bottom@2x.png') repeat-x;
	background-size: 7px 5px;
	margin-top: -4px;
	padding-top: 38px;
	position: relative;
}

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

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

.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 url('../images/bg_intro-text.jpg') no-repeat right top;
	-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;
	height: 422px;
}

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



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


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

.carpet-cleaning-specialists h2 span {
	font-weight: bold;
	font-size: 53px;
	color: #f1592a;
	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: auto;
	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: #63251c;
	background-image: -webkit-gradient( linear, left top, left bottom, from(#87d24e), to(#63251c) );
	background-image: -webkit-linear-gradient(top, #792e24, #63251c);
	background-image: -khtml-linear-gradient(top, #792e24, #63251c);
	background-image: -moz-linear-gradient(top, #792e24, #63251c);
	background-image: -ms-linear-gradient(top, #792e24, #63251c);
	background-image: -o-linear-gradient(top, #792e24, #63251c);
	background-image: linear-gradient(to bottom, #792e24, #63251c);
	-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 li.free:after {
	content: "Free!";
	text-transform: uppercase;
	color: #f25e19;
	font-size: 16px;
	margin-left: 9px;
}

.why-angel 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;
	position: relative;
	z-index: 2;
}


.our-sydney a {
    color: #7b7b7b;
}

.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 {
	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: 60px;
	padding-top: 17px;
	min-width: 390px;
	max-width: 550px;
	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: 34px;
	padding-left: 26px;
	background: url('../images/bg_phone-bottom-banner.png') no-repeat 2px 45px;
}

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

.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: #f1592a;
	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;
}

.copyright p {
	font-size: 13px;
	color: #f4f4f4;
	text-align: center;
}



/* 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; 
	}
}	



div#formstyle2 { display: none; visibility: hidden; }
