/* PARAGRAPHS */

.typography p {margin: 0 0 20px 0; line-height: 150%;}
.typography blockquote {margin: 10px; font-size: 1.4em; color: #777; font-style: italic;}	

/* HEADERS */

.typography h1 {
font: 34px Arial, Helvetica;
font-weight: normal;
color: #9a9a9a; 
margin: 0;
padding: 15px 0;
}

.typography h2, h3 {font: 22px Arial, Helvetica; font-weight: normal; color: #9a9a9a; margin: 35px 0 14px 0; padding: 0;}

#header h1 {color: #88c3ff; font-size: 30px;}

/* LINKS */
.typography a {text-decoration: none; color: #9a9a9a; text-decoration: underline;}
.typography a:hover {color: #000; text-decoration: underline;}

#copyright a {text-decoration: none; color: #666666; text-decoration: none;}
#copyright a:hover {color: #666; text-decoration: underline;}

/* LIST STYLES */
.typography ul {
	margin: 25px 0;
	/* list-style-position: inside; */
	list-style-type: disc;
	line-height: 140%;
	margin-left: 50px;
}

.typography li {margin: 5px 15px 5px 0px;}

.typography strong {font-weight:bold; color:#6f808b;margin-bottom: 8px;}

/* ADDRESS STYLES */	
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;;
}

.typography label {
 	display: block;
	margin: 10px 0 -10px 0;
}

.typography q {
	display:block;
	font-size:0.8em;
	margin:1em 1em;
	padding:0.5em;
	border:1px #ccc solid;
}

/* TABLE STYLING */
.typography table {
	width:55%;
	border:1px solid #536672;
	background:#f2efef;
	color: #7c7c7c;
	border-collapse:collapse;
}
.typography td {
	padding:15px;
	font-size:90%;
	border-bottom: 1px dotted #ABABAB;
}

.typography table.price {
	width:70%;
	margin-top: 20px;
}

td.title {
	font-size:110%;
	font-weight: normal;
	color: #6f808b;
	border-bottom:1px solid #536672;
}


.leading-text {
border-top: 1px solid #536672;
width: 900px;
padding: 30px 0;
text-align: center;
font: 22px Arial, Helvetica, "San-Serif";
color: #536672;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left {text-align:left;}
.typography .center {text-align:center;}
.typography .right {text-align:right;}
.typography img.right {float:right; margin-left:8px;}
.typography img.left {float:left; margin-right:4px;}
.typography img.leftAlone {float: left; margin-right: 100%; margin-bottom: 20px;}
.typography img.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/* FORMS */
.typography label {font-size: 1em;}
.typography .input.text, textarea {font-size: 1em;}

/* FOOTER */

.typography .footer_p {margin: 0;}
.typography address {line-height: 150%; font-style: normal; margin-bottom: 12px;}
.typography .reg_company {}

.date {color: #76ACEF; font-size: 110%;}
#copyright {width: 970px;margin: 0 auto; text-align:right;color: #666666; font-size: 80%;margin-bottom: 25px;}
.small {text-align:center; color: #666666; font-size: 80%;}
.required {font-size: 80%;}
.error {color: #ff0000; font-size: 80%;}

input {
    border: 1px solid #999999;
    display: block;
    height: 21px;
    width: 205px;
	font: 12px Arial, Verdana, "Sans Serif";
}

textarea {
    border: 1px solid #999999;
    display: block;
    height: 120px;
    width: 205px;
	font: 12px Arial, Verdana, "Sans Serif";
}

.paypal {
border-top: 1px dotted #959595;
padding-top:15px;
font-size:80%;
color:#666666;
text-align:center;
}

.centre {
text-align:center;
}

.typography .quote {
border-left: 1px dotted #959595;
padding:0 150px 0 20px;
margin-left:20px;
font: 18px Georgia, Times, "Serif";
color:#959595;
font-style:italic;
line-height:26px;
}

.typography .head {
font-size: 18px;
font-weight:bold;
}

#small {font-size: 75%;}

.faq-foot {
border-top: 1px dotted #959595;
padding-top: 15px;
text-align: right;
font-size: 75%;
color: #959595;
}

#new-product, #product-of-month {
	margin-left: 20px;
	width: 177px;
	background: url("images/branding-bk.jpg");
	text-align: center;
	color: #919b9e;
	padding: 15px;
	}
	
a.grooming, a.grooming:hover {
	text-decoration: none;
	color:#536672
	}
	
	
	
	