/* @override http://dolly.aa/css/dolly.css */

body {
  background: #fff;
  color: #fff;
  font-family: Georgia, ;
}

h2 {
	font-family: Georgia, Hoefler Text, Palatino, Palatino Linotype, serif;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
}

a, a:link { color: #f25c29; }
a:hover, a:visited, a:active { color: #d8e126; }

.container {
  width: 960px; height: 600px;
  margin: 20px auto;
  
  position: relative;
}

.container.home { background-image: url(/img/backgrounds/home.jpg); }
.container.news { background-image: url(/img/backgrounds/debs.jpg); }
.container.box-set { background-image: url(/img/backgrounds/box-set.jpg); }
.container.mailing-list { background-image: url(/img/backgrounds/debs.jpg); }

div.body {
  position: absolute;
  left: 50px; top: 100px;
  width: 400px;
}

ul.nav {
  margin: 0;
  padding: 0;
  list-style: none;
  
  position: absolute;
  left: 50px; top: 425px;
}

ul.nav li {
  display: block;
  width: 250px; height: 28px;
  
  font-size: 1px;
  text-indent: -5000px;
}

ul.nav li a {
  background: transparent url(/img/logos/news-white.png) no-repeat;
  display: block;
  width: 100%; height: 100%;
}

ul.nav li.here a,
ul.nav li a:hover { background-position: 0 -28px; }

ul.nav li.news a { background-image: url(/img/logos/news.png);}
ul.nav li.box-set a { background-image: url(/img/logos/box-set.png);}
ul.nav li.mailing-list a { background-image: url(/img/logos/mailing-list.png);}
ul.nav li.contact a { background-image: url(/img/logos/contact.png);}
ul.nav li.dolly-mixture a { background-image: url(/img/logos/dolly-mixture.png);}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.append-bottom {margin-bottom:1em;}


