/***********************************************************************
LAYOUT
***********************************************************************/
*
{
 padding            :0;
 margin             :0;
}


html {
height              :100%;
}

body {
/*background: url(../img/md_tile_father.jpg);*/
background: url(../img/valentines_day_bg.png);
color               :#ffffff;
font-family			:Arial, Helvetica, Verdana, sans-serif;
font-size          	:62.5%;
height              :100%;
text-align          :center;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}

.push {
height: 35px;
clear:both;
}

#main_content {
width:600px;
margin              : 0 auto;
/*position:relative;*/
}

#generator {
_border:1px solid white;
display:inline-block;
width:503px;
height:388px;


}

#more
{
clear:both;
margin: 0 auto;
float:left;
}


/***********************************************************************
DEFAULTS
***********************************************************************/

li
{
 list-style-type    : none;
}

fieldset, img
{
 border             : 0;
}

.replaced
{
 display            : block;
 overflow           : hidden;
 text-indent        : -5000px;
}

span.replaced
{
 height             : 1px;
 width              : 1px;
}

ul#access
{
 height             : 0;
 left               : 0;
 overflow           : hidden;
 position           : absolute;
 top                : 0;
 width              : 0;
}

/***********************************************************************
CONTENT
***********************************************************************/

.wrapper p.by_legend{
background: transparent url(../img/by.png) right top no-repeat; 
width:103px;
height:30px;
float:right;
display:block;
clear:right;
}

.wrapper p.back{
background:url(../img/back.png) top left no-repeat;
float:left;
display:block;
clear:left;
width:59px;
height:24px;
}

.wrapper  h1 {
background:url(../img/the_love_guru.png) no-repeat scroll left top transparent;
display:inline-block;
float:right;
height:30px;
margin:85px 170px 5px 0;
width:160px;
}

.wrapper  h2 {
background:url(../img/header.png) top left no-repeat;
display:inline-block;
height:37px;
margin:0px 50px 5px 0;
float:right;
width:351px;

}

.wrapper .by {
margin: 0 auto; 
/*position:absolute;
bottom:0;
right:0;*/
padding-top:5px;
width:503px;
height:30px;
font-size: 2em;
clear:both;
}

div.wrapper div#main_content p.thanks {
font-size:1.7em;
margin:50px 0 10px 0;
}

div.wrapper div#main_content a.thanks {
font-size:1.5em;
margin-top:50px;
color:#ffffff;
}


.footer  #signup form
{ 
  width:350px;
  display:block;
  margin:0;
  padding: 0;
}

.footer  #signup form label{
background:url(../img/email.gif) top right no-repeat;
height:26px;
width:50px;
float:left;
}

.footer #signup form input{
float:left;
width:150px;
padding: 3px 0 0 3px;
}

.footer #signup form button{
background:none;
width: 91px;
float:right;
border:0;
margin:0;
}

.footer #signup .error
{
 font-size  : 12px;
 text-align : left;
 margin-bottom: 10px;
}


.footer  #signup form input.field{

height:22px;
color:#737070;
width:188px;
}

div.footer div.footer_wrapper{
width:635px;
height:35px;
margin:0 auto;
padding-top:4px;
}

.footer p.replaced {
background:url(../img/purple_cr.gif) top left no-repeat;
display:block;
margin: 0 ;
margin: 4px 0 0 0;
width:186px;
height:21px;
float:left;
}

.holder{
height:568px;
font-size:2em;
margin:50px 0 0 0;
}

/***********************************************************************
LINKS
***********************************************************************/
.wrapper  img.logo,
.wrapper a.cards,
.wrapper a.books {
/*position:absolute;*/
}




.wrapper  img.logo {
/*
top:167px;
left:0px;
z-index:1;
*/
margin-left:25px;
float:left;
}

.wrapper a.cards {
background:url(../img/cards.gif) top left no-repeat;
height:159px;
top:244px;
width:169px;

}

.wrapper a.books {
background:url(../img/books.gif) top left no-repeat;
height:158px;
top:100px;
width:170px;

}
