body
{
	margin: 0px;
	padding: 0px;
	background: #0a0a0a;
	color: #fff;
	text-align: center;
	font: 14px Tahoma, Verdana, Arial;
}
a
{
	color: #25bcb6;
	text-decoration: none;
}
dd, dt {
	margin: 0px;
	padding: 0px;
}

img
{
	border:0px;
}
a:hover
{
	text-decoration: underline;

}

.grey {
	color: #999;
}

.medium {
	font-size: 12px;
}

.small
{
	font-size: 11px;
}
.v-small
{
	font-size: 10px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}

div.divider {
	border-top: 1px solid #444; margin:20px 0px;height: 1px;
}

div.center
{
	width: 900px;
	text-align: left;
	display: table;
	margin: auto;
	background: #161616 url('/images/bg.jpg');
	
}
div.no-margin
{
	padding: 0px;
}
div.with-margin
{
	padding: 0px 30px;
}
div.header
{
	text-align: center;
	height: 142px;
	background: url('/images/header-gradient.png');
}
div.header p
{
	color:#727272;
	margin:0px;
}
div.nav
{
	text-align: center;
	background: url('/images/black-30.png');
	padding-top: 10px;
	padding-bottom: 10px;
}
div.nav ul
{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
div.nav ul li
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.nav a
{
	color: #fff;
	background: #000;
	padding: 5px 8px;
}
div.nav a.selected {
	color: #25bcb6;
	background: url('/images/white-10.png');
}

div.nav a:hover
{
	color: #25bcb6;
}
div.nav a.selected
{
	color: #25bcb6;
}
div.footer
{
	color: #727272;
	margin-top: 40px;
	margin-bottom: 20px;
}
div.footer a
{
	color: #fff;
}

div.photo
{
	margin-top: 30px;
	width: 830px;
	height: 495px;
	background: #000;
	overflow: hidden;
	border: 5px solid #000;
}
div.photo #photo
{
	top: -15px;
	position: relative;
	width: 830px;
	height: 495px;
	cursor: pointer;
}

div.enlarger {
	position: relative;
	padding: 2px 5px;
	text-align:center;
	top: -490px;
	left: 790px;
	width: 25px;
	background: url('/images/black-55.png');
}

div.enlarger:hover {
	cursor: pointer;
}

div.enlarger {
	display: block;
}

div.photo div.loading
{
	background: url('/images/loading.gif') no-repeat center center;
}

div.photo #photo-loader
{
	display: none;
	position: relative;
}

div.controls
{
	margin-top: 5px;
	overflow: hidden;
}
div.controls a
{
	display: block;
	padding: 5px;
	background: #000;
}

div.thumbs
{
	background: url('/images/black-30.png');
	padding: 24px 30px;
	margin-top: 20px;
	overflow: hidden;
	height:60px;
}
div.thumbs div.arrow
{
	float: left;
	width: 35px;
}

div.thumbs div.arrow:hover
{
	cursor: pointer;
}

div.thumbs div.thumb-scroll
{
	width: 744px;
	height: 60px;
	float: left;
	margin: 0px 13px;
	overflow: hidden;
}

div.thumbs ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 10000px;
	position: relative;
	left: 0px;
}

div.thumbs div.thumb-scroll ul li
{
	margin: 0px 16px 0px 0px;
	padding: 0px;
	float: left;
}

div.thumbs div.thumb-scroll ul li img
{
	border: 5px solid #000;
}
div.thumbs div.thumb-scroll ul li img.selected
{
	border: 5px solid #25bcb6;
}
div.thumbs div.thumb-scroll ul li img:hover
{
	border: 5px solid #25bcb6;
}

div.blurb {
	text-align:center;
	padding: 15px 0px;
	margin-top: 10px;
	background: url('/images/black-30.png');
	font-size:12px;
	color: #999;
}

/* SUBPAGES */

div.subpage
{
	margin-top: 20px;
	padding:30px;
	background: url('/images/black-30.png');
	color:#ccc;
}

div.subpage h2 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
}

div.subpage h3
{
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	background: url('/images/white-10.png');
	padding: 10px;

}

div.subpage img.banner
{
	background: url('/images/white-10.png');
	padding: 5px;
}

div.subpage div.section {
	overflow: hidden;
	margin-bottom: 20px;
}

div.subpage div.section div.leftcol {
	width: 390px;
	float:left;
}
div.subpage div.section div.rightcol {
	width: 370px;
	margin-left: 20px;
	float:left;
}

div.subpage li {
	font-size: 12px;
	color: #999;
	margin-bottom: 5px;
}


/* BLOG */

div.article
{
	margin-top: 20px;
	padding:30px;
	background: url('/images/black-30.png');
	color:#ccc;
}

div.article p{
	line-height:23px;
}

div.article p.info
{
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	color:#aaa;
}

div.article p.info a
{
	color:#fff;
}

div.article h2
{
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
}

div.article h3
{
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
}

div.comment-block {
	background: url('/images/white-10.png');
	padding: 20px;
}
div.comment-block div.inside {
	padding: 10px;
	background: #fff;
}

div.pagination
{
	text-align:center;
	font-size: 12px;
	margin: 20px 0px;
	padding:10px;
	color: #555;
	overflow:auto;
	background: url('/images/black-30.png');
}
div.pagination a
{
	color:#fff;
}

div.splash-bg
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.splash-bg div.inside {
	width: 900px;
	margin: auto;
	background: #161616 url('/images/bg.jpg');
	text-align: center;
}

div.splash-bg div.inside div.content {
	position: relative;
	top: 0px;
	padding: 20px;
	background: url('/images/black-30.png');
	width: 575px;
	margin: auto;
}

div.twitter {
	float: right;
	width: 320px;
	color: #999;
	margin-top: -2px;
	padding-bottom: 10px;
}

div.twitter .date {
	color: #666;
}

div.twitter-icon, div.facebook-icon {
	float: right;
	margin-right: 10px;
}

div.facebook-icon img, div.twitter-icon img {
	vertical-align: middle;
}
