body {
background-color:#ffd0a8;
font-family:verdana, helvetica, sans-serif;
font-size:12pt;
margin:0;
padding:0;
text-align:center;
}
#secret-title{ 
display:none;
}
#rainbow-bar {
background: #333 url(img/rainbow-bar.jpg) center repeat-x;
height:15px;
padding:0;
margin:0 0 15px 0;
}

#header {
display:none;
}

#diaper-banner {
/*background:#fff url(img/diaper-banner.jpg) center repeat-x;*/
height:123px;
margin:0;
}

h1 {
background-color:#e895c1;
width:780px;
margin:0 auto;
padding:8px 0;
font-size:200%;
border-top:1px solid #777;
border-left: 1px solid #777;
border-right: 1px solid #777;
}
h1 a img {border:none;padding:0;}

h1 span {display:none;}
h2 {
color:#0c6b19;
font-family:georgia, serif;
font-size:170%;
}
h3 {
color:#888;
font-size:130%;
}
h3.question {
font-style:italic;
color:#555;
}

a {
color:#797;
}
a:hover {
color:#9a9;
}
#nav {
width:780px;
margin:0 auto;
height:40px;
padding:10px 0 0 2em;
}

#content {
width:780px;margin:0 auto;
background-color:#fff;
padding:0px;
border-top: 2px solid #47412a;
border-left: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
text-align:left;
}

#content-inside {
padding:1em 3em 1em 2em ;
}

.qa-section p, .qa-section ol, .qa-section ul {
margin:1em 1em 1em 3em;
}

.section-choices p {
padding:1em 1em 1em 140px;
border:1px solid #eee;
width:400px;
margin:1em auto;
font-size:150%;
color:#0C6B19;
font-family:georgia, serif;
}
.section-choices p a {text-decoration:none;}
.section-choices p a:link {color:#777;}
.section-choices p a:visited {color:#777;}
.section-choices p:hover {background-color:#f7e49C;}
.choice1 {background:transparent url(img/star0.png) 7% 50% no-repeat;}
.choice2 {background:transparent url(img/star1.png) 7% 50% no-repeat;}
.choice3 {background:transparent url(img/star2.png) 7% 50% no-repeat;}
.byline {font-size:70%;}

#footer {
font-size:80%;
color:#988;
width:780px;margin:0 auto;
padding: 10px 0;
text-align:center;
}

.buttons {
margin-top:10px;
border-top:1px solid #ccc;
padding-top:10px;
}

.important-message {
clear:left;
border:1px solid #999;
background-color:#ff9;
padding:1em;
}

.important-message b,
.important-message strong {
color:#933;
}

.less-important {
font-size:80%;
color:#777;
}

/* content-y stuff */
.topten-number {
font-size:120%;
color:#0c6b19;
font-weight:bold;
}

.shop-link a {
display:block;
width:162px;
height:162px;
float:left;
padding:18px;
margin:15px;
background:#fff url(img/bg-shop_link.jpg) top center no-repeat;
text-align:center;
border:1px solid #ddd;
}
.shop-link a:hover {
background-color:#eee;
border:1px solid #b7b19a;
}

.shop-link img {
border:none;
padding-bottom:10px;
}

.shop-link a {
text-decoration:none;
color:#393;
}
.shop-link a .imp {
font-size:120%;
font-weight:bold;
}

a img {
padding:2px;
background-color:#fff;
border:1px solid #ccc;
}

/* shop listing */
.shop-listing {
clear:right;
border-bottom:2px dotted #9c9;
padding:10px 0;
margin-bottom:10px;
}
.shop-data {
width:300px;
padding:10px;
border:1px solid #eaeaea;
}
.shop-name {
font-size:150%;
font-weight:bold;
color:#393;
}
.shop-name a {color:#393;text-decoration:none;}
.shop-name a:hover {text-decoration:underline;}
.etsy-mini {
width:377px;
float:right;
background-color:#eee;
text-align:center;
margin-top:-3px;
}
.etsy-mini iframe {
margin:0px auto;
}
.other_links {
    font-size:55%;
    text-align:right;
}

/* list */
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font-size:10pt;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #87816a;
text-decoration: none;
}
#navlist a:hover
{
color: #fff;
background-color: #628948;
text-decoration: none;
}

#navlist .shop-listing-link a:link,
#navlist .shop-listing-link a:visited {
background-color: #8d6695;
}
#navlist .shop-listing-link a:hover {
background-color: #c7a17a;
}

    

/* tabular */
table.data {
width:100%;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.data tr th {
padding:2px 4px;
background-color:#eee;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
}

table.data tr td {
padding:2px 4px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.info-data {
    border-top:1px solid #999;
    border-right:1px solid #999;
}
table.info-data tr td {
padding:3px;
}
table.info-data tr th,
table.info-data tr td {
    border-bottom:1px solid #999;
    border-left:1px solid #999;
}
table.info-data th {
padding:20px 8px;
font-weight:bold;
background-color:#E7D47C;
}

/* forms */
form.dialog-form {
padding:1em;
text-align:left;
}

label {
width: 25%;
margin-right:10px;
display:block;
float:left;
}

input,textarea {
margin-bottom:10px;
width:70%;
}

.form-buttons {
border-top:1px solid #ccc;
padding-top:10px;
}
.form-buttons input {
width:auto;
}

