body{
   font-family:arial;
   color: black;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:arial;
	height:100%;

}

p.para-footer{
      text-align:center;
      font-size:0.6em;
}

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_city_bid.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:-50px;
   font-size:0.9em;
   width:280px;
}

#header #header-rss{
   position:relative;
   left:640px;
   top:20px;
   width:100px;
   height:24px;
}
#header-rss a{
   color:#ef3423;;
   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;
   margin-bottom:0px;
   position:relative;
}

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-color:#F0F6F9;
   font-size:0.9em;
}

div.archive-pink-top{
   background-image:url('../images/pngs/archive-pink.png');
   background-position:left top;
   height:16px;
}
div.archive-pink-body{
   background-color:#f0f6f9;
}
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:0px;
   font-size:1.2em;
   padding-top:18px;
   text-align:center;
}

#footer-navigation{
       background-image:url(/images/pngs/love_footer.png);
       background-repeat:no-repeat;
	width:754px;
	height:58px;
	color:white;
        padding-top:40px;
}

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;
}

/* ecard specific classes */

#ecardMessage{
      background-color:#474956;
      margin-left:29px;
      width:492px;;
      padding-left:90px;
      padding-right:90px;
      color:white;
      min-height:140px;
      font: 18px/27px 'TeXGyreAdventorBold', Arial, sans-serif;
      padding-bottom:10px;
}

#ecardTitle{
      margin-left:29px;
      color:white;
      background:black;
      width:664px;
      font-size:1.1em;
      padding:4px;
      text-align:center;
       font: 18px/27px 'TeXGyreAdventorBold', Arial, sans-serif;
}

#ecardFooter{
      padding-top:10px;
      margin-left:29px;
      color:white;
      background:black;
      width:648px;
      font-size:0.8em;
      padding:12px;
      text-align:center;
}

#ecardFooter p, #ecardFooterCreate p{
    margin-bottom:0px;
}

#ecardFooter a, #ecardFooterCreate a{
    color:red;
}

#ecardFooterCreate{
      padding-top:10px;
      margin-left:0px;
      color:white;
      background:black;
      font-size:0.8em;
      padding:12px;
      margin-top:8px;
      text-align:center;
}

#ecardForm{
      background-color:#474956;
      color:white;
      width:100%;
}

#ecardFormBackground{
      background-color:#474956;
      margin-left:29px;
      width:672px;;
}

#ecardForm label span{
      float:left;
      display:block;
      width:150px;
      text-align:left;
      clear:left;
      margin-left:10px;
}

#ecardForm input, #ecardForm textarea{
      margin:4px;
      width:330px;
}

#Ecards_recipient_email, #Ecards_recipient{
      height: 1.2em;
}

#ecardFormTopRound{
      height:14px;
      margin-left:29px;
      width:672px;;
      font-size:0.6em;
}

#ecardFormBotRound{
      height:16px;
      margin-left:29px;
      width:672px;;
      background-position:0px -2px;
}

.ecardSubmit{
    height:40px;
}

ul.error_list{
      margin:0px;
      margin-left:150px;
}

.ecardSubmit{
      float:right;
      margin-right: 164px !important;
}

#ecardForm legend{
      font-size:1.1em;
      padding:2px;
      font-weight:bold;
      color:white;
}

#ecardForm fieldset{
      border: none;
      padding:4px;
      margin-top:0px;
}

#ecardMailingResponses{
      padding:10px;
      background:#334;
      margin:10px 0;
      border: 1px dashed #777777;
      font-size:0.9em;
}

#ecardMailingResponses ul{
      padding:4px;
      list-style:none;
      margin:0px;
}
#ecardMailingResponses ul li{
      padding:4px;
      list-style:none;
      margin:0px;
}
#ecardMailingResponses ul li input{
      width:auto !important;
      margin-left:150px;
}

#newsletter_example li{
      padding:0px;
}
#newsletter_example{
      position:relative;
      left:-12px;
}
