html, body {font-size:62.5%;}
body {font:1.1em/1.4em Arial;color:#424242;background:#1e1e1e;min-width:990px;overflow-x:hidden;}

.clearfix:after {content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0;}

p {margin-bottom:15px;}

h1 {font: 2.3em/1.4em Arial;}
h2 {font: 1.8em/1.4em Arial;}
h3 {font: 1.8em/1.4em Arial;}
h4 {font: 1.8em/1.4em Arial;}
h5 {font: 1.2em/1.3em Arial;}
h6 {font: 1.2em/1.3em Arial;}

a, a:link, a:visited, a:active {text-decoration:underline;color:#ccc;outline:none;}
a:focus {color:#fff;outline:none;}
a:hover {text-decoration:underline;color:#fff;}

a.pseudolink, a.pseudolink:link, a.pseudolink:visited, a.pseudolink:active {text-decoration:none;}
a.pseudolink em {text-decoration:underline;font-style:normal;}
a.pseudolink:hover em {text-decoration:underline;}

#page {width:100%;height:100%;min-height:600px;position:relative;overflow-x:hidden;}
html>body #page {height:auto;}

#load {position:absolute;top:15px;left:5px;padding:5px;background:#1e1e1e;z-index:2;display:none;}

#header {padding:20px 40px 15px;height:25px;position:relative;}
#header .logo {float:left;width:250px;height:25px;overflow:hidden;display:block;}
#header .logo img {width:250px;height:25px;background:url(../img/logo.png);}
#header .menu {float:left;padding:2px 0px 0px 10px;font:bold 1.1em/1.4em Arial;}
#header .menu li {float:left;list-style:none;}
#header .menu h1, #header .menu  .active {font:bold 1.0em/1.4em Arial;padding:4px 7px;color:#fff;background-color:#0f0f0f;}
#header .menu a {color:#ccc;display:block;text-decoration:none;float:left;padding:4px 7px;}
#header .menu a:hover {color:#fff;text-decoration:none;background-color:#0f0f0f;}
#header .flickr {position:absolute;right:25px;}
#header .flickr a {padding:25px 0 0 32px;background:url(../img/flickr.png) 7px 9px no-repeat;}
#header .flickr a:hover {background-color:#0f0f0f;}

#content {width:100%;position:relative;padding-bottom:30px;}
#content .sets-title {font-weight:bold;color:#fff;padding:0px 40px 10px 40px;}
#content .sets-description {font:1.2em/1.3em Arial;color:#fff;padding:0px 40px 10px 40px;}
#content .single {margin:0px 40px;}

#breadcrumbs {padding:0px 40px 15px 28px;height:15px;width:100%;}
#breadcrumbs li {list-style:none;display:-moz-inline-stack;display:inline;margin:0px 4px 0px 0px; white-space:nowrap;}
#breadcrumbs h2 {font:1.0em/1.4em Arial;color:#ccc;display:inline;}

#thumbs {position:relative;left:0px;bottom:0px;height:79px;padding:5px 40px;background:#0f0f0f;}
#thumbs .arrow {position:absolute;top:29px;}
#thumbs .aleft {left:10px;}
#thumbs .aright {right:20px;}
.carousel {height:79px;overflow:hidden;}
.carousel li {list-style:none;float:left;margin:0px 4px 5px 0px;}
.carousel img {display:block;width:75px;height:75px;}
.carousel a {display:block;width:75px;height:75px;border:1px solid #0f0f0f;padding:1px;}
.carousel a:hover {border:1px solid #434343;padding:1px;}

.arrow {width:25px;height:25px;background:url(../img/arrow.gif) no-repeat;filter:alpha(opacity=50);-khtml-opacity:0.5;opacity:0.5;}
.arrow:hover {filter:alpha(opacity=99);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
.aleft {background-position:-12px -12px;}
.aright {background-position:-62px -12px;}

#image {width:100%;position:relative;z-index:1;text-align:center;overflow:hidden;}
#full {margin:20px auto;z-index:1;}
#none {position:absolute;top:0px;left:50%;width:2000px;height:1500px;margin:20px 0px 20px -1000px;z-index:2;-moz-opacity:0.5;filter:alpha(opacity=50);}

#sets {padding:20px 36px 0px;overflow:hidden;text-align:left;}
#sets li {list-style:none;float:left;margin:0px 40px 40px 0px;position:relative;width:240px;height:168px;}
#sets li a.simg {display:block;text-decoration:none;border:4px solid #131313;color:#fff;width:240px;height:160px;}
#sets li a.simg:hover {border:4px solid #000;}
#sets li img {display:block;width:240px;height:160px;}
#sets li span {position:absolute;z-index:2;bottom:0px;left:0px;display:block;padding:4px 10px 8px;width:228px;}
#sets li .name {background:url(../img/black70.png);color:#fff;font-weight:bold;}
#sets li .format {background:#000;display:none;}
#sets .title {width:100%;margin:0px 0px 30px 0px;height:auto;}

#sets .title .sets-title, #sets .title .sets-description {padding:0px 0px 10px 0px;}

#splash {margin:0px auto 10px;width:858px;height:300px;padding:45px 30px 0px;background:url(../img/home-01.jpg);position:relative;color:#fff;}
#splash .bim {width:444px;height:181px;display:block;position:absolute;top:33px;left:18px;z-index:2;}
#splash h1 {width:450px;font:bold 2.0em/1.4em Arial;margin-bottom:15px;}
#splash h2 {font:bold 1.4em/1.4em Arial;}
#splash ul {position:absolute;top:201px;left:32px;z-index:3;}
#splash ul li {list-style:none;float:left;margin:0px 11px 0px 0px;}
#splash ul li img {height:109px;padding:2px;border:2px solid #848783;}
#splash ul li a:hover img {border:2px solid #fff;}

#contact {padding:10px 40px;color:#ccc;}
#contact address {font:1.8em/1.5em Arial;color:#999;background:#131313;padding:4px 7px;margin:5px 0px;width:303px;}
#contact address em {font-size:0.55em;}

#footer {width:100%;background:#0f0f0f;position:absolute;bottom:0px;z-index:10;clear:both;}
#footer div {padding:10px 40px;}
#footer p {margin:0px;}
#footer p span {display:block;}
#footer p.keytext {color:#ccc;}
#footer address {font-style:normal;float:right;}
#footer a {color:#424242;text-decoration:none;border-bottom:1px solid #424242;}
#footer a:hover {color:#ccc;text-decoration:none;border-bottom:1px solid #ccc;}
#footer p a {color:#fff;}

#home #page {width:990px;margin:0px auto;}
#home #sets {margin:30px 80px 10px;padding:0px;height:168px;}
#home #sets li {padding:0px 45px 0px 0px;margin:0px;}
#home #sets .last {padding:0px;}
#home .golink {text-align:right;margin:10px 96px;}

#error404 {margin:10px 40px;color:#ccc;background:url(../img/error404.jpg);width:385px;height:250px;padding-left:315px;}
#error404 h1 {position:relative;padding:20px 0px 0px;}
#error404 h1 em {font:0.6em/0.7em Arial;text-decoration:line-through;position:absolute;top:9px;left:0px;color:#424242;}
#error404 h2 {font-size:1.3em;margin-bottom:15px;}
#error404 h5 {font-weight:bold;}
#error404 ul {list-style:none;margin:15px;}
#error404 p.shifted {margin:15px;}

