@import url(base.css);

/*------------------- blog title ------------------- */
.article h1 {
	padding: 0;
	margin: 0;
	font-size:35px;
	letter-spacing:-1px;
	line-height:34px;
	font-weight:bold;
        color:#CE0005;
}

/*------------------- sub headline ------------------- */
.article h2 {
	padding: 10px 0 5px 0 !important;
	margin: 0;
	font-size:20px;
	letter-spacing:-1px;
	line-height:21px;
	font-weight:bold;
        color:#CE0005;
}

/*------------------- sub-sub headline ------------------- */
.article h3 {
	padding: 5px 0 0 0 !important;
	margin: 0;
	color: #222;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}

/*------------------- sub-sub-sub headline ------------------- */
.article h4 {
	padding: 0 0 0 0 !important;
	margin: 0;
	color: #555;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

/*------------------- date & author ------------------- */
.article h5 {
	padding: 8px 0 10px 0 !important;
	margin: 0 0 25px 0;
	color: #bbb;
	font-weight:bold;
	font-size: 10px;
	border-bottom: 2px solid #eee;
}

/*------------------- body text ------------------- */
.article p {
	font-size:13px;
	line-height:19px;
	margin:10px 0pt;
	padding:0pt;
}
.article p a,
.article li a {
	background:#ffd0cc none repeat scroll 0%;
	padding:3px 3px 1px 3px;
}
.article p a:hover,
.article li a:hover {
        background:#ffe5e6 none repeat scroll 0%;
	padding:3px 3px 1px 3px;
}
.article p strong,
.article li strong {
	font-weight:bold;
	color:#555;
}
.article p em,
.article li em {
	font-weight:normal;
	color:#555;
}
.article ol{
        margin-left: -11px;
}
.article ul{
	margin: 0;
        padding: 0px 10px 0px 10px;
	list-style: none;
}
.article ul li{
    padding: 0 0 0 15px;
    margin: 0;
	background: url(../images/gray-list.gif) 0px 3px no-repeat;
}
.article img {
        background:white !important;
	border: 6px solid #eee;
        margin-bottom:50px;
}
.article a img {
        background:white !important;
	border: 6px solid #eee;
margin-bottom:-5px;
margin-left:-3px;
margin-right:-3px;
margin-top:-5px;
}
.article a img:hover {
        background:white !important;
	border: 6px solid #555;
}

/*------------------- table ------------------- */

.article table {
	width:100%;
	margin-bottom: 10px;
}
.article table th {
	margin:0px;
	font-size: 13px;
	font-weight: bold;
	padding:5px 5px;
        color:#222;
	background-color:#eee;
	border-bottom: 1px dashed #CE0005;
}
.article table td {
	margin:0px;
	padding:5px 5px;
	font-size: 13px;
        color:#555;
	background-color:#f8f8f8;
}

/*------------------- "X" Response to BLOG TITLE ------------------- */
.article h3#comments {
	padding: 25px 0 0 0 !important;
	margin: 25px 0 10px 0;
	font-size:20px;
	letter-spacing:-1px;
	line-height:20px;
	border-top: 2px solid #eee;
	font-weight:normal;
	color:#555 !important;
}
.article h3#comments span{
	font-weight:bold;
	color:#ce0005;
}
.article h3#reply {
	padding: 0 0 10px 0 !important;
	margin: 20px 0 0 0;
	font-size:20px;
	letter-spacing:-1px;
	line-height:20px;
	font-weight:bold;
	color:#555 !important;
}
.article h6 {
	padding: 0 0 4px 0 !important;
	margin: -8px 0 0 0;
	color: #999;
	font-weight:bold;
	font-size: 10px;
}
.article h6 span {
	font-weight: normal;
}
.article p label {
   display: block;
   padding: 8px 0 0 0 !important;
   margin: -8px 0 0 0;
   color: #999;
   font-weight:bold;
   font-size: 10px;
}
.article p input {
	margin:0;
	padding:0;
}
.commentlist {
	padding: 0 0 0 18px;
	margin: 0 0 0 0 !important;
}
.alt p {
	margin:0;
	padding:0;
	color: #555555;
	font-size: 15px;
}
.alt p span {
	font-weight:bold;
}
.commentlist h4 {
   margin-bottom: 10px !important;
}

ol.commentlist li h4 a,
ol.commentlist li h4 a:hover,
ol.commentlist li p.commentmetadata a,
ol.commentlist li p.commentmetadata a:hover {
	background:none;
}

p.commentmetadata {
	padding: 0 !important;
	margin: -18px 0 10px 0 !important;
	font-weight:bold;
	font-size: 10px;
}
.alt p.comment {
	padding: 0;
	font-size:12px;
	color: #777777;
	margin: -5px 0 20px 0;
	line-height: 16px;
}
.article p.quote {
        font-size:15px;
        font-style:italic;
        padding:15px;
        background:#f8f8f8;
        color:#555;
}