h/*******************************************************************************

	CSS on Sails Framework
	Title: Carpet Cleaning Landing Page
	Author: XHTMLized.com
	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%;
	vertical-align: baseline;
	font-family: inherit;
}

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%;
}

body a {
  color: #244455;
  text-decoration: none;
}

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: orange;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 17px;
}

/* 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: 110px;
	padding-top: 1px;
	background-color: #ecede8;
}

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

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

.header p span {
	color: #37c3de;
}

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

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


/* 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: #327786 url('../images/bg1.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;
}


.homepage h2 {
	font-family: 'swiss921_btregular', serif;
	font-size: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #404041;
	padding-top: px;
	margin-left: px;
	-webkit-text-shadow: 1px 2px rgba(72,205,228,.5);
	-khtml-text-shadow: 1px 2px rgba(72,205,228,.5);
	-moz-text-shadow: 1px 2px rgba(72,205,228,.5);
	-ms-text-shadow: 1px 2px rgba(72,205,228,.5);
	-o-text-shadow: 1px 2px rgba(72,205,228,.5);
	text-shadow: 1px 2px rgba(72,205,228,.5);
}


.homepage h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #404041;
	padding-top: 40px;
	margin-left: px;
	margin-bottom:10px;
	-webkit-text-shadow: 1px 2px rgba(255,255,255,.9);
	-khtml-text-shadow: 1px 2px rgba(255,255,255,.9);
	-moz-text-shadow: 1px 2px rgba(255,255,255,.9);
	-ms-text-shadow: 1px 2px rgba(255,255,255,.9);
	-o-text-shadow: 1px 2px rgba(255,255,255,.9);
	text-shadow: 1px 2px rgba(255,255,255,.9);
}


#shadow {
	
	border: 5px solid white;
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;


}

#fullwidth1 {

background-color: #404041;
position: absolute;
    width: 100%;
    left: 0;	
}


.quality-carpet-cleaning {
	width: 590px;
	float: left;
	position: relative;
	height: 100%;
	background: url('../images/man2.png') no-repeat 53px 192px;

}

.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 + p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-align: center;
	width: 580px;
	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;
	
	-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.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, .5);
	float: right;
	width: 406px;
	margin-right: 3px;
}

.get-your-obligation h2 {
	font-family: 'swiss921_btregular', serif;
	font-size: 44px;
	color: #404041;
	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: #37c3df;
}

.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 #007eb3;
	-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 #ffd800;
    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 #007eb3;
	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 #007eb3;
}

.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 #007eb3;
	-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: #008cc6 url('../images/bg_free-quote.jpg') no-repeat;
	margin: 0 auto;
	position: relative;
	border-radius:10px
}

.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_carpet-cleaning.jpg') no-repeat right center;
	
	background-size: auto 100%;
	-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: auto;
}

.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: #37c3df;
	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;
	padding-bottom: 5px;
	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;
	/* [disabled]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(#37c3df), to(#1fa0c1) );
	background-image: -webkit-linear-gradient(top, #37c3df, #1fa0c1);
	background-image: -khtml-linear-gradient(top, #37c3df, #1fa0c1);
	background-image: -moz-linear-gradient(top, #37c3df, #1fa0c1);
	background-image: -ms-linear-gradient(top, #37c3df, #1fa0c1);
	background-image: -o-linear-gradient(top, #37c3df, #1fa0c1);
	background-image: linear-gradient(to bottom, #37c3df , #1fa0c1);
	-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;
	padding-bottom: 15px;
	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;
}

.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: #37c3df;
	-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: 280px;
	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: #37c3de;
}

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


/**
 * Nyasro.com - starts
 */
.quality-carpet-cleaning{
    margin-right: -10px;
}
#number_link{
    white-space: nowrap;
}
/**
 * Nyasro.com - ends
 */
 
 /* CSS FOR CUSTOM BUTTON */.BlueButton {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:6px 76px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.BlueButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
	text-decoration: none !important;
}
.BlueButton:active {
	position:relative;
	top:1px;
}



.share-buttons img {
width: 64px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;

}



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

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

.before-and-after-new 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: #37c3df;
	-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-new 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;
}


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