/*
Theme Name: Lipstick
Version: 3.0
*/
/* __ RESETS ______________________________ */
* { margin: 0; padding: 0; }
IMG { border: 0; }
STRONG, B { font-weight: bold; }
EM, I { font-style: italic; }

/* __ BODY ______________________________ */
BODY {
	background: #7d0b1f url(./images/bg_horiz.gif) repeat-X;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-align: center;
}


/* __ LINKS ______________________________ */
A, A:VISITED { color: #7d0b1f; text-decoration: none; }
A:HOVER, A:VISITED:HOVER { color: #ff8a21;  text-decoration: none; }

A.lipstickVideoLink {
	position: absolute;
	display:block;
	height:300px; 
	width: 450px; 
	margin-bottom:60px;
	outline: 0;
}
#navlinks {
	width: 600px;
	float: right;
}
#navlinks LI {
	float: left;
	list-style: none;
	padding: 1px 0 0 30px;
}
#navlinks LI A, #navlinks LI A:VISITED {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}
#navlinks LI A:HOVER {
	background: none;
	color: #ff8a21;
}

#topnav LI A, #topnav LI A:VISITED {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}
#topnav LI A:HOVER {
	background: none;
	color: #ff8a21;
}
#footertext LI A:HOVER { color: #fff; }

/* __ POST CONTENT ______________________________ */
.post { margin-bottom: 20px; }
#centerCol H1, #centerCol H2, #centerCol H3, #centerCol H4 {
	color: #7d0b1f;
	font-weight: bold;
	font-family: georgia, 'times new roman', serif;
	margin: 0;
}
#centerCol H1, #centerCol H2 { margin: 0; }
#centerCol H3, #centerCol H4 { margin: 25px 0 4px 0; }
#centerCol H1 { font-size: 1.8em; }
#centerCol H2 { font-size: 1.6em; }
#centerCol H3 { font-size: 1.4em; }
#centerCol H4 { font-size: 1.2em; }

#centerCol P {
	margin-bottom: 10px;
	text-align: justify;
}
.post UL {
	list-style: disc;
	margin: 10px 40px;
}
.post UL LI {
	margin-bottom: 10px; 
}

/* __ POST DATA ______________________________ */

.byline { 
	font-size: .85em; 
	border: 1px dotted #999;
	border-width: 1px 0;
	margin: 4px 0 10px 0;
	padding: 2px 0;
}
.commentCount {
	float:right;
	margin-top:-26px;
	font-size: .85em;
}
.shareLink, .tags, .postData, .formInst, small { font-size: .85em; }
.tags { text-align: left; padding-left: 22px; }

/* __ COMMENTS ______________________________ */
h3#respond {
	color: #7d0b1f;
	font: bold 1.3em georgia, 'times new roman', serif;
	margin: 20px 0 0 0;
}
ol.commentlist {
	margin-left:20px;
}

/* __ SIDEBARS ______________________________ */
.widgetRight, .widgetRightLower {
	background: url(./images/callout-white.gif) 0 0 repeat-Y;
	margin-bottom: 10px;
}
.widgetLeftTop {
	background: url(./images/callout-left-white.gif) 0 0 repeat-Y;
	margin-bottom: 20px;
}
.noWidgetRight UL, .widgetRight UL, .widgetRight OL,
.widgetRightLower UL, .widgetRightLower OL { 
	margin: 0 0 4px 5px; 
}
.widgetLeftTop UL { 
	list-style:none;
	margin: 0 0 4px 0; 
}
.noWidgetRight UL, .widgetRight UL, .widgetRightLower UL { 
	list-style: none;
}
.noWidgetRight UL, .widgetRight UL LI, 
.widgetRightLower UL LI, .widgetLeftTop UL LI {
	padding: 0 6px;
	margin: 8px 0;
	line-height: 120%;
	font-size: .9em;
}
.widgetLeftTop UL LI { font: bold .9em georgia, 'times new roman', serif; padding-left: 10px;}

.noWidgetRight H3, .widgetRight H3, .widgetRightLower H3 {
	background: url(./images/callout-red.gif) 0 0 repeat-Y;
	font: bold 1.1em georgia, 'times new roman', serif;
	color: #fff;
	padding: 5px 10px;
	margin:0;
}
.widgetLeftTop H3 { 
	background: url(./images/callout-left-red.gif) 0 0 repeat-Y; 
	font: bold 1.1em georgia, 'times new roman', serif;
	color: #fff;
	padding: 5px 10px;
	margin:0;
}
.widgetLeft UL, .widgetLeft OL,
.widgetLeftLower UL, .widgetLeftLower OL { 
	margin: 0 0 4px 0; 
}
.noWidgetLeft UL, .widgetLeft UL, .widgetLeftLower UL { 
	list-style: none;
}
.noWidgetLeft UL LI, .widgetLeft UL LI {
	padding: 0 3px;
	margin: 0 0 7px 0;
	line-height: 120%;
	font: bold .9em georgia, 'times new roman', serif;
}
.widgetLeft UL#collapsCatList {
	width: 175px;
}
.widgetLeft UL LI.collapsCat, .widgetLeft UL LI.collapsCatPost {
	clear:both;
}
.noWidgetLeft UL.children LI, .widgetLeft UL LI.collapsCat UL LI {
	font: normal .9em Tahoma, Arial, Helvetica, sans-serif;
	margin: 2px 0 5px 5px;
}
span.collapsCat {
	float:left;
}
span.sym {
	padding: 0;
}
span.sym img {
	margin: 3px 5px 0 0;
}
li.collapsCat A, li.collapsCatPost A { 
	width:138px;
	display: block;
	margin-left:14px;
}

/* __ FORMS ______________________________ */

.widgetRight FORM {
	margin: 0 10px;
	text-align: left;
	font-size:.85em;
}
LABEL {
	color: #333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
INPUT.mid, .widgetRight FORM TEXTAREA{
	margin-bottom: 5px;
	width: 150px;
}
#sidebarLogin H2 {
	font: bold 1.1em georgia, 'times new roman', serif;
	margin: 2px 10px;
}
#sidebarLogin P#joinMsg {
	text-align:justify; 
	margin:4px 10px; 
	font-size:.85em;
}
#sidebarLogin P#joinMsg A {
	font-weight: bold;
}
#sidebarLogin P#loginMsg {
	margin: 10px 10px 0 10px; 
	font-size:.85em;
	font-weight: bold;
}
#sidebarLoginSubmit {
	float:right; 
	margin-top:-18px;
	text-align:center;
}
#sidebarLoginLostPW {
	font-size:.85em;
	margin: 10px;
}
#login_error {
	font-size:.85em;
	margin: 10px;
	color: #7d0b1f
}
#sideContact {
	float:right; 
	margin-bottom: 5px;
}
#login #captcha_code{
	border:solid 1px #E6DB55;background-color:#FFFFE0;
}
.policyCheck {
	font-weight: normal;
	font-size: .85em;
	margin: -2px 0 0 4px;
}
/* __ FOOTER ______________________________ */
#footertext {
	color: #200;
	font: 10px Arial, Helvetica, sans-serif;
}
