body { background: #7D0F0F url(http://www.angelswouldfall.net/violetion/_layout/cherryroad.gif) repeat fixed; text-align: justify; font-size: 7pt; color: #2f2f2f; font-weight: lighter; margin: 84px 0 8px 0; }

a, a:link, a:visited {  cursor: default; color: #BB2436; text-decoration: none; }

a:hover { cursor: default; color: #000000; text-decoration: underline; }

::-moz-selection { background: #BB2436; color: #FFF; }

b, i, s, u, emphasise, abbr, strike, strong { color: #56915A; }

object { display: none; }

small { }

blockquote { padding: 18px; line-height: 13px; border: 1px dashed #D1D1D1; background: #FFF; text-align: justify; }

ul li, ol li, li { padding-left: 5px; margin-left: 0px; list-style: lower-roman; list-style-position: outside; }

p, td { }

code, kbd, pre, tt { font-family: monospace; }

#content { width: 100%; margin-left: auto; margin-right: auto; background: #FFF; padding: 0; }

#maincontent { margin: 8px 0 0 185px ; background: transparent; }

#sidebar { float: left; width: 175px; padding: 15px 0 15px 8px; margin-top: 8px; background: #FFF; text-align: justify; }

#header { width: auto; padding: 12px 0 12px 0; text-align: center; text-transform: uppercase; color: #E8ECDA; line-height: 12px; border-top: 2px solid #523418; border-bottom: 2px solid #523418; background: #7D0F0F; }

#footer { padding: 12px 0 12px 0;  width: auto; text-align: center; text-transform: uppercase; color: #E8ECDA; line-height: 12px; border-top: 2px solid #523418; border-bottom: 2px solid #523418; background: #7D0F0F; z-index: 100; clear: both; }

div#header a, div#header a:link, div#header a:visited, div#footer a, div#footer a:link, div#footer a:visited { color: #FFF; padding: 10px; }

div#header a:hover, div#footer a:hover { color: #E8ECDA; padding: 10px; }

ul.navheader { padding: 0px; margin: 0px; }

ul.navheader li  { display: inline; padding: 0 3px 0 3px; }

.title, .subtitle { display: none; }

div#sidebar a, div#sidebar a:link, div#sidebar a:visited { color: #BB2436; display: block; text-decoration: none; }

div#sidebar a:hover { display: block; text-decoration: none; color: #7D0F0F; }

.defaultuserpic { text-align: center; }

.sbarheader { padding: 0 5px 0 5px; }

.sbarbody { padding: 0 5px 0 5px; }

.sbarbody2 { padding: 0 15px 0 15px; }

table.calendar { margin-right: auto; margin-left: auto; }

.sbarcalendar { text-align: center; }

.sbarcalendarposts { background: #FFF; text-align: center; }

ul.sbarlist { padding-left: 0px; margin-left: 0; list-style: none; }

li.sbaritem { padding: 3px; list-style: none; }

li.sbartitle { padding: 5px 5px 5px 0; list-style: none; text-align: left; color: #000000; text-transform: lowercase; font-weight: bold; margin: 10px 0 10px 0; background: url() left no-repeat; }

.subject img[src="http://stat.livejournal.com/img/icon_protected.gif"] { width: 0; height: 0; padding: 0 8px 10px 0; background: url(lock.gif); }

.subject img[src="http://stat.livejournal.com/img/icon_private.gif"] { width: 0; height: 0;
padding: 0 8px 10px 0; background: url(lock.gif); }

span.ljuser img { visibility: hidden; }

span.ljuser a { width: 16px; height: 12px; background: url(color_swatch.png) no-repeat center left; padding: 2px 0 2px 0; margin-right: 0; }

.ljuser a img { width: 16px; height: 12px; padding: 2px 0 2px 0; } 

span.ljuser a b { padding: 2px 0 2px 0; color: #BB2436; background: #FFF; }

span.ljuser a:hover b { padding-top: 2px; padding-bottom: 2px; color: #7D0F0F; background: #FFF; }

#maincontent h2 { padding: 8px; background: #FFF; color: #000000; font-size: 10pt; text-transform: lowercase; }

ul.ljtaglist li  { list-style: none; }

ul.ljtaglist { text-align: left; padding: 12px; background: #FFF; }

.subcontent { padding: 16px; background: #FFF; }

.entry { padding: 8px 0 8px 8px; margin-right: 114px; line-height: 13px; text-align: justify; }

.entry_text { padding-right: 8px; border-right: 1px dashed #D1D1D1; }

hr { color: transparent; height: 1px; border-style : none; border-bottom: 1px dashed #D1D1D1; }

.entry ul li, ol li, li { padding-left: 5px; margin-left: 0; list-style: decimal-leading-zero; list-style-position: outside; }

.userpic { position: relative; float: right; background: #FFF; padding: 0; margin: 0; z-index: 15; }

.userpicfriends { position: relative; float: right; padding: 0; margin: 0; text-align: center; color: #FFF; background: #FFF !important; z-index: 15; }

.userpicfriends font { color: #BB2436 !important; }

.userpicfriends br { display: block; height: 0; }

.date { padding-top: 5px; text-align: left; top: 5px; color: #D1D1D1; text-transform: uppercase; }

.subject { text-align: left; font-weight: none; padding-bottom: 5px; color: #BB2436; font-size: 10pt; text-transform: lowercase; }

.subject a, .subject a:link, .subject a:visited { color: #BB2436; }

.subject a:hover { color: #7D0F0F; }

.datesubject { background: transparent; }

.ljtags { margin-top: 20px; color: #BB2436; font-weight: bold; text-transform: lowercase; }

.currents strong, .currentmood strong, .currentmusic .currentlocation, .ljtags strong { color: #BB2436; font-weight: bold; text-transform: lowercase; }

.currents, .currentmood, .currentmusic, .currentlocation { text-transform: lowercase; }

.ljtags a, .ljtags a:link, .ljtags a:visited { color: #999; text-transform: none; font-weight: lighter; }

.currentlocation a, .currentlocation a:link, .currentlocation a:visited { color: #999; font-weight: lighter; text-transform: none; }

.currentlocation a:hover, .ljtags a:hover { color: #7D0F0F; text-transform: none; font-weight: lighter; }

.comments { text-align: center; clear: right; position: relative; padding: 0 0 12px 0; text-transform: lowercase; top: 20px; }

div.comments a, div.comments a:link, div.comments a:visited { color: #BB2436; }

div.comments a:hover { color: #1E1402; text-decoration: underline; }

.ljcmt, .commentbox img[src="http://stat.livejournal.com/img/btn_del.gif"]{ width:0; height:0; padding: 0 16px 16px 0; background: url(bullet_delete.png); }

.ljcmt, .commentbox img[src="http://stat.livejournal.com/img/btn_scr.gif"]{ width:0; height: 0; padding: 0 16px 16px 0; background: url(bullet_star.png); }

.ljcmt, .commentbox img[src="http://stat.livejournal.com/img/btn_freeze.gif"]{ width: 0; height: 0; padding: 0 16px 16px 0; background: url(bullet_error.png); }

.datesubjectcomment { background: #FFF; color: #BB2436; text-align: left; text-transform: lowercase; margin-top: 20px; }

.userpiccomment { position: relative; top: -30px; padding: 3px; margin: 20px 10px -20px 10px; z-index: 15; float: left; border: 1px solid #D1DD1; background: #FFF; }

.box { padding: 8px; margin: 8px 0 8px 0; clear: right; background: #FFF; }

.box b { color: #5ED5CB; }

input, textarea, select { padding: 3px; color: #BB2436; border: 1px solid #D1D1D1; background: #FFF; }

textarea.textbox { width: 100% !important; }

.reply { position: relative; margin: 20px 30px 10px 30px; padding: 25px 10px 10px 10px; text-align: left; line-height: 125%; background: #FFF; }

.replytosubject { color: #5ED5CB; font-size: 10pt; text-transform: lowercase; text-align: left; }

.replytoposter { text-align: left; text-transform: lowercase; }

.commentreply { text-align: justify; position: relative; margin: 10px; }

.commentbox { border: 1px dashed #D1D1D1; padding: 8px; margin: 10px; background: #FFF; }

.datesubjectcomment a:link, .datesubjectcomment a:visited { color: #BB2436; }

.datesubjectcomment a:hover { color: #5ED5CB; }

.commentboxpartial { border: 1px dashed #D1D1D1; padding: 10px; margin: 10px; background: #FFF; }

.commentinfo { background: #FFF; margin-top: 10px; width: 100%; }

.entry dd  img[src="http://stat.livejournal.com/img/icon_protected.gif"]{ width:0; height: 0; padding: 0 8px 10px 0; background:  url(lock.gif); }

ul.year{ text-align: center; padding: 8px 0 8px 0; background: #FFF; }

ul.year li { list-style: none; color: #5ED5CB; font-size: 10pt; display: inline; }

table.yeartable { margin-left: auto; margin-right: auto; padding: 8px; background: #FFF; }

table.yeartable td.yeardate, table.yeartable td.yearday { }

table.yeartable td.yearday { background: #FFF; text-align: center; }

td.yearmonth { color: #5ED5CB; padding: 8px 0 8px 0; border-style: none; }

ul.navfooter { padding: 0; margin: 0; }

ul.navfooter li { display: inline; margin: 0; }

.clearfoot { display: none; clear: both; }

.clear { display: none; height: 15px; }

.skiplinks { text-transform: lowercase; text-align: center; margin: 8px 0 8px 0; padding: 8px; 
background: #FFF; }

.headerimage { }

.separator { background: transparent; height: 8px; }
