/* fix the IE6 scrolling bug */
/* 04-Jun-2007 - removed - caused sidebar links to be unclickable in Firefox */
/*h1, h2, h3, h4, h5, h6, p { position: relative; }*/

a { text-decoration: underline; }
a:link, a:active { text-decoration: underline; color: #0070AA; }
a:visited { color: #006699; }
a:hover, div.comment-note a { text-decoration: underline; }
a.more, .comments-closed { font-weight: bold; }
#banner-header a, #navbar a, #footerbar a { color: #00005b; }
td, table, ul, li {font-size: 12px;}
body {
	background: white;
	color: #353535;
	font: 84%/150% Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;	
}

/* entries (content) */
#center { margin-left: 36px; margin-right: 36px; }

div.content { margin-top: 20px; }

#banner {
	background-color: #EBF6FE;
	background-image: url("../images/heart.com-headerbg2.jpg");
	background-position: top left;
	background-repeat: repeat;
	color: white;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-top: 14px;
}
#banner-header { font-size: x-large; margin: 0; color: #00005b;}
#banner-description {
	font-size: small;
	color: #00005b;
	font-style: italic;
	margin: 0;
	margin-top: 2px;
}

#navbar {
	background: #6699CC;
	padding: 2px 10px;
	text-align: right;
}

#footerbar {
	background: #6699CC;
	padding: 2px 10px;
	text-align: left;
}

h3.entry-header { 
	font-size: medium; 
	margin-top: 4px;
	margin-bottom: 15px;
}
h3.entry-header a { color: black; }
.entry-footer {
	color: gray;
	font-size: x-small;
	margin-top: 4px;
}
h4.bottom-footer a { color: gray; }
.bottom-footer {
	color: gray;
	font-size: 6px;
	margin-top: 4px;
	text-align: right;
}
/*div.entry-body { 
	min-width: 520px; 
}*/
div.entry-excerpt { }
div.entry-sep {
	border-top: 1px dotted silver;
}

/* sidebar */
#right {
	background-color: #EBF6FE;
	float: right;
	margin-bottom: 14px;
	margin-left: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 12px;
	padding-top: 24px;
	width: 210px;
}
/* sidebar */
#left {
	background-color: #EBF6FE;
	float: left;
	margin-bottom: 14px;
	margin-right: 24px;
	padding-bottom: 24px;
	padding-right: 24px;
	padding-left: 12px;
	padding-top: 24px;
	width: 210px;
}

h2.module-header { font-size: small; margin-bottom: 0; }
h2.archive-header { font-size: medium; margin-bottom: 12px; }
.module-list, .archive-list {
	margin-left: 4px;
	margin-top: 6px;
	padding-left: 4px; /* Moz */
}
.module-list-item  { list-style-type: square; }
.module-list-item { font-size: x-small; }
.archive-list-item {	list-style-type: none; }

h3.comments-header, h3.trackbacks-header {
	border-top: 2px dotted silver;
	margin-right: 240px; /* don't let border overlay sidebar */
	font-size: medium;
	padding-top: 18px;
}
h2.comments-open-header { font-size: small; }
#comment-form label, textarea#comment-text { display: block; }
.comment, .trackback { margin-bottom: 46px; }
.comment-content p, .trackback p { margin-bottom: 0; margin-top: 10px; }
.comment-footer, .trackback-footer {
	color: gray;
	font-size: x-small;
	margin-top: 2px;
}
div.comment-note { 
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	color: red;
	padding: 6px 0;
}
div.comment-note a {	color: maroon; }


/* search form in navbar */
form#search { float: right; margin-right: 5px; margin-top: 18px; }
#searchbox { width: 140px; }
#searchsubmit { border: 1px solid #6699CC; }

/* category cloud */
ul.cloud li { display: inline; margin-right: 2px; }
.cloud-weight-1, .cloud-weight-2 { font-size: 0.7em; }
.cloud-weight-3, .cloud-weight-4 { font-size: 0.85em; font-weight: bold; }
.cloud-weight-5, .cloud-weight-6 { font-size: 0.9em; font-weight: bold; }
.cloud-weight-7, .cloud-weight-8 { font-size: 1.05em; font-weight: bold; }
.cloud-weight-9, .cloud-weight-10 { font-size: 1.15em; font-weight: bold; }
