/* MyCare Express custom styles */
/* #Font-Face */


body {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#87807c;
	background:url(http://www.carpetfaircd.com/wp-content/themes/awi/img/bg-body.png);
}
a {text-decoration:none;}
a:hover, a:hover {text-decoration:underline;}
img {display:block;}
ul,p,h2,h3,form {
	margin:0;
	padding:0;
	list-style:none;
}

li {line-height:auto;}

.container, 
.navbar-static-top .container, 
.navbar-fixed-top .container, 
.navbar-fixed-bottom .container {width: 1060px;}
header {
	background:url(http://www.carpetfaircd.com/wp-content/themes/awi/img/bg-header.png);
	border-top:1px solid #000;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
}
.brand {margin:29px 0 26px;}
header .area {
	padding:102px 0 0;
	color:#000;
}
header .rowBox {
	overflow:hidden;
	padding:0 0 10px;
}
.socmedia {margin:0 0 0 15px;}
.badges li {
	float:left;
	margin:0 0 0 2px;
}
.phone {
	font:bold 20px/26px Arial, Helvetica, sans-serif;
}
.phone span {
	color:#f58634;
}
header address {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0;
}
.navArea {
	background:#c17842 url(../img/bg-navbar.png) repeat-x;
}
.navArea p {
	color:#fff;
	font:bold 20px/40px Arial, Helvetica, sans-serif;
}
.navbar {
	margin:0;
}
.navbar .nav {margin:0;}
.navbar-inner {
	border-radius:0;
	box-shadow:none;
	padding:0;
	min-height:10px;
}
.navbar-inverse .navbar-inner {
	border:0;
	background:none;
}
.navbar .nav > li {
	font:bold 16px/40px Montserrat, Arial, Helvetica, sans-serif;
	padding:0 5px;
	text-transform:uppercase;
}
.navbar .nav > li > a {
	padding:0;
	text-shadow:none;
	color:#fff;
}
.navbar-inverse .nav > li > a:focus, 
.navbar-inverse .nav > li > a:hover {
    background: none;
    color: #000;
	text-shadow:none;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background: #4c50b8;
    color: #FFF;
}
.promo {
	border-bottom:1px solid #000;
	box-shadow:0 1px 5px rgba(0,0,0,0.5);
	position:relative;
}
.promo img {width:100%;}
.intro {
	background:url(http://www.carpetfaircd.com/wp-content/themes/awi/img/bg-header.png);
}
.intro ul {
	overflow:hidden;
}
.intro ul li {
	float:left;
	width:25%;
	text-align:center;
	padding:30px 0 12px;
	font:22px/24px Arial, Helvetica, sans-serif;
}
.item01 {
	
	background:url(../img/ico02-2.png) no-repeat 50% 20px;
	background-position:center center;	
	display:block;
	
	height:45px;
}
.item01:hover {
	background:url(../img/ico02-3.png) no-repeat 50% 20px;
	background-position:center center;	
	display:block;
	
	height:45px;
}
.item02 {
	background:url(../img/ico03-2.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
	
}
.item02:hover {
	background:url(../img/ico03-3.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
}
.item03 {
	background:url(../img/ico04-2.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
	
}
.item03:hover {
	background:url(../img/ico04-3.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
	
	
}
.item04 {
	background:url(../img/ico01-2.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
	
}
.item04:hover {
	background:url(../img/ico01-3.png) no-repeat 50% 20px;
	background-position:center center;
	display:block;
	
	height:45px;
}
.intro ul a { color: #666666;
    font-size: 16px;}
    
    
    .intro ul a:hover { color: #000;
   text-decoration: none;}
.infoArea {
	overflow:hidden;
	background:#f1eee7;
	box-shadow:0 -2px 5px rgba(0,0,0,0.3);
	padding:43px 0 38px;
}
.infoArea img.pull-right {
	border:7px solid #fff;
	margin:0 0 0 120px;
}
.infoArea h2 {
	background:url(../img/line01.png) repeat-x 0 100%;
	color:#f69b42;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	margin:10px 50% 10px 0;
	padding:0 0 15px;
}
.infoArea p {
	font:16px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}


.infoArea ul {margin-left: 20px;}
.infoArea h1 {color: #DC894B; border-bottom: 1px double black;}


.infoArea li{
   list-style-type: disc;
    margin-bottom: 5px;
    
    }
.help {
	box-shadow:0 -2px 5px rgba(0,0,0,0.3);
	padding:0 0 27px;
}
.help .container {
	padding:13px 0 0;
	background:url(../img/line01.png) repeat-x 0 100%;
}
.help h2 {
	background:url(../img/line01.png) repeat-x 0 50%;
	text-align:center;
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px;
}
.help h2 span {
	display:inline-block;
	background:#fff;
	padding:0 10px;
}
.help .holder {
	overflow:hidden;
	margin:0 0 10px;
}
.help .col01,
.help .col02 {
	float:left;
	width:277px;
	padding:50px 0 50px;
	text-align:center;
	border-right:1px solid #ccc;
}
.help h3 {
	font:italic 18px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#87807c;
	margin:0 0 10px;
}
.help .col02 {
	width:396px;
}
.help .col03 {
	float:right;
	width:342px;
	padding:0 15px 0 0;
}
..wpcf7 p {
	font:bold italic 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.wpcf7 input.text,
.wpcf7 textarea {
	font:bold italic 16px/18px Arial, Helvetica, sans-serif;
	background:#e1e0cf;
	color:#000;
	padding:2px 12px;
	border:0;
	border-radius:0;
	margin:0 0 10px;
	width:100%;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7 input.text:-webkit-input-placeholder {color:#000;}
.wpcf7 input.text:-moz-placeholder {color: #000;}
.wpcf7 input.text:-moz-placeholder {color: #000;}
.wpcf7 input.text:-ms-input-placeholder {color: #000;}
.wpcf7 textarea {
	height:65px;
	padding:2px 0 0 12px;
	resize:none;
}
.wpcf7 input.button {
	background:#e1e0cf url(../img/btn-submit.png) no-repeat 100% 0;
	width:100%;
	height:23px;
	text-indent:-9999px;
	font:0/0 Arial, Helvetica, sans-serif;
	border:0;
}
.logos {
	background:url(http://www.carpetfaircd.com/wp-content/themes/awi/img/bg-header.png);
	padding:33px 0 25px;
}
.logos ul {text-align:center}
.logos ul li {
	display:inline-block;
	padding:0 15px;
}
/*footer */
footer {
	background:url(../img/bg-footer.png);
	box-shadow:0 -2px 3px rgba(0,0,0,0.3);
	color:#dedede;
	padding:28px 0 30px;
	font:700 12px/25px Montserrat, Arial, Helvetica, sans-serif;
}
footer a,
footer a:hover {color:#fff;}
footer .col01 {
	width:400px;
	float:left;
}
footer .heading {
	border-bottom:1px solid #fff;
	margin:0 0 5px;
	overflow:hidden;
}
footer h3 {
	font:bold italic 16px/18px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	
}
footer h3.pull-right {width:35%;}
footer .col01 ul {
	width:32%;
	font:14px/18px Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
}
footer .col02 {
	width:525px;
	float:right;
}
footer address {
	font:14px/18px Arial, Helvetica, sans-serif;
	width:34%;
	margin:5px 0 0;
}
footer .col02 img {margin:10px 0 0;}

@media (max-width: 1059px) {
	.container, 
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {width: 100%;}
	.brand {
		margin: 29px 0 26px 10px;
	}
	header .area {padding-right:10px;}
	.navArea p {
		font: 18px/40px Arial,Helvetica,sans-serif;
	}
	.navbar .nav > li {
	    font: bold 14px/40px Montserrat,Arial,Helvetica,sans-serif;
	}
	.infoArea h2,
	.infoArea p {
		margin:0 10px 10px;
	}
	.help .col01, .help .col02 {width:280px;}
	footer .col01 {padding-left:10px;}
	footer .col02 {padding-right:10px;}
}
@media (max-width: 959px) {
	body {padding:0;}
	.brand {
		width:100%;
		margin:15px 0 20px;
	}
	.brand img {margin:0 auto;}
	header .pull-right,
	header .pull-left {float:none;}
	header .area {
		width:100%;
		float:none;
		padding:0;
		text-align:center;
	}
	.socmedia {width:100%;	}
	ul.badges li {
		float:none;
		display:inline-block;
	}
	.navArea p {display:none;}
	.navbar {
		width:100%;
		background:#c57b43;
		box-shadow:none;
	}
	.navbar-inner {min-height:50px;}
	.navbar .container {position:relative;}
	.navbar .btn-navbar {
display: none;
	}
	.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {background:none;}
	.navbar .btn-navbar .icon-bar {
		width:46px;
		height:3px;
	}
	.btn-navbar .icon-bar + .icon-bar {margin-top: 7px;}
	.collapse {z-index:5;}
	.navbar .nav {background:#c57b43;}
	.navbar .nav > li {
    	font: 16px/42px Arial,Helvetica,sans-serif;
		border-top:1px dotted #fff;
		text-align:center;
	}
	.navbar .nav > li a {
		display:block;
		padding:0;
		margin:0;
		text-shadow:none;
	}
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {color: #fff;}
	.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
	.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {background: none;}
	.infoArea img.pull-right {
		float:none;
		margin:0 auto 15px;
	}
	.infoArea h2,
	.infoArea p {
		margin:0 10px 5px;
	}
	.help .col01, 
	.help .col02,
	.help .col03 {
		width: 100%;
		border:0;
		float:none;
		padding:15px 0;
	}
	.help .col03 {
		width:95%;
		margin:0 auto;
	}
	footer .col01,
	footer .col02 {
	    float: left;
	    width: 94%;
		padding:0 10px 20px;
	}
}
@media only screen and (max-width : 480px) {
	.promo,.adv {display:none;}
	.intro ul li {
		font: 12px/20px Arial,Helvetica,sans-serif;
	}
	.infoArea img {width:90%;}
	footer .col02 img {
		margin: 10px 0 0;
		width:50%;
	}
	footer .col02 h3 {
		width:auto;
	}
}


.wpcf7 input[type="email"],
.wpcf7-text,
.wpcf7-textarea {
	font:bold italic 16px/18px Arial, Helvetica, sans-serif;
	background:#e1e0cf;
	color:#000;
	padding:2px 12px;
	border:0;
	border-radius:0;
	margin:0 0 10px;
	width:100%;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-text:-webkit-input-placeholder {color:#000;}
.wpcf7-text:-moz-placeholder {color: #000;}
.wpcf7-text::-moz-placeholder {color: #000;}
.wpcf7-text:-ms-input-placeholder {color: #000;}
.wpcf7-textarea {
	height:65px;
	padding:2px 0 0 12px;
	resize:none;
}
.wpcf7-submit {
	background:#e1e0cf url(../img/btn-submit.png) no-repeat 100% 0;
	width:100%;
	height:23px;
	text-indent:-9999px;
	font:0/0 Arial, Helvetica, sans-serif;
	border:0;
}