/*
Theme Name: Textile Cleaning
Description: Textile Cleaning Theme
Version: 1.0
Author: Anirudh K. Mahant
Author URI: http://www.ravendevelopers.com/projects/textile-cleaning
Tags: Textile Cleaning, Fixed Width, Customized Theme, Dark
*/
body{
	background: transparent url(images/canvas_body3.jpg) repeat scroll center top;
	font: 100% Arial, Helvetica, sans-serif, Verdana, Tahoma;
	text-align: center;
}
/* HTML typo elements */
a, a:link, a:visited{
	color: #000000;
	text-decoration: none;
  outline: none;
	font-size: 12px;
}
a:hover{
  text-decoration: underline;
}
/* FOR IE (Fixes whitespace bug) */
.ie p a{
	display: inline-block;
}
h1{
	display: block;
	font-size: 2em;
	font-weight: bold;
}
h2{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}
h3{
	display: block;
	font-size: 1.17em;
	font-weight: bold;
}
h4{
	display: block;
	font-weight: bold;
}
h5{
	display: block;
	font-size: 0.83em;
	font-weight: bold;
}
h6{
	display: block;
	font-size: 0.67em;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, a{
	color: #000000;
}
p{
	font-size: 12px;
	line-height: 18px;
	color: #959595;
}
li{
	list-style: none;
	list-style-image: none;
	display: list-item;
	font-size: 12px;
}
ul, menu, dir{
	display: block;
	list-style-type: disc;
	margin: 1em 0;
}
ol{
	display: block;
	list-style-type: decimal;
	margin: 1em 0;
}
ul,ol{
	margin: 0;
}
table{
  width: 100%;
}
caption{
	display: block;
}
blockquote{
	display: block;
}
/* form inputs */
select, textarea, fieldset{
	background-color: #FFFFFF;
}
form textarea, form select, form label, input[type="text"], input[type="password"], input[type="checkbox"],
input[type="radio"], input[type="file"], input[type="button"],
input[type="submit"], form input.input-text, label{
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Tahoma normal;
}
textarea{
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Tahoma normal;
	background-color: #FFFFFF;
  border: 1px solid #B2B2B2;
  padding: 2px 3px;
}
/* FOR IE */
form .text, form .password, form .checkbox,
form .radio, form .file, form .button,
form .submit, form option, form select, form label{
	font: 12px/normal Arial, Helvetica, sans-serif, Verdana, Tahoma normal;
}
form .text, form .password, textarea, select,
input[type="text"], input[type="password"],
form input.input-text{
	background-color: #FFFFFF;
	/*border: 1px solid #000002;*/
  padding: 2px 3px 2px 2px;
  border: 1px solid #000000;
}
/* FOR IE */
form .text, form .password, form input.input-text{
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
  padding: 3px 4px;
}
select{
  padding: 1px;
}
input[type="button"], input[type="submit"], button{
	padding: 2px 3px;
	cursor: pointer;
}
form.block-labels label, fieldset.block-labels label{
	display:block;
	padding: 15px 0 1px;
	vertical-align:top;
  margin: 0 0 8px;
}
fieldset.block-labels{
	padding: 0px 20px 20px 20px;
}
.ie form.block-labels label, .ie fieldset.block-labels label{
	display:block;
	padding: 10px 0 0px;
	vertical-align:top;
}
form.inline-labels label,fieldset.inline-labels label, label.inline-labels{
	display:inline-block !important;
	padding: 0 0 0 5px !important;
	vertical-align:middle !important;
}
/* FOR IE */
.ie form .button, .ie form .submit{
	padding: 2px 3px;
	cursor: pointer;
}
.ff-serif{
  font-family: Georgia, "Time New Roman", serif;
}
/* Columns and Containers */
#outer{
  background: transparent url(images/outer.png) repeat-y scroll center top;
}
.container{
  background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
  border-top: 5px solid #588EBA;
}
.squeeze{
  padding: 30px;
}
/* Columns on inner pages */
.col-center{
  width: 700px;
  float: left;
}
.col-right{
  width: 220px;
  float: right;
  padding: 0 0 0 20px;
}
/* Columns on home page */
body.home .col-center{
  width: 620px;
  float: left;
}
body.home .col-right{
  width: 300px;
  float: right;
  padding: 0 0 0 20px;
}
/* Header one (Logo) */
#header-one{
  padding: 0 0 20px;
}
.header-one .right{
  margin: 10px 0 0 0;
}
.header-one .right h2{
	font-size: 20px;
	color: #666;
}
.header-one .right span{
	color: #F68B1F;
	font-size: 32px;
}
/* Main menu */
.main-menu{
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 0;
  margin: 0 0 20px;
}
.main-menu ul li{
  float: left;
  display: block;
  padding: 0 11px;
}
.main-menu ul li.sep{
  padding: 0;
  font-size: 17px;
  color: #CCCCCC;
  font-weight: bold;
}
.main-menu ul li a{
  color: #4B4B4B;
  font-size: 13px;
  text-decoration: none;
}
.main-menu ul li.current a{
  color: #F68B1F;
}
/* Teaser */
.teaser{;
  margin: 0 0 40px;
}
.teaser .columns{
  height: 380px;
}
.teaser .columns .left{
  height: 394px;
  float: left;
  width: 700px;
}
.teaser .columns .right{
  background: #9DCADD;
  float: right;
  width: 224px;
  border: 8px solid #6EAFCD;
  text-align: center;
  height: 378px;
}
.teaser .columns .right h3{
	font-size: 20px;
	color: #002D56;
	font-weight: normal;
	margin: 0 0 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.teaser .columns .right ul{
  margin: 0 0 5px;
}
.teaser .columns .right ul li{
  line-height: 20px;
  padding: 8px 0;
}
.teaser .columns .right ul li a{
	font-size: 14px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
}
.teaser .teaser-footer{
  text-align: center;
}
.teaser .teaser-footer .left, .teaser .teaser-footer .right{
  height: 54px;
  line-height: 54px;
}
.teaser .teaser-footer .left{
  float: left;
  background: #376D9B;
  padding: 10px 50px;
  width: 160px;
}
.teaser .teaser-footer .right{
  float: right;
  background: #558EBB;
  padding: 10px 20px;
  width: 640px;
}
.teaser .teaser-footer .right h3{
	color: #E6EEF4;
	font-size: 20px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
}
/* General content formatting */
.col-center .contents{
  font-size: 12px;
  margin: 0 0 25px;
}
.col-center .contents p{
  padding-bottom: 15px;
  color: #707070;
  line-height: 20px;
}
.col-center .contents p:last-of-type{
  padding-bottom: 0;
}
.col-center .contents a{
  color: #000000;
}
.col-center .contents a:hover{
  text-decoration: underline;
}
.col-center li, .col-center dt, .col-center dd,
.col-center em, .col-center i, .col-center strong,
.col-center small{
	font-size: 12px;
}
.col-center .contents h1, .col-center .contents h2, .col-center .contents h3, .col-center .contents h4,
.col-center .contents h5, .col-center .contents h6{
  font-family: Georgia, "Time New Roman", serif;
  color: #FFFFFF;
	margin-bottom: 15px;
  font-weight: normal;
}
.col-center .contents h1{font-size: 24px;}
.col-center .contents h2{
  font-size: 20px;
  color: #568EBB;
  padding: 0px;
  text-transform: uppercase;
}
body.home .col-center .contents h2{
  font-size: 22px;
  background: #568EBB;
  padding: 6px 15px;
  text-transform: uppercase;
}
.col-center .contents h3{font-size: 20px;}
.col-center .contents h4{font-size: 18px;}
.col-center .contents h5{font-size: 16px;}
.col-center .contents h6{font-size: 14px;}

body.home .col-center .contents h2{
	font-size: 20px;
	color: #E6EEF4;
	font-family: Verdana, Geneva, sans-serif;
}

.col-center .contents table{border-collapse: collapse;}
.col-center .contents table tbody tr td{padding: 4px; color: #6E6E6E;}
.col-center .contents table.std tbody tr td{padding: 0;}

.col-center .contents ul li, .col-center .contents menu li, .col-center .contents ol li{font-size: 12px; padding: 2px 0 2px 10px;}
.col-center .contents ul, .col-center .contents menu, .col-center .contents ol{margin: 5px 0 10px 15px;}
.col-center .contents menu{margin: 15px 0; padding: 0;}
.col-center .contents menu li{padding: 2px 0 2px 0px;}
.col-center .contents ol{margin: 15px 0 15px 15px;}
.col-center .contents ol li{list-style: decimal outside none; padding: 3px 0 3px 0px;
  line-height: 20px;
}
.col-center .contents form .text, .col-center .contents form .password, .col-center .contents textarea, .col-center .contents select,
.col-center .contents input[type="text"], .col-center .contents input[type="password"],
.col-center .contents form input.input-text{
  margin: 0 0 20px;
  display: block;
	background-color: #FFFFFF;
	border: 1px solid #B7B7B7;
  padding: 5px 3px;
}
.col-center .contents form.block-labels label:first-of-type, .col-center .contents fieldset.block-labels label:first-of-type {
  padding-top: 0px;
}
.col-center .contents label{
  color: #8B8B8B;
  margin: 0 0 10px;
  display: block;
}
.col-center .contents p a.read-more, .col-center .contents a.read-more{
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: underline;
  display: -moz-inline-box;
  display: inline-block;
  margin: 15px 0 0 0;
}
/* Inner page commons */
body.inner .col-center .contents h1, body.inner .col-center .contents h2,
body.inner .col-center .contents h3, body.inner .col-center .contents h4,
body.inner .col-center .contents h5, body.inner .col-center .contents h6 {
	color: #4278A4;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
}
body.inner .col-center .contents h2{
	font-size: 23px;
}
body.inner .col-center .contents h3{
  text-transform: none;
}
body.inner .col-center .contents img{
  display: block;
  float: left;
  border: 1px solid #808183;
  margin: 0 20px 20px 0;
}
body.inner .col-center .contents img.nflt{
  display: block;
  float: none;
  border: none;
  margin: 0;
  padding: 30px 0;
}
body.inner .col-center .contents .how-we-clean h5{
	margin: 25px 0 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial;
	padding: 0;
}
body.inner .col-center .contents .how-we-clean ol {
  margin: 10px 0 15px 30px;
  color: #898989;
  font-weight: bold;
}
body.inner .col-center .contents .how-we-clean ol li{
  padding: 5px 0;
  line-height: 20px;
}
/* Widgets */
.col-right #sidebar-widgets .widget{
  margin: 0 0 30px;
}
/* Widgets HTML formatting */
.col-right .contents p{
  padding-bottom: 12px;
  color: #000000;
  line-height: 20px;
}
.col-right .contents p:last-of-type{
  padding-bottom: 0;
}
.col-right .contents a{
  color: #000000;
}
.col-right .contents a:hover{
  text-decoration: underline;
}
.col-right li, .col-right dt, .col-right dd,
.col-right em, .col-right i, .col-right strong,
.col-right small{
	font-size: 12px;
}
.col-right .contents h1, .col-right .contents h2, .col-right .contents h3, .col-right .contents h4,
.col-right .contents h5, .col-right .contents h6{
  font-family: Georgia, "Time New Roman", serif;
  color: #FFFFFF;
	margin-bottom: 15px;
  font-weight: normal;
}
.col-right .contents h1{font-size: 24px;}
.col-right .contents h2{
  font-size: 20px;
  padding: 5px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.col-right .contents h3{font-size: 20px;}
.col-right .contents h4{font-size: 18px;}
.col-right .contents h5{font-size: 16px;}
.col-right .contents h6{font-size: 14px;}

.col-right .contents ul li, .col-right .contents menu li, .col-right .contents ol li{
  font-size: 12px;
  padding: 2px 0 2px 17px;
  color: #707070;
  line-height: 20px;
}
.col-right .contents ul li a, .col-right .contents menu li a, .col-right .contents ol li a{color: #707070; font-weight: bold;}
.col-right .contents menu{margin: 15px 0; padding: 0;}
.col-right .contents menu li{padding: 2px 0 2px 0px;}
.col-right .contents ol{margin: 15px 0 15px 15px;}
.col-right .contents ol li{list-style: inside decimal; padding: 3px 0 3px 0px;}
.col-right .contents form .text, .col-right .contents form .password, .col-right .contents textarea, .col-right .contents select,
.col-right .contents form.block-labels label:first-of-type, .col-right .contents fieldset.block-labels label:first-of-type {
  padding-top: 0px;
}
/* Widgets Common */
.col-right .widget{
  margin: 0 0 20px;
}
.col-right .contents .widget li:last-child{
  background: none;
}
.col-right .contents .widget li{
  padding: 10px 0;
}
/* Widget Express Quote Request */
.col-right .contents .widget-quote-form h2{
  text-align: left;
}
body.home .col-right .contents .widget-quote-form h2{
  text-align: center;
}
.col-right .contents .widget-quote-form{
  background: #F68C1F;
  padding: 15px;
}
.col-right .contents .widget-quote-form .widget-content{
  background: #F6C38E;
  padding: 15px;
  border: 1px solid #CC741A;
}
.col-right .contents .widget-quote-form .form-item{
  margin: 0 0 10px;
}
.col-right .contents .widget-quote-form .widget-content label{
  display: block;
  margin: 0 0 5px;
  font-weight: bold;
}
.col-right .contents .widget-quote-form .widget-content input[type="text"],
.col-right .contents .widget-quote-form .widget-content input[type="password"],
.col-right .contents .widget-quote-form .widget-content select,
.col-right .contents .widget-quote-form .widget-content textarea{
  padding: 5px 4px;
}
.col-right .contents .widget-quote-form .form-item span,
.col-right .contents .widget-quote-form .form-item strong,
.col-right .contents .widget-quote-form .form-item small{
  display: block;
}
.col-right .contents .widget-quote-form .form-item small{
  font-size: 11px;
}
.col-right .contents .widget-quote-form .form-item .submit{
	background: transparent url(images/btn_submit.gif) repeat scroll center top;
  border: none;
  display: block;
  height: 30px;
  width: 100px;
}
.col-right .contents .widget-quote-form #form-progress{
  background: url("images/ajax-loader.gif") no-repeat scroll center 5px transparent;
  display: none;
  height: 400px;
  padding: 30px 0 0 0;
  text-align: center;
}
.col-right .contents .widget-quote-form #form-progress p{
  font-size: 12px;
  display: block;
  text-align: center;
  font-weight: bold;;
}
.col-right .contents .widget-quote-form #form-response p{
  font-size: 11px;
  text-align: center;
  font-weight: bold;
}
/* Widget Services */
.col-right .contents .widget-services h2{
	font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #2E5270;
}
.col-right .contents .widget-services{
  background: #EDF5FA;
  padding: 10px;
}
.col-right .contents .widget-services .widget-content *{
  color: #2E5270;
}
.col-right .contents .widget-services .widget-content img{
  border: 1px solid #568ebb;
  display: block;
  margin: 0 auto 10px auto;
}
.col-right .contents .widget-services .widget-content p a{
  font-size: 11px;
  text-decoration: underline;
  font-weight: bold;
}
/* HOME: About-Us */
.col-center .contents .about-us img{
  border: 1px solid #808183;
}
/* HOME: Services */
.col-center .contents .services h3, .col-center .contents .services h3 a{
	font-size: 14px;
	text-transform: uppercase;
	height: 32px;
	font-family: Verdana, Geneva, sans-serif;
}
/* HOME: Testimonials */
.col-center .contents .testimonials p.client{
  color: #000000;
}
/* Sitemap */
.col-center .contents .sitemap ul{
  margin: 0 0 0 15px;
  padding: 0;
}
.col-center .contents .sitemap ul li{
  padding: 5px 0;
  list-style: square inside none;
}
/* Footer */
.footer{
  border-top: 5px solid #DADADA;
  display: block;
  padding: 20px 30px 60px;
}
.footer *{
  font-size: 11px !important;
  color: #000000;
}
.footer ul{
  margin: 20px 0 0 0;
}
.footer ul li{
  display: inline-block;
}
.footer .left ul li{
  padding: 0 5px;
}
.footer .right ul li{
  padding: 0 5px;
}
.footer ul li.sep{
  color: #CCCCCC;
}
.footer .right ul li a{
  color: #000000;
}
.footer .right ul li.current a{
  color: #346699;
}
