/*
Theme Name:Pure Clean Carpet
Description: Pure Clean Carpet Custom Theme
Version: 1.0
Author: Barton Consulting
Author URI: http://BartonSEO.com
Tags: seo, widgets

	Pureclean v2.0
 	http://bartonseo.com/

	This theme developed by Barton Consulting.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

* { margin: 0px; }
ul.products{
	margin-left:0!important;	
}
#ad1 {
	width:842px;
	height:53px;
	z-index:0!important;
}
#ad1 object{
	z-index:0!important;
}

td a{
	color:#003;
	text-decoration:none;	
}

td{
	padding-right:10px;	
}
td.f{
	width:400px;
}

#pricing table{
	width:630px;

}

.name{
	font-weight:bold;
	font-style:italic;
}

#pricing{
	font-size:140%;
		background-image:url(images/table.png);
	background-repeat:repeat-y;
}

#item_select{
	font-weight:bold;
	font-size:14px;
}
.step img{
	margin-bottom:10px;
}
.step span{
	margin-left:38px;
	display:block;
	width:350px;
}
#demoNavigation{
	width:390px;
	margin-top:15px;
}
.row{
	display:block;
	width:720px!important;
}
.row input{float:none!important;
margin-right:5px;

}
#discounts #heyo{
    clear:both;	
	display:block;
	padding-top:20px;
	padding-bottom:5px;
}
.row span{
	display:inline;
	float:left;
	width:220px;
	margin:10px;
}
.step input{
	float:right;	
}

#next_button{
	float:right;	
}
#newsletter{
	background-image: url(images/formbg.png);
	background-repeat: no-repeat;
	width: 270px;
	padding:20px;
	height:105px;
	padding-top:10px;
	color:#FFF;
}
li.last{
	 border-bottom:2px solid #2d537d!important;
	 -moz-border-radius:0 0 5px 5px;
}
li.first{
	 border-top:2px solid #2d537d!important;

}
#carform{
	height:317px;
	margin-top:17px;
	float:right;
	margin-bottom:52px;
	width:225px;
	margin-right:20px;
	background-color:#FFF;
}

a {
	padding:0px;
	margin:0px;
	color: #161a1f;
}

a:hover {
	color: #223c93;
}

a img {
	border: none; 
	padding:0px;
	margin:0px;
}

#john{
	float:left;
	height:80px;
	width:230px;
}
#claim table{
		width:80%;
}
#john img{
	margin-top:10px;
	margin-left:10px;
}
#whole{
	width:1000px;
	margin:auto;
	background-image:url(images/bg1.png);
	background-repeat:repeat-y;
	
}

.tubepress_normal_embedded_wrapper{
	float:right!important;
}

div.white{
	color:#000;
	font-size:16px;
	line-height:23px;
	float:right;
	width:235px;
	position:relative;
	bottom:13px;
}


div.icons{
	float:right;
	width:230px;
	height:38px;
}
.icons img{
	margin-right:10px;
}
#portfolio{
	
	clear:both;	
}

#rotator{
	clear:both;	
}


#selectarrow{
	background-image:url(images/type.png);
	width:158px;
	height:29px;
	margin-left:5px;
	margin-top:8px;
	float:left;
}
#selectarrow select{
	margin-left:45px;
	margin-top:4px;

}

#pull{
	background-color:#FFF;
	font-size:13px;
}
#pull p{
	font-size:12px;	
}
#homeleft{
	width:707px;
	float:left;
	margin-left:20px;
	background-image:url(images/slidewatermark.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0 5px;
}
#pull input{
	margin-top:7px;
	margin-bottom:4px;
	margin-left:0px;
	float:left;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 12pt;
	color: #000000;
	background-repeat:repeat-x;	
	
}
body{
	background-image:url(images/body.png);
	background-color:#6191e0;
}

html{
	
	padding:0px;
}
#site-wrap{
	padding:20px;
}
#top-header ul{
	margin-top:65px;
	padding:0px;
	float:right;
	width:100px;
	font-size:10px;
	
}
#top-header a{float:left;
}
#top-header li{
list-style-type:none;
padding:0;
font-size:10px;
margin:0;
line-height:11px;


}
#top-header a{
	text-decoration:none;
	
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;

	
}

h2 {
    font-size: 22px;
    color: #003366;
    font-family: Arial, san-serif;
    padding-top: 10px;
    line-height: 120%;
    margin-bottom: .75em;
}
h2 a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	text-decoration:none;
}

h3 { margin-bottom: 5px; color:#003366; line-height: 120%; margin-top:20px; }


p { line-height: 120%;
	font-size:14px;}

.gallery { 
    list-style-type: none;   
}
.gallery li {
    display: inline;
}

.header-wrap {
   margin: 0px auto;
   width: 960px;
   background-image:url(images/color.png);
 
}

.nav-wrap {
	padding-top:4px;
   margin: 0px auto;
   width: 960px;
   height:23px;
   background-color:#FFF;
  
   

}
#agent ul{
	padding-top:80px;
	color:#000;
}

#body-wrap {
   margin: 0px auto;
   width: 1000px;
   z-index:0;
}

#top-header {
	padding:10px;
	padding-top:0px;
	margin:auto;
	padding-bottom:0px;
	height:175px;

}

#phone .wpcf7-form span.wpcf7-form-control-wrap{
	float:none	
}
#email .wpcf7-form span.wpcf7-form-control-wrap{
	float:none
	
}
#phone{width:250px;
	float:right;
}
#email{
	float:left;

	width:250px;	
}
#email input{width:60%}
#email textarea{width:90%;}
#phone input{width:60%}
#phone textarea{width:90%;}


.wpcf7-form span.wpcf7-form-control-wrap{
	float:right;
	margin:2px;

}
.wpcf7-form p{	
	margin:5px;
}
#agent{
float:right;
height:180px;
width:100px;
padding:0px;
}
.wpcf7-radio{display:block;
	margin-bottom:15px;
}
#agent img{float:right;
}
#middle{
	margin-top:75px;
	float:right;
}

#freak{
	float:left;
	width:400;
	margin-left:58px;
	margin-top:30px;
	height:122px;
}
#middle ul{
	text-align:center;
}
#middle h2, h1{text-align:center;

}
#nav a{
padding:7px 20px;
margin:0px;
min-width:100px;
text-align:center;
color:#000b2b;
font-size:13px;
font-weight:bold;
}

#nav li ul a{
	padding:7px;
	margin:0px;
	min-width:50px;
}
#nav li ul li{
	padding:0!important;
	margin:0;
}
#nav li ul a:hover{
	background-color:#2d537d;
	color:#FFF;
}

.pipe{
	padding:8px!important;
}

#nav a:hover{
	color:#2d537d;
	
	
}
#logo {
	background-color:#FFF;
	height: 190px;
	width: 997px;
	margin-top: 0px;
	
}

#quote{
	padding-left:23px!important;
	
}


#body-container {
	background-repeat: repeat-y;
	padding-left: 0px;
	min-height: 600px;
}

#colone {
    float: left;
    width: 680px;
    font-size: 13px;
	min-height:400px;
	background-image:url(images/watermark.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#coltwo img {
	margin-left:5px;
	position:relative;
	
}

#coltwo {
    float: right;
    width: 223px;
    background-repeat:repeat;
    font-size: 13px;
    font-family:Tahoma, Geneva, sans-serif;
    display: inline;
	

}

#body-wrap #coltwo{
	margin-right:20px;
}
#contentarea {
	float: left;
	margin-bottom: 15px;
}

.content {
	width: auto;
}

.sideinner {
	width: 188px;
	text-align: left;
}

.sideinner a {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

.sidetop {
	height: 16px;
	width: 188px;
	margin-left: 0px;
}

.side-bottom {
	height: 21px;
	margin-left: 0px;
}

#footer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 90px;
	padding-top: 11px;
	background-image:url(images/footer.png);
	background-repeat:repeat-x;
	color: #FFF;
	clear: both;
	width:990px;
	margin:auto;
}
#footer #searchsubmit{
	background:url(images/searchsubmit.jpg);
	border:none;
	color:#000;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:106px;
	height:32px;
	right:10px;
	position:relative;
	right:5px;
	padding:0px;
	float:none;
}
#fleft{
	float:left;
	width:535px;
}

#wpcf7-f2-p18-o1{
	width:280px;	
}

.wpcf7 input{
	float:right
}

#contactus{
	width:300px;
	margin-left:20px;
	float:right;
}
#fright{
	float:right;
	width:215px;
}
#fright div{
	float:left;
	width:170px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer #s{
	padding:8px 0 8px 10px;
	font-size:11px;
	line-height:100%;
	border:1px solid #000;
	top:-3px;
	position:relative;
	width:260px;
	float:none;
}

#fieldWrapper .step{
	display:none;	
}

.jcarousel-item center a{
	color:#161a1f;
	font-size:15px;
}


#footer #searchform{
	margin-bottom:20px;	
}

h4{
	font-size:16px;
	margin-bottom:4px;
}
#fcon{
	width:950px;
	margin:auto;
}
.sideinner ul {
	list-style-type: none;
	list-style-position: outside;	
	margin-left: 0px;
	padding-left: 5px;
}

.sideinner li {
	margin: 0px;
}
p{
padding:8px;	
	
}
.sideinner h2{
	font-family: Arial;
	font-size: 18pt;
	color: #000000;/*#7F4120;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9e9e9e;
	padding-bottom: 5px;
	margin-top: 5px;
	display: block;
}

.sideinner h1{
	font-family: Arial;
	font-size: 18pt;	
	color: #000000;/*color: #7F4120;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9e9e9e;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
}


.line {
	background-image: url('images/line.gif');
	height: 12px;
	margin-right: 15px;
	margin-left: 15px;
}

.titlebar {
	padding-top: 10px;
	padding-bottom: 20px;
}

.titlebar h1{
	font-size: 18pt;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
	margin: 0px;
}

.line01 {
	background-image: url('images/line.gif');
	height: 12px;

}

.txt-black {
	color: #000000;
}

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

.clearit {
	clear: both;
}

#nav li { 
	display:inline;
	margin:0px;
	padding:2px;
}

#nav, #nav ul {
	margin:auto;
	clear:both;
}
.sf-menu li li a{
	padding-bottom:10px;
		
	
}
#nav{
	background-repeat:repeat-x;
	background-image:url(images/navbg.png);
	height:32px;
	width:990px;
	z-index:1000;
	margin-left:5px;
}

#search {
    width: 220px;
}

/* end navigation menu */

#maincontainer{
	padding-left: 0px;
}


.post { clear: both; }

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
	padding: 2px;
}

.alignright {
	float: right;
	margin: 0px 0px 15px 15px;
	padding: 2px;
}

.entry a { color: #006; }
.entry a:hover { color: #000000; }

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;} html[xmlns] .clearfix{display:block;} * html .clearfix{height:1%;}

.quotes { text-align: left; }
.quotes ul { list-style-type: none; padding: 0px; margin: 0px; }
.quotes li { float: left; width: 205px; margin: 0px 5px 10px 0px; padding: 0px; }

#coltwo h3 { margin-bottom: 0.40em !important; line-height: 110% !important; }

.side-widgets { list-style-type: none; margin: 0px; padding: 0px; }
.side-widgets li { margin:20px 0; padding: 0px; }
.side-widgets ul li { margin:0px; margin-left:15px; padding: 0px; }
.side-widgets h2 { margin-bottom: 0.25px !important; line-height: 110% !important; }


.side-quotes { list-style-type: none; margin: 0px; padding: 0px; }
.side-quotes li { padding-bottom: 10px; }

#coltwo ol { margin: 0px 0px 0px 20px; padding: 0px; }
#coltwo ol li { margin-bottom: 10px; }

#coltwo h3 a { text-decoration: none; }
#coltwo h3 a:hover { color: #263998; text-decoration: underline; }

.widget ul { list-style-type: none; margin: 0px; padding: 0px; }
.widget li a { text-decoration: none; }

.side-quotes { list-style-type: none; margin: 0px; padding: 0px; }
.side-quotes li { padding-bottom: 10px; }

#coltwo ol { margin: 0px 0px 0px 25px; padding: 0px; }
#coltwo ol li { margin-bottom: 10px; }

#coltwo h3 a { text-decoration: none; }
#coltwo h3 a:hover { color: #263998; text-decoration: underline; }

#colone ul { margin: 0px 0px 0px 35px; padding: 0px; }
#colone ul li { margin-bottom: 5px; }

.tubepress_thumb{
	width:130px!important;
	height:105px!important;
}
.tubepress_thumb dl{
	display:none	
}
.tubepress_thumbnail_area{
	margin-top:4px!important;
}
.tubepress_thumbs{
	width:260px!important;	
	padding:0px!important;
}

.tubepress_container div.pagination{
	width:250px;
	position:relative;
	bottom:40px;
}

.tubepress_container div.pagination a{
	color:#000!important;
	border:none!important;
}
.tubepress_container div.pagination a:hover{
	background:none!important;
}
.tubepress_container div.pagination span.disabled{
	color:#000!important;	
}
.tubepress_container div.pagination span.current{
	color:#002584!important;
}
.tubepress_normal_embedded_wrapper{
	float:left;
	
}

.tubepress_normal_embedded_wrapper div{margin-top:4px;
}
.tubepress_embedded_title {
	color:#FFF;
	margin-left:8px;
	margin-top:8px!important;
	position:absolute;
	font-size:14px!important;
}

.slides-control {
float:right;
font-size:10px;
margin:0 0 20px;
margin-right:10px;
padding:5px 0 4px;
position:relative;
z-index:20;
bottom:35px;
width:100px;
}


#slides {
height:71px;
width:670px;
margin-right:10px;
clear:both;
float:left;
margin-top:20px;
margin-left:20px;
}

#slides div{
	width:670px;	
}

ol{margin-left:20px;
}

.nav-playpause a {
text-align:center;
text-transform:uppercase;
width:45px;
}

.slides-control a {
color:#B5B5B5;
font-weight:bold;
margin-right:2px;
padding:1px 4px;
text-decoration:none;
font-size:10px;
}
.slides-control a.activeSlide {
background:#CCCCCC none repeat scroll 0 0;
color:#EEEEEE;
}
.nav-pageset {
float:left;
padding:0 5px;
width:220px;
}
#pauseButton{
	margin:0 5px;	
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em!important; /* left offset of submenus need to match (see below) */
	padding:15px;
}
.sf-menu ul li {
	width:			130%;
	padding:		15px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-27px;
	padding:10px;
	top:			.95em; /* match top ul list item height */
	z-index:		1000;
	height:0px;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			233px; /* match ul width */
	top:			-15px;
	margin:			15px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			193px; /* match ul width */
	top:			-15px;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	margin-top: 5px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	padding:10px;
}
.sf-menu li li {
	background:	#EEE;
	border:#2d537d 2px solid;
	border-bottom:none;
	
	border-top:none;
	position:relative
}
.sf-menu li li:hover {
	position:relative;
}
.sf-menu li ul a{
	color:#333!important;
	text-align:left!important;
	padding-left:14px!important;
	padding-right:6px!important;
}

.sf-menu li ul a:hover{
	color:#FFF!important;
	background-image:none!important;

	
}

.sf-menu li ul {
	padding:15px!important;
}

.sf-menu li li li {
	background:		#EEE;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

.sfHover{

	background-repeat:no-repeat;
	background-position:center;
}

.sfHover a{
	
	
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			20px;
	height:			20px;
	text-indent: 	-999em;
	overflow:		hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.tubepress_container {
	float: left;
	margin-bottom: 2em;
	width: 100%;
	margin-top:7px;

}

.tubepress_normal_embedded_wrapper {
    text-align: left;
    margin: auto;
}

.tubepress_embedded_title {
    font-weight: bold;
    font-size: larger;
    margin-bottom: .3em;
}

.tubepress_thumbnail_area {
    margin-top: 1em;	
}

.tubepress_thumbs {
	float: left;
	
}

.tubepress_thumb {
    float: left;
    width: 33%;
    line-height: 1.1em;
    font-size: 11px;
    height: 175px;
    overflow: hidden;
}

.tubepress_thumb a {
    cursor: pointer;    
}

.tubepress_meta_group {
    margin-top: 0;
    text-align: left;
}

.tubepress_meta_group dd {
    margin: 0;
}

.tubepress_meta_group dt {
    clear: left;
}

.tubepress_meta {
	float: left;
}

dt.tubepress_meta_title, 
dt.tubepress_meta_runtime, 
dt.tubepress_meta_url,
dt.tubepress_meta_description {
    display: none;	
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    clear: left;
}

dd.tubepress_meta_runtime {
    font-size: 11px;
    margin-left: 0;
    font-weight: bold;	
    clear: left;
}

dt.tubepress_meta_author, 
dt.tubepress_meta_keywords, 
dt.tubepress_meta_category, 
dt.tubepress_meta_rating, 
dt.tubepress_meta_ratings,
dt.tubepress_meta_likes,
dt.tubepress_meta_id,
dt.tubepress_meta_views,
dt.tubepress_meta_uploaddate {
    font-style: italic;
    color: #666666;
}

dt.tubepress_meta_author:after, 
dt.tubepress_meta_keywords:after, 
dt.tubepress_meta_category:after, 
dt.tubepress_meta_rating:after, 
dt.tubepress_meta_ratings:after,
dt.tubepress_meta_likes:after,
dt.tubepress_meta_id:after,
dt.tubepress_meta_views:after,
dt.tubepress_meta_uploaddate:after {
    content: ":";	
}

dd.tubepress_meta_author, 
dd.tubepress_meta_keywords,
dd.tubepress_meta_category, 
dd.tubepress_meta_rating, 
dd.tubepress_meta_ratings,
dd.tubepress_meta_likes,
dd.tubepress_meta_id,
dd.tubepress_meta_views,
dd.tubepress_meta_uploaddate {
    margin-left: .5em;	
}

dd.tubepress_meta_url {
	clear: left;
}

.tubepress_sidebar .tubepress_thumb {
    width: 100%;	
    height: auto;
    margin-top: 1em;
}

.tubepress_container div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
}

.tubepress_container div.pagination a {
    border: 1px solid #dedfde;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #0061de;
    cursor: pointer;        
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#0061de;
    color: #fff;
}

.tubepress_container div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #ff0084;
}
.tubepress_container div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}

div.tubepress_single_video {
    float: left;	
    width: 100%;
    text-align: left;
}

div.tubepress_single_video dd.tubepress_meta_description {
    margin-top: .3em;
    margin-bottom: .8em;
}


