body{
   font-family:arial;
   color: black;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:arial;
	height:100%;

}

p.para-grey{
   background-image:url(../images/pngs/para_grey.png);
   color:#555;
   height:25px;
   font-size:0.9em;
   padding-top:4px;
   padding-left:10px;padding-right:10px;
   text-align:left;
}
p.para-pink{
   background-image:url(../images/pngs/para_pink.png);
   color:white;
   height:25px;
   font-size:1.0em;
   padding-top:4px;
   padding-left:10px;padding-right:10px;
   text-align:left;
   margin-bottom:4px;
}

p.para-top{
   color:black;
   padding:10px;
   text-align:left;
   font-size:1.0em;
}

p{
   margin-top:2px;
}

li{
   padding:8px;
}

#form-error{
   color:red;
   padding:10px;
}

#main-content{
   padding:10px;
   font-size:0.9em;
}

#container{
	width:754px;
	margin: 0 auto;
	padding:0px;
	text-align: left;
}

#header{
   margin-top:18px;
	height:150px;
   background-image:url('../images/pngs/love_header.png');
   background-repeat:no-repeat;
}

#subscribe{
   padding:20px;
   margin:20px;
   background-color:#f7dec7;
}

h2{
   font-size:1.3em;
   color:#e41e43;
   margin-bottom:2px;
}

#subscribe h2{
   font-size:1.1em;
   margin-bottom:4px;
   color:#e41e43;
}

.subscribe-label{
   float:left;
   width:150px;
   color:#777;
   text-align:right;
   padding:2px;
}

div.header-logo{
   width:360px;
   height:150px;
   position:relative;
   left:0px;
   top:0px;
}

div.header-navigation{
   position:relative;
   left:474px;
   top:-60px;
   font-size:0.9em;
   width:280px;
}

#header #header-rss{
   position:relative;
   left:640px;
   top:20px;
   width:100px;
   height:24px;
}
#header-rss a{
   color:white;
   font-size:0.8em;
   font-weight:bold;
   text-decoration:none;
}
#header-rss img{
   float:left;
   margin-top:-2px;
   padding-right:4px;
   border:none;
}

p.top-story{
   padding:16px;
   padding-left:28px;
   color:black;
   margin-top:0px;
}

p.archive-story{
   background-image:url('../images/pngs/heart.png');
   background-repeat:no-repeat;
   background-position:7px 20px;
   padding:16px;
   padding-left:28px;
   color:black;
   font-size:0.9em;
   margin:0px;
}

div.top-story{
   background-image:url('../images/pngs/top-story-pink.png');
   background-repeat:no-repeat;
   height:165px;
   font-size:0.9em;
   width:380px;
}

div.archive-pink-top{
   background-image:url('../images/pngs/archive-pink.png');
   background-position:left top;
   height:16px;
}
div.archive-pink-body{
   background-color:#fce5eb;
}
div.archive-pink-bot{
   background-image:url('../images/pngs/archive-pink.png');
   background-position:left bottom;
   height:16px;
}

.footer-logo{
   border:none;
   padding:4px;
}

#footer{
	width:754px;
	margin-left:0px;
	margin-top:8px;
   font-size:1.2em;
   padding-top:18px;
   text-align:center;
}

#footer-navigation{
	width:754px;
	height:30px;
	color:white;
}

span.navdivider{
   color:#e41e43;
}
span.navdivider_pale{
   color:#f7bec7;
}

a.footer_link:link,a.footer_link:visited{
    color:black;
    font-size:0.9em;
    text-decoration:none;
}
a.footer_link:hover{
    color:red;
    font-size:0.9em;
    text-decoration:none;
}
a.story_link:link,a.story_link:visited{
    color:#777;
    text-decoration:underline;
}
a.story_link:hover{
    color:red;
    text-decoration:none;
}
a.header_link:link,a.header_link:visited{
    color:white;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
}
a.header_link:hover{
    color:black;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
}

