/* COMMON */

body {
font: 62.5% Arial, Helvetica, sans-serif;
color: #fff; }

strong, em, b, i {
font-family: Arial, Helvetica, sans-serif; }

a {
color: #9f65a2;
text-decoration: none; }
a:hover { }

.hidden { display: none; }

/* ICONS */

.s_icon {
padding: 0 0 0 20px;
background-position: 0 30%;
background-repeat: no-repeat; }

.m_icon {
padding: 4px 0 4px 30px;
line-height: 24px;
background-position: 0 30%;
background-repeat: no-repeat; }

.conv_message .s_icon {
padding: 0 0 0 18px; }

a.replies { background: url('../images/icons/comments.gif') no-repeat 0 0; }
a.replies:hover { background-position: 0 -14px; }

a.messages { background: url('../images/icons/messages.gif') no-repeat 0 0; }
a.messages:hover { background-position: 0 -14px; }

a.connect { background: url('../images/icons/connect.gif') no-repeat 0 0; }
a.connect:hover { background-position: 0 -14px; }

.add_photo { background: url('../images/icons/image_new.gif') no-repeat 0 0; }
.add_map { background: url('../images/icons/map_add.png') no-repeat 0 0; }

.feed-12 {
background: url('../images/icons/feed-icon-12x12.gif') no-repeat; }
.feed-24 {
background: url('../images/icons/rss-24.gif') no-repeat; }

.facebook { background: url('../images/icons/facebook.gif') no-repeat; }


/* FORM OVERRIDES */

input, textarea, select, option, button {
font-family: Arial, Helvetica, sans-serif; }


/* BODY */

.story p {
margin: 0 0 1.5em;
font-size: 1.4em;
line-height: 1.8; }

#comments_box p {
margin: 0 0 1.5em; }

.side_box p {
margin: 0 0 1em;
font-size: 1.2em;
line-height: 1.5; }

.story h3,
#comments_box h3 {
margin: 0 0 1em;
font-size: 1.6em; }