/* @override http://www.imaginechanges.com/css/typographyNew.css */

body {
font-size:100%;/*take IE6 from 16px to 16px */
font-family:"GillSans-Light","Gill Sans","HelveticaNeue-Light","Helvetica Neue",helvetica,arial,clean,sans-serif;
font-weight:100;
color:#4e3e1a;
}
html>body {
font-size:16px;
}
/*______________________________________________ P, BLOCKQUOTE */
p{
line-height:1.5em; /* 24px */
margin:0 0 .5em 0; /* 8px */
}
blockquote{
line-height:1.5em;/* 24px */
margin:0;
padding-top:5px;
}
p + blockquote{
border-top:1px solid rgb(204,204,51);
margin-top:1.5em;
}
p.quotee {
text-align:right;
font-style:italic;
padding-bottom:5px;
border-bottom:1px solid rgb(204,204,51);
}
/*______________________________________________ HEADINGS */
h2{
font-size:1.5em; /* 24px */
line-height:1.5em; /*36px */
}
h3{
font-size:1.25em; /* 20px */
line-height:1.2em; /* 24px */
margin:.4em 0 0 0; /* 8px */
font-style:italic;
}
.productsBody h3{
	margin: .8em 0 .4em 0;/* 16px */
}
.contactBody h3{
color:#d6570d;
}
h4{
font-size:1.125em; /*18px*/
line-height:1.333em; /* 18px */
font-style:italic;
}
/*______________________________________________ IMAGES */
.img-left{
	float: left;
	margin: .4em .75em .75em 0;
}
.img-right{
	float: right;
	margin: .4em 0 .75em .75em;
}
/*______________________________________________ LINKS */
a{
text-decoration:none;
color:#d6570d;
outline:none;
border-bottom:1px solid #d6570d;
}
a.ec_ejc_thkbx{
	border:0;
}
.view-cart{text-align:center;background-color:#cfcf3e;padding:3px 0;}
.moreLess{
display:block;
text-align:right;
/*margin:-1em -4em 0 0;*/
cursor:pointer;
color:#d6570d;
}
a:hover,
a:focus {
border-bottom:2px solid #d6570d;
}
.hover{
	font-weight:bold;
}
#logo a:hover{
border:0;
}
#footer a, #sidebar a{
text-decoration:none;
}
/*______________________________________________ LISTS */
ul, ol{
margin-bottom:.75em; /* 12px */
}
#content li{
line-height:1.5em; /* 24px */
padding-left:1.2em;
background:url("../images/listBullet.gif") left .5em no-repeat;
}
.defaultBody #content li{
padding-left:auto;
background:none;
}
#sidebar p, #sidebar li{
font-size:.875em; /* 14px*/
line-height:1.714em; /* 24px */
margin-bottom:.857em;
padding-left:1em;
text-indent:-1em;
background:none;
}
ol{
list-style-type:decimal;
padding-left:1.5em;
}
dt{
line-height:1.5em; /* 24px */
font-weight:bold;
}
.linksBody dt{ font-weight: normal; }
dd{ line-height:1.5em; }
	

/*___________________________________________CITE, EM, STRONG, SUP, SUB */
cite{
font-style:italic;
}
cite.short{
font-style:normal;
}
em{
font-style:italic;
}
strong{
font-family:"GillSans","Gill Sans","HelveticaNeue","Helvetica Neue",helvetica,arial,clean,sans-serif;
font-weight:400;
}
sup{
vertical-align:super;
font-size:.75em; /* 12px */
}
sub{
vertical-align:sub;
font-size:.75em; /* 12px */
}
/*______________________________________________ VCARDs */
#content .vcard{
line-height:1.5em; /* 24px */
float:left;
width:200px;
}
#content .vcard p{
margin-left:0;
}
.email{
font-style:italic;
}
/*______________________________________________ *HOME special formatting */
.section{
	border-bottom: 1px solid rgb(204,204,41);
	padding-top:10px;
}
#intro{
margin-top:-40px;
padding-top:65px;
background:url("../images/frustrated2.gif") 580px 0 no-repeat;
text-align:center;
}
#intro h2, #resolution em, #resolution p{
font-size:1.25em;/*20*/
line-height:1.5em;
}
#intro p em{
font-size: 1.1em;/*22*/
}
#resolution .last{
	margin-top: 10px;
}
.happy{
padding-left:150px;
background:url("../images/happy.gif") 0px 50% no-repeat;
}
.client-comment{
background:url("../images/quotes.gif") 0 0 no-repeat;
padding-top: 1px;
}
.client-comment p.quotee{
padding-right:80px;
background:url("../images/quotes.gif") 100% 100% no-repeat;
}
.client-comment h3{
text-align:center;
}
/*______________________________________________ FORMS */
form{
float:right;
width:400px;
padding-left:25px;
background:url("../images/sidebar.gif") left top repeat-y;
}
form label{
display:block;
float:left;
width:5em;
margin-right:.5em;
line-height:1.5em;
text-align:right;
}
legend{
display:none;
}
fieldset{
padding-top:1.5em;
}
fieldset div{
height:2.25em;
}
.zemContactForm{
margin-bottom:1.6em;
}
div.inputMsg{
height:10em;
}
div.submit{
padding-left:5.5em;
}
label.zemRequired, label.zemRequirederrorElement{

}
label.zemRequirederrorElement{
color:#d6570d;
}
#previewSubmit label{
display:inline;
float:none;
}
input, textarea, select{
padding:0 4px;
font-family:helvetica,arial,clean,sans-serif;
font-size:.7778em; /*14px*/
line-height:1.928em;
border:1px solid rgb(230,230,152);
color:#4e3e1a;
background-color: #f6fcd4;
}
input:focus, input:hover,
textarea:focus, textarea:hover,
select:focus, select:hover{
border:1px solid #d6570d;
}
.zemSubmit,
input.button{
cursor:pointer;
padding:4px;
color:#d6570d;
background-color:#f6fcd4;
}
.zemSubmit:hover, .zemSubmit:focus,
input.button:hover, input.button:focus{
color:white;
background-color:#d6570d;
}
input.disabled, input.disabled:hover{
border:none;
background-color:;
}
.zemThanks{
color:rgb(237,18,13);;
}

