/* @group cssreset */

/* @override 
	http://192.168.1.108/homeworz/wp-content/themes/homeworz/style.css
	http://homeworz.com/wp-content/themes/homeworz/style.css
*/

/*
Theme Name: Homeworz
Theme URI: http://homeworz.com
Description: Custom theme designed for Homeworz	
Version: 1.0 
Author: Winnie Lim	
Author URI: http://winnielim.com
*/

/*CSS Reset by Eric Meyer*/

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */

caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group site-wide */

/*site wide definitions*/
html {
	overflow-x: hidden;
	overflow-y: auto;
} 

body{
font-family: helvetica, arial, sans-serif; 
font-size: 80%; line-height:1.5em;
overflow-x: hidden;
color: #957152;
}

h1{
font-size: 2.5em;
}

h2{
font-size: 2em;
}

h3{
	color: #d16f1a;
	font-size: 18px;
}

h4{
font-size: 1.5em;
	color: #b89b82;
}

h5{
font-size: 1.3em;
color: #99ab20;
}

h6{
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

p{}

em { font-style: italic;}
strong {font-weight: bold;}

a{color: #d16e18; text-decoration: underline;}

a:hover{color: #604b3d; }

img a{border: 0;}

/*grids & columns*/
.full{width:100%; }
.siteWidth{width:960px; }
.left{ float:left;}
.right{float:right;}

.container{margin:auto; width: 960px; }

.clearBoth{clear:both;}
.twoCol{width: 67px;}
.threeCol{width: 107px;}
.fourCol{width: 140px;}
.sixCol{width:233px;}
.nineCol{width: 340px;}
.twelveCol{width: 428px;}
.thirteenCol{width: 472px;}
.fourteenCol{ width: 530px;}
.eighteenCol{width:700px;}
.leftMargin{margin-left: 12px;}
.rightMargin{margin-right: 24px;}
.alignleft{float: left;}
.alignright{float: right;}

/* @end */

/* @group header */

/*header*/
#header{
	margin: 15px 0 0 0;
	background: transparent url(images/nav.png) bottom repeat-x;
	border-bottom: 1px solid #f1db8a;
	height: 154px;
}

#headerCall{
	font-family: Georgia, times, "times new roman", serif;
	font-size: 1.1em;
	padding-top: 15px;
}

	#headerCall strong{
		font-size: 1.4em;
		font-weight: normal;
		color: #d16e18;
	}
	
#navigation{
	padding-top: 15px;
	position: relative;
}
	#navigation ul{
	position: absolute;
	
	}
	#navigation li{
			float: left
	}

	#navigation a{
		font-family: Georgia, times, "times new roman", serif;
		display: block;
		width: 148px;
		font-size:14px;
		text-decoration: none;
		color: #99795a;
		border-top: 5px solid;
		padding:6px 0 0 10px;
		margin-right: 1px;
		background: url(images/navtab.png) bottom repeat-x;
		border-bottom: 1px solid #f1db8a;
		line-height: 16px;
		height: 40px;
	}
	#navigation a span{
		font-family: helvetica, arial, sans-serif; 
		font-size:11px;
		color: #b8987b;
		font-weight: normal;
		
		
	}
	
	#navHome a{
		border-color: #d16f1a;
	}
	#navAbout a{
		border-color: #f0b310;
	}
	#navServices a{
		border-color: #bdcd50;
	}
	
	#navNews a{
		border-color: #d13959;
	}	
	#navBook a{
		border-color: #6b70a2;
	}	
	#navContact a{
		border-color: #89cfcd;
	}			
	
	#navigation a{
		border-bottom: 1px solid #f1db8a;
		}
		
	#navigation a:hover{background: url(images/nav.png) bottom repeat-x;}
		
	.homepage #navHome a, .newspromos #navNews a, .aboutus #navAbout a, .services #navServices a, .book #navBook a, .contact #navContact a{
		border-left:1px solid #f2dd8f;
		border-right:1px solid #f2dd8f;
		border-bottom: 1px solid #fff8e0;
		background: url(images/navActive.png) bottom repeat-x;
	}

/* @end */

/* @group middle section */

/* middle section */

#midSection{
	padding-top: 30px;
	padding-bottom: 20px;
	background: url(images/background.png) top repeat-x;}
	
/*subpages universal styles*/

#midSection p{
	padding: 0 0 15px 0;
	line-height: 1.7em;
}

#leftSidebar h2{
	border-top: 5px solid;
	padding: 15px 0;
}

.aboutus #leftSidebar h2{
	border-color: #f0b310;
}

.services #leftSidebar h2{
	border-color: #bdcd50;
}

.newspromos #leftSidebar h2{
	border-color: #d13959;
}

.book #leftSidebar h2{
	border-color: #6b70a2;
}
.contact #leftSidebar h2{
	border-color: #89cfcd;
}

#leftSidebar h6 {
	color: #b89b82;
	padding:0 0 15px 0;
}

#leftSidebar h6 p{
	line-height: 1.5em;
	padding-bottom: 7px;
}

#sectionMenu li {
	padding: 3px 0;
}

#sectionMenu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 12px;
}

#sectionMenu .current_page_item, .current-cat  {
	text-decoration: none;
	color: #927155;
	background: transparent url(images/sectionmenu-active.gif) no-repeat 0 8px;
}

#sectionMenu li:hover{
	background: transparent url(images/sectionmenu-active.gif) no-repeat 0 8px;
}



#contentCol h3{

	padding: 0 0 15px;
	clear: both;
	width: 100%;
	position: relative;
	
}

#contentCol h3 span{
	background: #fce9a1 url(images/h3-bg.png) repeat-x;	
	padding: 5px;
	position: relative;
	line-height: 1em;
}

.bgHolder{
	position: relative;
}

.aboutus .bgHolder{
	padding-left: 170px;
	background: transparent url(images/about-sunflowers.jpg) no-repeat;
	min-height: 350px;
}

.services .bgHolder{
	background: transparent url(images/services-bg.jpg) no-repeat bottom right;
}

.child .bgHolder{
	background: none;
	padding: 0;
	min-height: 0;
}

#contentCol p img {
	background: #f7efd0;
	padding: 5px;
}

#contentCol p img.alignleft{
	margin: 0 15px 10px 0;
}

#contentCol p img.alignright{
	margin: 0 0 10px 10px;
}

#contentCol p img.equipment{
		background: none;
	padding: 0;
	border: 0;	
}

/* @group News page styling */

.postCategory {
	margin: 0;
	padding:2px 5px;
	background: #fce9a1;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif ;
	float: left;
}

.newspromos #content .entry h3{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-size: 15px;
	font-style: italic;
}

.entry{
	padding: 0 15px 15px;
	border: 1px solid #fdf0ce; 
	border-right-color:#eedfad; 
	border-bottom-color:#eedfad; 
	background: #f8f4dc; 
	margin: 0 0 20px 0;
}

.promos{
	background: #d13959;
	color: #fff;
}

.promos a{
	color: #fff;
}

#content .postDate{
	font-family:Georgia, "Times New Roman", Times, serif ;
	font-style: italic;
	padding: 25px 0  0;
	color: #ae5100;
}



#content .tags{
	font-size: 11px;
	padding: 5px 0 0 0;
	line-height: 1.1em;

}

#sidebar h4{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 20px 0 0 0;
}



/* @end */

/* @group homepage styling */
.homepage h2{
	display: block;
	background: transparent url(images/home.jpg) no-repeat;
	height: 306px;
	text-indent: -99999px;
}

.homepage #midSection{
	min-height: 550px;
}

.ie6 .homepage #midSection{
	height: 550px;
}


#homeBlurbs p{
	line-height: 1.5em;
}


#newsStream{
	width: 205px;
	float: left;
	margin: 0 0 0 50px;
	padding: 0 0 0 20px;
	background: transparent url(images/news-bg.jpg) no-repeat;
}

#newsStream h3{
	font-size: 14px;
}

.ie #newsStream h3, .win.gecko #newsStream h3{
	font-weight: bold;
}

#newsStream p{
	padding: 0 0 5px 0;
}

#newsStream .postDate{
	padding: 0;
}

#homeBlurbs{
	position: absolute;
	top: 490px;
}

#homeBlurbs em{
	font-style: italic;
	font-family: georgia, times, serif;
	font-weight: bold;
}

#aboutHomeworz{
	margin: 0 25px;
	padding: 8px 0 0 70px;
	width: 250px;
	float: left;
	background: transparent url(images/abtblurb-bg.jpg) no-repeat;
	display: inline;
}

#aboutHomeworz h3{
	padding: 32px 0 5px 0;
}

#howHelp{
	width: 308px;
	float: left;
	background: transparent url(images/help-bg.jpg) no-repeat right top;
}

#howHelp h3{
	padding: 40px 0 5px 0;
}

#howHelp p{
	padding: 0;
}


#howHelp ul{
	padding: 0 0 0 20px;
	margin: 0;
}

#howHelp li{
	list-style: disc outside;
	line-height: 1.1em;
	padding: 3px 0;
}


/* @end */

/* @group services page custom styling */

.services #sectionMenu .page_item{
	margin: 6px 0;
}

.services #sectionMenu .page_item a {
	margin: 0 0 0 15px;
	padding: 4px 0 4px 40px;
}

.services #sectionMenu .page-item-33 a{
	margin: 0;
	padding: 0 0 0 15px;
}

#sectionMenu .page-item-44 a {
	background: transparent url(images/freshencare-small.jpg) no-repeat;
}

#sectionMenu .page-item-48 a {
	background: transparent url(images/instantcare-small.jpg) no-repeat;
}

#sectionMenu .page-item-50 a {
	background: transparent url(images/extracare-small.jpg) no-repeat;
}

#sectionMenu .page-item-52 a {
	background: transparent url(images/constantcare-small.jpg) no-repeat;
}

#sectionMenu .page-item-60 a {
	background: transparent url(images/carpetcare-small.jpg) no-repeat;
}

#sectionMenu .page-item-62 a {
	background: transparent url(images/upholsterycare-small.jpg) no-repeat;
}

#sectionMenu .page-item-66 a {
	background: transparent url(images/allergencare-small.jpg) no-repeat;
}

#sectionMenu .page-item-153 a {
	background: transparent url(images/officecare-small.jpg) no-repeat;
}

#freshencare a{
	background: transparent url(images/freshencare-bg.jpg) no-repeat;
}

#extracare a{
	background: transparent url(images/extracare-bg.jpg) no-repeat;
}

#constantcare a{
	background: transparent url(images/constantcare-bg.jpg) no-repeat;
}

#upholsterycare a{
	background: transparent url(images/upholsterycare-bg.jpg) no-repeat;
}

#officecare a{
	background: transparent url(images/officecare-bg.jpg) no-repeat;
}

#carpetcare a{
	background: transparent url(images/carpetcare-bg.jpg) no-repeat;
}

#allergencare a{
	background: transparent url(images/allergencare-bg.jpg) no-repeat;
}

#allergencare a{
	background: transparent url(images/allergencare-bg.jpg) no-repeat;
}

#instantcare a{
	background: transparent url(images/instantcare-bg.jpg) no-repeat;
}


.servicesList li{
	float: left;
	width: 141px;
	height: 171px;
	text-align: center;
	background: transparent url(images/serviceslist-bg.png) no-repeat;
	margin: 0 7px;
	padding: 10px;

}

#contentCol .servicesList h5{
	padding: 0;
}

.servicesList h5 a{
	color: #99ab20;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	width: 134px;
	margin: 2px 0 0 3px;
	padding: 105px 0 0 0;
	display: block;
	text-transform: capitalize;
	letter-spacing: 0;
	position: relative;
	float: left;
}

.servicesList h5 a:hover{
	color: #604b3d; 
}

#midSection .servicesList p{
	line-height: 1.1em;
	font-size: 11px;
}

.services em{
	font-family: georgia,times, serif;
}

.scopeList em{
	font-style: italic;
	line-height: 1em;
}

.services h4{
	font-style: italic;
	font-size: 16px;
	padding: 10px 0 5px 0;
	border-bottom:1px dotted;
	margin: 20px 0 10px 0;
	clear: both;

}

.services h5{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	clear: both;
	
	padding: 0 0 0 10px;
}

.scopeList{
	float: left;
	padding: 0 0 10px 20px;
}

.scopeList li{
	background:transparent url(images/tick.png) no-repeat top left;
	font-size: 11px;
	padding: 0 0 5px 20px;
	position: relative;
	line-height: 1em;
	margin: 5px 0;
}

.priceList{
	width:85%;
	position: relative;
	margin: 0 0 20px 20px;
}

.priceList td{
	padding: 5px;
	background: #f7efd0;
	font-size: 11px;
}

.priceList th{
	background: #fce9a1
}




/* @end */

/* @end */






/* @group footer */

/*footer*/

#footerBanners {
background-color: #fef0be;	
padding: 20px 0 10px 0;
}

#footerBanners a {
	display: block;
	float: left;
	border: 1px solid #fef0be;
}

#footerBanners a:hover{
	border: 1px solid #bf944b;
}

#latestPromo{
	margin-right: 12px;
}

#footer{
padding: 30px 0 20px 0;
background: transparent url(images/footer-bg.png) repeat-x;
}

#footer p{
line-height: 1.2em;
font-size: 11px;
padding: 2px 0;
}

	#footer #footerAbout{
		padding: 2px 10px;
	}

/* @end */

/*custom browser styling*/
.win.gecko #content .postDate, .win.gecko .newspromos #content .entry h3, .win.gecko #navigation a, .win.gecko legend, .win.gecko #sectionMenu a  {
	font-weight: bold;
}

.ie legend{
	margin: 0;
	padding: 0;
}

	
