body{
background-image: url(images/main_bg.jpg);
background-attachment:fixed;
background-repeat:x-repeat;
margin:0px;
padding:0px;
background-color:#5A2900;
text-align:center;
}

/*keeps edges from touching in narrow browsers*/
#wrapper{
padding:30px;
}

/*centers main content and sets width of main area*/
#main{
width:851px;
margin-left: auto;
margin-right: auto;
text-align: left;
background:#FD7600;
padding:5px;
border:1px solid #ffffff;
}

/*logo padding and background color*/
.logo{
background:#ffffff;
padding:15px;
}

/*brown navigation bar with links*/
.nav{
background:#5A2900;
}

/*main content*/
.whitebg{
background-color:#ffffff;
}

.copy{
color:#5A2900;
font-family:georgia;
font-size:.9em;
}

.caption{
font-family:verdana;
font-size:.7em;
}

a{
color:#DB566F
}

a:hover{
color:#F6A3B2;
}

.title{
font-family:georgia;
color:#FD7600;
font-weight:bold;
font-size:1.4em;
margin-top:10px;
}


/*footer styles*/
.map{
margin-bottom:3px;
margin-top:10px;
}

/*gifts*/
.callorder{
font-family:Arial;
color:#DB566F;
font-weight:bold;
font-size:1.2em;
margin-top:10px;
}

.price{
color:#92755D;
font-size:120%;
margin-top:10px;
}

.quote{
color:#92755D;
font-style:italic;
padding:20px;
padding-left:50px;
padding-right:50px;
}

.giftpadding{
padding-left:90px;
padding-right:90px;
}

.newpadding{
padding-right:120px;
padding-top:20px;
}


/*footer styles*/
#footer{
color:#ffffff;
font-family:georgia;
font-size:.85em;
margin-bottom:20px;
}

#footer a{
color:#ffffff;
text-decoration:underline;
}

#footer a:hover{
color:#E4B696;
}

.pink{
color:#F6A3B2;
}
.orange{
color:#FD7600;
}



