html, body {  font-family: serif;  height: 100%;}a { color: #444444; }.decorative { font-family: "r6d8-1", "r6d8-2", sans-serif; }.vignette { -webkit-mask-box-image: url(/images/vignette-big-sq-3x2-2px.png); }.vignette_thumb { -webkit-mask-box-image: url(/images/vignette-thumb-rect-2px.png); }.page {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto -116px;}.page .content {  position: relative;  width: 1000px;  margin: 0 auto;}.page .content .header { padding: 15px 20px 20px 20px; }.page .content .header h1 {  margin: 0;  font-size: 70px;  font-weight: 300;  color: #222222;}.page .content .header h2 {  font-size: 35px;  font-weight: 200;  letter-spacing: 2px;}.page .content .feature {  position: relative;  height: 500px;}.page .content .feature .detail {  position: absolute;  left: 0;  bottom: 0;  margin-bottom: 1px;  width: 750px;  height: 500px;}.page .content .feature .detail .image {  position: absolute;  width: 750px;  height: 500px;  background: white;}.page .content .feature .detail .image img {  position: absolute;  width: 750px;  height: 500px;  -webkit-mask-box-image: url(/images/vignette-big-sq-3x2-2px.png);}.page .content .feature .accoutrements {  position: absolute;  right: 0;  bottom: 0;  width: 230px;  font-size: 13px;}.page .content .feature .accoutrements h3 {  font-size: 20px;  margin-bottom: 20px;  font-weight: 300;  letter-spacing: 2px;}.page .content .feature .accoutrements .description { margin-bottom: 20px; }.page .content .feature .accoutrements .description p { margin-bottom: 20px; }.page .content .feature .accoutrements .thumbs img {  float: right;  margin-top: 20px;  -webkit-mask-box-image: url(/images/vignette-thumb-rect-2px.png);  -webkit-transition: -webkit-transform 0.2s ease-out;  -webkit-transform: translateY(-1px);  width: 235px;  height: 50px;  border: solid 1px white;  cursor: pointer;}.page .content .feature .accoutrements .thumbs img:hover { -webkit-transform: scale(1.03); }.page .content .links {  padding: 20px 20px 0 20px;  font-family: "r6d8-1", "r6d8-2", sans-serif;  font-weight: 200;  font-size: 28px;  letter-spacing: 2px;}.page .content .links ul.primary {  position: relative;  width: 250px;}.page .content .links ul.primary li { margin: 0 0 2px 0; }.page .content .links ul.primary ul.secondary {  display: none;  position: absolute;  top: 0;  left: 250px;  width: 350px;}.page .content .links ul.primary a { text-decoration: none; }.page .content .links ul.primary a:hover {  text-decoration: underline;  -webkit-transform: scale(1.1);}.page .content .links ul.primary li.primary:hover { background: url('/images/skinny-arrow.png') no-repeat right; }.page .content .links ul.primary li.primary:hover a.primary { background: white; }.page .content .links ul.primary li.primary:hover .secondary { display: block; }.push, .foot { height: 116px; }.foot {  position: relative;  width: 100%;  background: url('/images/bg_lines_116.png') repeat-x bottom;}.foot .links {  position: absolute;  right: 0;  bottom: 0;  margin: 0 10px 10px 0;  opacity: 0.95;}.foot .links a { font-size: 0; }.foot .links a img { -webkit-transition: -webkit-transform 0.1s ease-out; }.foot .links a:hover img { -webkit-transform: scale(1.1); }.rounded_box {  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  border-radius: 15px;}.form { margin: 20px; }.notice {  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  border-radius: 15px;  font-family: "r6d8-1", "r6d8-2", sans-serif;  margin: 20px;  padding: 10px;  font-weight: bold;  font-size: 30px;  background: -webkit-gradient(linear, 0 0, 0 150, from(#ffaaaa), to(#ddaaaa)) no-repeat;}.admin { margin: 20px; }.easy_clearing:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}
