html,body,div,p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,li,dl,dt,dd,td,form,fieldset,a {
border:0;
margin:0;
padding:0;
}

body {
background:#FFF;
color:#464646;
font-family:Verdana, sans-serif;
font-size:0.8375em;
text-align:center;
}

.container {
width:725px;
text-align:left;
margin:0 auto;
}

h1 {
font-size:1.75em;
margin-bottom:20px;
}

h2 {
font-size:1.5em;
}

h3 {
font-size:1.25em;
}

h4 {
font-size:1em;
}

h1,h2,h3,h4 {
font-family:Georgia, serif;
color:#19334C;
}

h2,h3,h4,p {
margin-bottom:10px;
}

p {
line-height:1.5em;
}

ul {
list-style:square;
}

.centered {
width:360px;
text-align:center;
margin:1em auto;
}

.centered blockquote {
margin-left:0;
}

#skipnav {
position:absolute;
top:0;
left:-5000px;
}

a,a:link,a:visited,a:active {
color:#ec5f35;
text-decoration:none;
}

a:hover,a:focus {
color:#ec5f35;
text-decoration:underline;
outline:0;
}

a img,a:link img,a:visited img,a:active img,a:hover img,a:focus img {
border:none;
outline:0;
}

#printed-header {
display:none;
}

#header {
float:left;
width:100%;
background:#E3EFE7;
color:#00157E;
}

#main-nav {
clear:both;
margin-bottom:20px;
background:#E3EFE7;
}

#navcontainer {
width:725px;
background-image:url(../images/navcontainer-bg.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#FFF;
margin:0 auto;
}

#main-nav ul {
list-style:none;
margin-left:210px;
font-weight:600;
padding:1.25em 0;
}

#main-nav li {
display:inline;
margin:0 0.25em;
}

#main-nav a,#main-nav a:link,#main-nav a:visited,#main-nav a:active {
color:#FFF;
text-decoration:none;
}

#main-nav a:hover,#main-nav a:focus {
color:#E3EFE7;
text-decoration:none;
border-bottom:1px dotted #E4641D;
outline:0;
}

#secondary-content {
float:left;
width:178px;
margin-top:0;
margin-bottom:10px;
background-color:#FFF;
padding:10px;
}

#secondary-content h2 {
font-size:1em;
border-bottom:2px dotted #FFE3C1;
}

#secondary-content h3 {
font-size:1em;
color:#888;
}

#secondary-content ul {
margin-left:0;
padding-left:0.75em;
list-style-type:none;
}

#secondary-content li {
background-image:url(../images/ibullet.jpg);
background-repeat:no-repeat;
background-position:0 0.125em;
padding-left:1.6em;
padding-bottom:1em;
}

#secondary-content a,#secondary-content a:link,#secondary-content a:visited,#secondary-content a:active {
color:#476c8e;
text-decoration:none;
}

#secondary-content a:hover,#secondary-content a:focus {
color:#ec5f35;
background:#fff;
text-decoration:underline;
outline:0;
}

#main-content {
float:left;
width:490px;
padding-right:10px;
margin:0 0 20px 20px;
position: relative;
}

#main-content .innerwrap {
float:left;
width:490px;
margin:0;
}

#main-content h2 {
border-bottom:2px dotted #FFE3C1;
}

#main-content h2.b {
color:#E0585F;
margin-top:-0.5em;
border-style:none;
}

#main-content .map-with-caption {
float:left;
width:304px;
padding-right:10px;
padding-bottom:0.5em;
}

#main-content .image-with-caption {
float:left;
width:260px;
padding-right:10px;
padding-bottom:0.5em;
}

#main-content .image-with-caption p,#main-content .map-with-caption p {
font-style:italic;
margin-top:0.33em;
}

#main-content ul.none {
list-style:none;
margin-bottom:0.67em;
}

#main-content ul.none li {
margin-top:0.33em;
margin-bottom:0;
}

#main-content p a, #main-content li a  {
text-decoration:underline;
}



#footer {
clear:both;
background:#E3EFE7;
color:#19334C;
margin-top:0.5em;
padding:1em 0;
}

#footer ul {
text-align:right;
}

#footer li {
display:inline;
padding-left:1em;
}

#footer a,#footer a:link,#footer a:visited,#footer a:active {
color:#677E7D;
text-decoration:none;
border-bottom:1px dotted #E4641D;
}

#footer a:hover,#footer a:focus {
color:#E4641D;
text-decoration:none;
border:none;
outline:0;
}

#feedback form {
width:25em;
}

#feedback form div {
text-align:right;
margin:1em 0;
}

#feedback fieldset {
margin-bottom:1em;
padding:1em;
}

#feedback label {
font-weight:700;
color:#888;
margin-right:0.25em;
}

#feedback input,#feedback textarea {
width:15em;
color:#19334C;
border:1px solid #E3EFE7;
background-color:#f9f9f9;
font-size:0.85em;
font-family:Verdana, sans-serif;
padding:0 0.1em;
}

#feedback .sendbutton {
width:72px;
color:#FFF;
background-color:#00157E;
margin-right:15em;
}

#feedback .explanatory label {
float:none;
display:block;
width:auto;
text-align:left;
margin:0;
}

#feedback .options label {
float:left;
text-align:left;
margin:0;
padding:0;
}

#feedback .options ul {
list-style:none;
}

/*current page link marker */
li a#marker,
body#homepage li#home a, 
body#aboutpage li#about a, 
body#breastfeedingpage li#breastfeeding a,  
body#massagepage li#massage a,   
body#classespage li#classes a, 
body#contactpage li#contact a
 { color:#E4641D !important;
border-bottom:1px dotted #E3EFE7 !important; }

hr {
visibility:hidden;
margin:10px 0;
}

cite /* used with pubs */ {
font-weight:600;
font-style:italic;
color:inherit;
}

blockquote p {
font-family:Georgia, serif;
font-style:italic;
font-weight:700;
font-size:120%;
color:#677E7D;
}

table.events {
border:none;
width:auto;
margin:0 0 10px 10px;
}

table.hours {
border:none;
width:149px;
margin:0;
padding:0;
}

table.events td,table.hours td {
border-bottom:1px #FFE3C1 solid;
text-align:left;
padding:0.75em 0.5em 0.75em 0;
}

table.events tfoot td,table.hours tfoot td {
border-style:none;
padding:0.75em 0.5em 0.75em 0;
}

table.events tfoot td {
text-align:center;
}

table.events caption,table.hours caption {
border:1px #f96 dotted;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:133%;
color:#41515A;
margin:0.5em 0;
padding:3px 0;
}

.action a:before {
content:"\2192";
margin-right:.3em;
}

.hiliter
{
	font-style: normal;
	background-color: #FF6;
	padding: 0 0.3em;
}

.clearit {
font-size:0;
line-height:0;
clear:both;
}

.alright {
float:right;
position:relative;
margin:5px 0 0.66em 1.5em;
}

.leftist {
float:left;
position:relative;
margin:5px 1.5em 0.66em 0;
}

#justright {
float:right;
position:relative;
margin:0;
}

.right {
float:right;
margin:5px 0 2px 10px;
}

.left {
float:left;
margin:5px 10px 2px 0;
}

img.border {
border-color:#CCC;
border-style:double;
border-width:4px;
padding:2px;
}

img.main {
display:block;
margin:7px 0;
}

img.margin-bottom {
display:block;
margin:12px 0 6px 20px;
}

.warm {
color:#E4641D;
}

.h-a {
color:#C00036;
}

.h-b {
color:#E0585F;
}

.h-h {
color:#19334C;
}

.b1 {
border:1px solid #A1A290;
}

.b2 {
border:2px solid #A1A290;
}

.b3 {
border:4px solid #A1A290;
}

.indent {
padding-left:2em;
}

dd,blockquote,#main-content li {
margin-left:5%;
margin-bottom:1em;
}

#header #logo,#footer #copyright,#footer #location {
float:left;
}


.shout-1 {
  font-size: 18px;
  font-weight: bold;
  color: #CC3366;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.special
{
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-1
{
	background-color: #FFFADB;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-2
{
	background-color: #F1FAE9;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

.special-3
{
	background-color: #F1EFE2;
	border: 1px solid #D9D6C3;
	padding: 0 0.33em;
	margin-right: 0.67em;
}

p.copyright { word-spacing: 1px; }

/* PIPED LINKS */
.piped
{
	display: block;
	zoom: 1;
}

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

.piped li
{
	float: left;
	display: inline;
}

.piped a
{
	border-left: 1px solid gray;
	margin-left: 0.28em;
	padding-left: 0.65em;
}

.piped a.first
{
	border-left: 0 !important;
	padding-left: 0;
	margin-left: 0 !important;
}

.container { position: relative; }

.plist > p + p
{
	margin-top: -1em;
	text-indent: 1.5em;
}

.br { border-right: 1px solid #eee; }
.compact p { line-height: 1.33; }

.poplink a img
{
	height: 0;
	width: 0;
	border-width: 0;
}

.poplink  a:hover, .poplink  a:focus { border-bottom: 0 !important; }

.poplink  a:hover img, .poplink  a:focus img
{
	position: relative;
	top: -300px;
	left: -200px;
	height: auto;
	width: auto;
}

/*fonts*/
.serif { font-family: Georgia, "Bitstream Vera Serif", Times, "Times New Roman", serif; }
.serif-2 { font-family: Garamond, Georgia, Palatino, "New Century Schoolbook", "Century Schoolbook", "Bitstream Vera Serif", Times, "Times New Roman", serif; }
.mono { font-family: "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; }

/*font-size adjust*/
.large { font-size: large; }
.larger { font-size: larger; }
.x-large { font-size: x-large; }
.xx-large { font-size: xx-large; }
.small { font-size: small; }
.smaller { font-size: smaller; }
.plus10 { font-size: 110%; }
.plus15 { font-size: 115%; }
.plus20 { font-size: 120%; }
.plus33, .mainItem { font-size: 133%; }

/*list-item headings*/
.plus40 { font-size: 140%; }
.plus50 { font-size: 150%; }
.plus60 { font-size: 160%; }
.plus75 { font-size: 175%; }
.plus100 { font-size: 200%; }
.plus220 { font-size: 220%; }
.muygrande { font-size: 27px; }

.grande
{
	font-size: 24px;
	padding-right: 3px;
	padding-left: 3px;
}

.grand { font-size: 21px; }
.vente { font-size: 18px; }
.poco { font-size: 0.85em; }



.pipelinks
{
	line-height: 1.5;
	font-size: 1.2em;
	text-align: justify;
}

.ontop { margin-top: 0; }
.results { float: right; }

div.hr
{
	height: 18px;
	background-image: url(/images/hr1.gif);
	background-repeat: repeat-x;
	background-position: center center;
}

div.hr2x
{
	height: 3px;
	border-bottom: 3px gray double;
	margin: 0.25em 10px;
	width: 140px;
}

div.hr hr, div.hr2x hr { visibility: hidden; }
.pre { white-space: pre; }
.leading-1-7 h3 { line-height: 1.7; }

/* === special links and unicode symbols === */
.action a:before
{
	content: "\2192";
	/* right arrow */
	margin-right: .3em;
}

.raquo-1 ul li:before
{
	content: "\00BB \0020";
	/* raquo, then space */
	color: #686868;
}

.raquo-2 ul li:after
{
	content: "\0020 \00BB";
	/* space, then raquo*/
	color: #686868;
}

.piperight a.first:after
{
	content: " | ";
	color: #686868;
	margin-right: .3em;
}

.bullet-1 ul li:before
{
	content: "\2022 \0020";
	/* round bullet, filled, then space */
	color: #686868;
}

.bullet-2 ul li:before
{
	content: "\2218 \0020";
	/* small circle, then spaces */
	color: #686868;
}

.triangle-r ul li:before
{
	content: "\25B8 \0020";
	/* triangle & space */
}

.checkmark ul li:before
{
	content: "\2713 \0020";
	/* triangle & space */
	color: #666;
}

/*flushleft*/
.flush ul,  .flush li { padding-left: 0; }

.inline-list ul, .inline-list li
{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.default li
{
	margin: 0 0 1em 1.5em;
	list-style-type: square !important;
}

ul.none li { list-style-type: none; }

ul.compact li
{
	line-height: normal;
	margin-bottom: 0;
}

ul.compact-2 li
{
	line-height: normal;
	margin-bottom: 0.33em;
}

/* Utility Classes */
.hidden, .alt { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }

dfn.cursor
{
	font-style: normal;
	cursor: help;
}

dfn.tooltip
{
	border-bottom: 1px dotted #C60;
	font-style: normal;
	cursor: help;
}

/*image classes*/
/*sidebar*/
img.aside
{
	display: block;
	margin: 1em 0 0.5em 10px;
	width: auto;
	max-width: 100%;
}

/*content*/
.pikleft
{
	float: left;
	position: relative;
	margin: 0.25em 1.5em 1em 0;
	clear: both;
}

.thumbleft
{
	float: left;
	position: relative;
	margin: 0.5em 1.5em 0.25em 0;
}

.thumbleft h4
{
	font-size: 1.11em !important;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 3px;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.thumbleft p
{
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: .9375em;
}

.thumbtall
{
	float: left;
	position: relative;
	margin: 0.5em 1.5em 1em 0;
}

.thumbright
{
	float: right;
	position: relative;
	margin: 0.5em 0 0.25em 1.5em;
}

.clearright
{
	float: right;
	position: relative;
	margin: 0;
	clear: right;
}

.clearleft
{
	float: left;
	position: relative;
	margin: 0;
	clear: left;
}

.startleft
{
	float: left;
	position: relative;
	margin: 0 1.5em 0.66em 0;
}

.atleft
{
	float: left;
	position: relative;
	margin: 0.25em 1.5em 0.66em 0;
}

.closeleft
{
	float: left;
	position: relative;
	margin: 0.25em 0.9em 0 0;
}

.topleft
{
	float: left;
	position: relative;
	margin: 0 1.5em 0 0;
}

.leftist
{
	float: left;
	position: relative;
	margin: 0.75em 1.5em 0.66em 0;
}

.leftmost
{
	float: left;
	position: relative;
	margin: 1em 1.5em 0.66em 0;
}

.alright
{
	float: right;
	position: relative;
	margin: 0.25em 0 0.66em 1.5em;
}

.alrighty
{
	float: right;
	position: relative;
	margin: 0 0 1.5em 1.5em;
}

.rightist
{
	float: right;
	position: relative;
	margin: 0.75em 0 0.66em 1.5em;
}

.onright
{
	float: right;
	position: relative;
	margin: 0.33em 0 0.66em 1.5em;
}

.topright
{
	float: right;
	position: relative;
	margin: -0.5em 0 0 0.5em;
}

.justright
{
	float: right;
	position: relative;
	margin: 0 0 0.5em 0;
}

.iconleft
{
	position: relative;
	top: 0.25em;
	right: 0;
}

img.across { margin: 0.25em 0 1.5em 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

img.pictop
{
	display: block;
	margin: 0;
}

img.picleft
{
	display: block;
	margin: 1em 0 0.5em 0;
}

img.standalone
{
	display: block;
	margin: 0.5em auto;
	width: auto;
	max-width: 100%;
}

img.leftalone
{
	display: block;
	margin: 0.5em auto 0.5em 0;
	width: auto;
	max-width: 100%;
}

img.alone
{
	display: block;
	margin: 0.5em auto;
}

img.leftthumb
{
	display: block;
	margin: 0.5em auto 0.5em 0;
}

img.downspaced
{
	display: block;
	margin: 0.5em auto 24px auto;
}

img.upspaced
{
	display: block;
	margin: 18px auto 0.5em auto;
}

/*----------------- borders --------------------*/
.border { border: 1px solid #B7B7B7; }
.border1 { border: 1px solid; }
.border1d { border: 1px solid #333; }
.border2 { border: 2px solid; }
.border2d { border: 2px solid #333; }
.border3 { border: 3px solid; }
.border3d { border: 3px solid #333; }
.solid { border: 1px solid; }
.dotted { border: 1px dotted; }
.plain { border: none !important; }
.double { border: 4px double; }
.inset { border: 1px inset; }
.outset { border: 1px outset; }

/*indents*/
.sub1 { margin-left: 1em; }
.sub2 { margin-left: 1.33em; }
.sub3 { margin-left: 1.5em; }
.sub4 { margin-left: 1.67em; }
.sub5 { margin-left: 2.0em; }
.sub6 { margin-left: 2.5em; }
.sub7 { margin-left: 3.0em; }
.indent { padding-left: 10px; }
.in-1 { text-indent: 1.5em; }

/*outdents*/
.out1 { margin-left: -1em; }
.out2 { margin-left: -2em; }
.outlist { margin-left: -2.5em; }

/*callouts*/
.call-box
{
	background-color: #FFF;
	width: auto;
	border: 10px solid #E8DFBF;
	padding: 20px;
	margin: 20px;
}

.pullquote
{
	padding: 1em 1em 0.5em;
	float: right;
	width: 14em;
	_width: 192px;
	margin: 0.75em 0.75em 0.75em 1.25em;
	font-size: 1.25em;
	_font-size: 1.11em;
	text-align: center;
	line-height: 2;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: normal;
	border-top: 2px solid #391A0E;
	border-bottom: 2px solid #391A0E;
}

.box { margin: 0.5em 0; }

.hbox
{
	background-color: #FFF;
	padding: 0.25em 0.75em 0 0.75em;
	margin: 0.25em 0 1em 0;
}

.hbox-2
{
	background-color: #FFF;
	padding: 0.25em 0.75em;
	margin: 0.25em 0 1em 0;
}

.colbox
{
	padding: 0.33em 0.67em;
	margin: 0;
}

.pad-box-1
{
	padding: 1em;
	margin: 0;
}

.boxhed
{
	padding: 0 1em 0.67em 1em;
	margin: 0.25em 0;
}

.callout
{
	background-color: #FFF;
	width: 27em;
	border: 6px solid #E8DFBF;
	padding: 0.5em 1.5em;
	margin: 0.5em 0;
}

/*multiclass callboxes*/
.fitbox
{
	padding: 0.33em 0.67em;
	text-align: center;
}

.callbox
{
	width: 27em;
	padding: 0.5em 1em;
}

.callbox2
{
	width: 24em;
	padding: 0.5em 1em;
	text-align: center;
}

.callbox3 /*centered in grid2col column last*/
{
	width: 18em;
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 1em auto;
}

.callbox4
{
	width: 21em;
	padding: 0.5em 1em 0 1em;
	text-align: center;
	margin: 1em auto;
}

/*small floated right content box*/
/*for use with non-hanging div class*/
/*size with width classes below */
.callbox5
{
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 0.5em 0 0.25em 1.5em;
	float: right;
	position: relative;
}

.callbox6
{
	width: 33em;
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 1em auto;
}

.callbox7
{
	padding: 0.5em 1em 0 1em;
	text-align: left;
	margin: 0 0 1em 2.5em;
	float: right;
	position: relative;
}

/*small floated right content box*/
/*for use with hanging div class*/
/*size with width classes below */
.hangingbox
{
	padding: 0.75em 2.5em 0.25em 0.25em;
	text-align: left;
	margin: 0.5em 0 0.25em 1.5em;
	float: right;
	position: relative;
}

.radius8 { -moz-border-radius: 8px; }
.radius12 { -moz-border-radius: 12px; }

/*widths*/
.twenty { width: 20%; }
.quarter { width: 25%; }
.third { width: 33%; }
.forty { width: 40%; }
.half, .fifty { width: 50%; }
.sixty { width: 60%; }
.thirds2 { width: 67%; }
.quarters3 { width: 75%; }
.eighty { width: 80%; }
.full { width: 90%; }
.full3 { width: 93%; }
.fuller { width: 96%; }
.fullest { width: 99%; }
.all { width: auto; }
.one { width: 100%; }
.popup1 { width: 595px; }

.fullpage-10
{
	width: auto;
	margin: 0 10px;
}

/*background colors + classes*/
.a
{
	background-color: #F0F0F0;
	border: 1px solid #BFBDAC;
}

.b
{
	background-color: #F1EFE2;
	border: 1px solid #BFBDAC;
}

.c
{
	background-color: #FFFADB;
	border: 1px solid #BFBCAB;
}

.d
{
	background-color: #FFF;
	border: 1px solid #686868;
}

.e
{
	background-color: #FFF;
	border: 1px solid #ccc;
}

.f
{
	background-color: #FFF;
	border: 1px solid #ddd;
}

.g
{
	background-color: #FEF9E2;
	border: 1px solid #eee;
}

.h
{
	background-color: #E6E3DD;
	border: 1px solid #ADABA7;
}

.aa
{
	background-color: #f7f7f7;
	border: 1px solid #E6E3DD;
}

.bb
{
	background-color: #F8F8F3;
	border: 1px solid #dda;
}

.bg-a /*green*/
{
	background: #9EAF81;
	border: 1px #333 solid;
}

.bg-b /*green*/
{
	background: #E7EBE0;
	border: 1px solid #BFBDAC;
}

/*  kaf background-colors
#7B2426  plum
#45687C  visit us in Vermont
#5C6334	 fresh baked mail order
#AC4400  special orders
*/

/*reds*/
.r1 { background: #7B2426; }

/*greens*/
.g1 { background: #5C6334; }
.g2 { background: #45687C; }

/*teal*/
/*browns*/
.b1 { background: peru; }
.b2 { background: rawsienna; }

/*rawsienna*/
.b3 { background: chocolate; }
.b4 { background: saddlebrown; }
.b5 { background: burntsienna; }
.b5 { background: sienna; }
.b6 { background: sepia; }
.b7 { background: burntumber; }
.b8 { background: brown; }
.b9 { background: firebrick; }
.b10 { background: #AD4503; }
.b11 { background: #AC4400; }
.b12 { background: #F8F8F3; }
.xa { background-image: url(/images/btn-grad-gold-1.jpg); }
.xb { background-image: url(/images/btn-grad-grn-1.jpg); }

.btn-grd
{
	border: outset 1px #ccc;
	padding: 0.25em 0.75em;
}

.btn-grd a
{
	cursor: pointer;
	color: #666 !important;
	background: transparent !important;
	border-bottom: 0 !important;
}

.btn-grd a:hover,
.btn-grd a:focus, 
.btn-grd a:active { color: #000 !important; }
.bg-1a { background: url(/images/btn-bg-1a.gif) repeat-x left top; }
.bg-1b { background: url(/images/btn-bg-1b.jpg) repeat-x left top; }
.bg-1c { background: url(/images/btn-bg-1c.jpg) repeat-x left top; }
.bg-1e { background: url(/images/btn-bg-1e.jpg) repeat-x left bottom; }

.bg-1d
{
	background-color: #8E4628;
	/*chocolate*/
}

.bg-1f
{
	background-color: #A02321;
	/*Burgundy*/
}

.bg-1g
{
	background-color: #421E01;
	/*dark chocolate*/
}

.bg-1h
{
	background-color: #F2E8C9;
	/* tan*/
}

.bg-1j
{
	background-color: #3B6E8F;
	/* teal*/
}

.hedbox
{
	background-color: #FFFADB;
	border: 1px solid #C5BEB3;
}

.hedbox-b
{
	background-color: #F8F8F3;
	border: 1px solid #C5BEB3;
}

.hedbox h3, .hedbox-b h3
{
	background: url(/images/btn-bg-1b.jpg) repeat-x left top;
	padding: 0.125em 0.5em;
	font-size: 1.33em;
	border-bottom: 1px solid #C5BEB3;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.hedbox p, .hedbox-b p { padding: 0 0.75em; }

/*---colors ---*/
/* === grayscale === */
.bright { color: #fff; }
.brightness { color: #FFF1DA; }
.lightness { color: #eee; }
.lightest { color: #dcdcdc; }
.lighter { color: #A1A1A1; }
.light { color: #666; }
.med { color: #7F7F7F; }
.dark { color: #686868; }
.darker { color: #333; }
.darkfall { color: #202020; }
.darkest { color: #161616; }
.darkness { color: #000; }
.guaranteed { color: #A31928; }
.warm1 { color: #9A9A93; }
.warm2 { color: #8A8A83; }
.warm3 { color: #7A7A73; }
.warm4 { color: #676760; }
.warm3 { color: #8A8B7F; }
.primary { color: #C60; }

/* HP Palette color codes */
.primary-1 { color: #F2E8C9; }
.primary-2 { background-color: #B5B09E; }
.primary-3 { color: #9D8741; }
.primary-4 { color: #F9F1D9; }
.primary-5 { color: #F9F3E1; }
.secondary-a-1 { color: #F2EFC9; }
.secondary-a-2 { color: #B5B49E; }
.secondary-a-3 { color: #9D9541; }
.secondary-a-4 { color: #F9F6D9; }
.secondary-a-5 { color: #F9F7E1; }
.secondary-b-1 { color: #F2E1C9; }
.secondary-b-2 { color: #B5AC9E; }
.secondary-b-3 { color: #9D7741; }
.secondary-b-4 { color: #F9EBD9; }
.secondary-b-5 { color: #F9EFE1; }

/*	.hp-rollover { color: #9D9541; }
	.hp-rollover-2 { color: #FFEEC4; }
*/

.h1-hue { color: #9A5E2A; }

.hp-contrast
{
	color: #663;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: smaller;
}

/*text treatments*/
.robust dt { font-weight: bold; }
.kern1 { letter-spacing: 1px; }
.kern2 { letter-spacing: 2px; }
.underline { text-decoration: underline; }
.underline1 { border-bottom: 3px #e5e5e5 solid; }
.underline2 { border-bottom: 1px #c60 solid; }
.underline3 { border-bottom: 1px #e5e5e5 solid; }
.hedcontrast { color: #9A5E2A; }

/*h1 heading color*/
.hedcontrast1 { color: #502F08; }

/*very darkbrown*/
.hedcontrast2 { color: #772302; }

/*maroon*/
.featured-a { color: #838B83; }

/*honeydew 4*/
.featured-b { color: #CDBA96; }

/*wheat 3*/
.featured-c { color: #CD661D; }

/*chocolate 3*/
.featured-d { color: #E3A869; }

/*melon*/
.featured-e { color: #CD8222; }

/*orange*/
.featured-f { color: #c93b0e; }

/*redorange*/
.feature h3 { color: #930; }

/*darkorange*/
/*navbar*/
/*------- background colors -------*/
.bg1 { background: #FFFCF7; }
.bg2 { background: #FFFADB; }
.bg3 { background: #e5e5e5; }
.bg4 { background: #F8F5DD; }
.bg5 { background: #F6FEDA; }
.bg6 { background: #F1EFE2; }

/*------- backgrounds -------*/
.header1
{
	background-color: #FFFADB;
	background-image: url(/images/gradient-96-gold-1.jpg);
	height: 2em;
}

.priceDisplayStrike
{
	padding-right: 2px;
	margin-right: 0.25em;
	background-image: url(/images/strike.gif);
	background-repeat: repeat-x;
	background-position: 0% 5px;
	color: #666;
	text-decoration: none;
}

/*various classes*/
/* === text-align === */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }

/*margin-classes*/
.mg-top { margin-top: 1em; }
.mg-right { margin-right: 1em; }
.mg-bottom { margin-bottom: 1em; }
.mg-left { margin-left: 1em; }
.mg-bottom-big { margin-bottom: 18px; }

/*margin-s-classes = (s)mall shims*/
.mg-top-0 { margin-top: 0; }
.mg-tops { margin-top: 0.33em; }
.mg-rights { margin-right: 0.33em; }
.mg-bottoms { margin-bottom: 0.33em; }
.mg-lefts { margin-left: 0.33em; }

.mg-auto-width
{
	margin-left: auto;
	margin-right: auto;
}

.mg-bottom-big { margin-bottom: 18px; }
.shim5 { margin-top: 5px; }

/*negative-margins*/
.top-up { margin-top: -1em !important; }
.topup-3 { margin-top: -3px; }
.topup-6 { margin-top: -6px; }
.r-bak { margin-right: -6px; }
.r-bak-10 { margin-right: -10px; }

/*padding-classes*/
.pad-top { padding-top: 1em; }
.pad-top-1 { padding-top: 0.67em; }
.pad-tops { padding-top: 0.33em; }
.pad-right { padding-right: 1em; }
.pad-bottom { padding-bottom: 1em; }
.pad-left { padding-left: 1em; }
.pad-all { padding: 0.5em; }
.pad-s-all { padding: 0.125em; }
.pad-m-all { padding: 0.25em; }
.pad-l-all { padding: 1em; }
.pad-r-ten { padding-right: 10%; }
.pad-l-ten { padding-left: 10%; }
.pad-r-twenty { padding-right: 20%; }
.pad-l-twenty { padding-left: 20%; }
.pad-r-third { padding-right: 33%; }
.pad-l-third { padding-left: 33%; }

.pad-hz
{
	padding-right: 0.33em;
	padding-left: 0.33em;
}

.big-top
{
	padding-top: 18px;
	padding-bottom: 0;
}

.big-bottom
{
	padding-bottom: 18px;
	padding-top: 0;
}

p.standalone { text-align: center; }
p.standalone img { display: inline; }
a.imglink:link, a.imglink:visited { border: none; }
a.imglink:hover { background: transparent; }

a.further
{
	margin-left: 0.5em;
	font-weight: bolder !important;
}

a.furthermore
{
	background: #FFFADB;
	margin-left: 0.5em;
	font-weight: bolder !important;
}

.warning
{
	background: #FFFADB;
	color: #C00;
	border: 2px solid;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.alert
{
	background: #FFC;
	color: #C00;
	border: 1px solid #FC6;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.msg
{
	background: #FFFADB;
	color: #313E71;
	border: 1px solid #BFBCAB;
	padding: 1em;
	margin: 1em 0 0.5em 0;
}

.highlight
{
	background: #FFFADB;
	font-weight: bold;
}

.hilited
{
	background: #F1EFE2;
	font-weight: bold;
}

.hiliter
{
	font-style: normal;
	background-color: #F1EFE2;
	padding: 0 0.3em;
}

.hilite
{
	font-style: normal;
	background-color: #FFFADB;
	padding: 0 0.5em;
}

.backorder
{
	font-style: normal;
	background-color: #FFF;
	/*FFFADB*/
	padding: 0 0.5em;
	line-height: normal;
}

.spacer { height: 12px; }
.spacey { height: 18px; }
.spaced { height: 24px; }

/*Glossary classes*/
.glossary h1 { color: #000; }

.glossary h3
{
	text-align: left;
	text-transform: uppercase;
	padding-left: .5em;
	color: #333;
	border-left: 6px solid #FFD980;
	border-bottom: 1px solid #FFD980;
	font-size: 2.5em;
	margin: 0.5em 0 0.25em 0;
	font-family: Georgia, Times, "Times New Roman", serif;
}

.glossary p { margin-left: 1.5em; }

.glossary p strong
{
	margin-right: 0.5em;
	font-size: 1.1em;
}

.glossary p em
{
	color: black;
	font-size: 1.1em;
}


/*
 diagnostic styles
*/

/*
a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;}

img {outline: 5px solid red;}
img[alt][title] {outline-width: 0;}
img[alt] {outline-color: fuchsia;}
img[alt], img[title] {outline-style: double;}
img[alt=""][title], img[alt][title=""] {outline-width: 3px;}
img[alt=""][title=""] {outline-style: dotted;}


 div { border: solid 1px red; }
 div div { border-color: orange; }
 div div div { border-color: yellow; }
 div div div div { border-color: green; }
 div div div div div { border-color: aqua; }
 div div div div div div { border-color: navy; }
 div div div div div div div { border-color: purple; }
 
 
 div#cntContent { color: #f00; }
 div#cntContent * { color: #000; }
 
 *[align], *[valign], *[border], table[cellspacing], table[cellpadding], *[width], *[height], a[href^=Ójavascript:Ó], *[onload], *[onunload], *[onchange], *[onsubmit], *[onreset], *[onselect], *[onblur], *[onfocus], *[onkeydown], *[onkeypress], *[onkeyup], *[onclick], *[ondblclick], *[onmousedown], *[onmousemove], *[onmouseover], *[onmouseout], *[onmouseup]
 {outline:5px solid red;}
*/