#nav:after,
.fontpage-sets:after,
.sets:after,
.pagination:after {
  content:".";
  display:block;
  height:0;
  line-height:0;
  clear:both; 
  visibility:hidden; }
body {
  margin:0;
  padding:0;
  background:#ffc7d1;
  color:#fff;
  font: normal 16px/1.5 georgia, "Times New Roman", times, serif; }
#wrap {
  width:705px;
  margin:0 auto 0 auto; }

#header {
  padding:20px 10px 10px 10px;
  border-bottom:1px solid #333; }

#title {
  margin:0;
  font-size:1.225em; 
  font-weight:normal; }
  #title a {
    color:#fff;
    text-decoration:none; }

#collection_nav { float:left; margin: 0; padding: 0; }
 #nav, #subnav {
  margin:.2em 0 0 0;
  text-align:right; }
#collection_nav li, #nav li, #subnav li {
font-size: .8em;
  display:inline;
  margin:0; }
#subnav li {font-size:.70em;}
#collection_nav li a , #nav li a, #subnav li a 
  margin-left:1.5em;
  text-decoration:none; }
#collection_nav li a:hover,
#nav li a:hover,
#subnav li a:hover,
#nav li.current a,
#subnav li.current a {}
#collection_nav li,#nav li {padding: 2px;}
#collection_nav li.current, #nav li.current { text-decoration: underline; }
#collection_nav li.current a, #nav li.current a { color: #fff;}

#content {padding-top:10px;}

#footer {
  padding:10px;
  margin-top:36px;
  border-top:1px solid #333; 
  font-size:.75em; }

.fontpage-sets {}
  .fontpage-sets a {
    float:left; 
    width:345px;
    margin-right:15px; 
    margin-bottom:15px; 
    padding:10px 0 10px 0;}
  .fontpage-sets a.two {margin-right:0;}
  .fontpage-sets a.one {clear:left;}
  .fontpage-sets a:hover {background:#451922;}
  .fontpage-sets a:hover span {color:#b66170;}
  
  .fontpage-sets a img {margin-left:10px; border: 1px solid #fff; }
  .fontpage-sets a .title,
  .fontpage-sets a .description {
    display:block;
    padding:0 10px; }
  .fontpage-sets a .description {
    font-size:.75em;
    line-height:1; }
  .fontpage-sets a img { border: 1px solid #fff; }

.sets {}
  .sets a {
    float:left; 
    width:225px;
    margin-right:15px; 
    margin-bottom:15px; 
    padding:10px 0 10px 0;}
  .sets a.three {margin-right:0;}
  .sets a.one {clear:left;}
  .sets a:hover {background:#451922;}
  .sets a:hover span {color:#b66170;}
  
  .sets a img {margin-left:10px; border: 1px solid #fff; }
  .sets a .title,
  .sets a .description {
    display:block;
    padding:0 10px; }
  .sets a .description {
    font-size:.75em;
    line-height:1; }
  .sets a img { border: 1px solid #fff; }

.item {
  padding:0 10px 10px 10px;
  text-align:center; }
.item img { border: 1px solid #fff;}
.pagination {
  margin:0 0 10px 0;
  font-size:.75em; }
  .pagination .next {float:right;}
  .pagination .previous {float:left;}

.description {}
  .description h3 {margin:0;}
.item .description { margin-top: 1em; }
.item .description h3, p {text-align:left;}
.item .description p { font-size: .9em;}

.page h2 { margin-bottom: 1em; }
.page p { font-size: .9em; margin-left: 10px; }



h1 {}
h2 {
  margin:0;
  padding:0 10px 0 10px;
  font-size:1.5em;
  line-height:1;
  font-weight:normal; }
h3 {
  margin:1em 0 0 0;
  font-size:1em;}
p {
  margin:0 0 1em 0;  }
a {
  color:#b66170;
  text-decoration:none; }
a:hover {color:#fff;}

h2 span { font-size: .6em; }

object { text-align:center; }

