@font-face {
    font-family:'FuturaLightNormalRegular';
    src:url('../fonts/futuralightnormal-webfont.eot');
    src:url('../fonts/futuralightnormal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuralightnormal-webfont.woff') format('woff'),
         url('../fonts/futuralightnormal-webfont.ttf') format('truetype'),
         url('../fonts/futuralightnormal-webfont.svg#FuturaLightNormalRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* <> */

a {
	color:#fff;
	text-decoration:none;
}

a:hover {text-decoration:underline}

article {
	background:#1C1C1C;
	padding:5px;
}

body {
	background-color:#000;
	color:#fff;
	font-size:14px;
	font-family:FuturaLightNormalRegular;
	
}

button {
	background:#b81e1e;
	border:0;
	margin-left:5px;
	color:#fff;
	padding:3px 10px;
}

footer {
	background:none repeat scroll 0 0 #0A0A0A;
    color:#FFFFFF;
    height:150px;
    margin:10px auto 0px auto;
    padding:5px 0 0;
}

footer nav {
	border-top:1px solid #a0a0a0;
	margin:auto;
    overflow:hidden;
	width:968px;
}

footer nav li {
	display:block;
	float:left;
}

footer nav li.first a {border-left:0;}

footer nav li a {
	border-left:1px solid #a0a0a0;
    color:#fff;
	font-size:12px;
	line-height:15px;
	padding:0 10px;
}

footer nav li a:hover {text-decoration:underline;}

footer nav ul{
    margin:10px auto;
	width:550px;
}

h2 {
	font-size:16px;
	padding:5px 0;
}

header {}

header nav {
	background:url(../images/assets/nav-repeat.png) repeat-x;
    border-top:solid 2px #2F2F2F;
	margin-top:2px;
}

header nav ul {
	border-bottom:1px #29 solid;
	height:31px;
	margin:auto;
	overflow:hidden;
	width:970px;
}

header nav ul li {
	background: url(../images/assets/nav-divider.png) no-repeat top left;
	display:block;
	float:left;
    height:31px;
	min-width:90px;
}

header nav ul li a {
	color:#fff;
	display:block;
	font-weight:600px;
	font-size:16px;
	height:100%;
	line-height:29px;
	text-align:center;
	width:100%;
}

header nav ul li a:hover {
    text-decoration: none;
}

header nav ul .first {
    margin-left:10px;
    min-width: 0px;
    width:42px;
}

header nav ul li img {padding:1px 0;}

header nav ul li.last {padding:0 0 0 10px; min-width:0px; width: 340px;}

header nav ul li.last a {
	float:left;
	text-align:left;
	width:auto;	
}

input {
	background:#252525;
	border:solid #2a2a2a 1px;
	color:#fff;
	padding:3px;
}

p {padding:5px 0}

section {
	background:url(../images/assets/transparent-border.png) repeat;
	padding:5px;
	position:relative;
}

script {height:0;}
	
/* # */

#nav-facebook {
    float:right;
    margin-top:3px;
    margin-right:10px;
    /*min-width:85px;*/   
}

#nav-google {
    float:right;
    margin-top:3px;  
}

#nav-twitter  {
	float:right;
	margin-top:3px;
	margin-right:10px;	
}

header #gradient {
    display:block;
    height:9px;
    background:url(../images/assets/nav-bottom-repeat.png) repeat-x #000;
    width:100%;
}

footer #tradmark-text {
    display:block;
    text-align:center;
    width:100%;
    clear:both;
    padding:20px 0;
}

#item-overlay {
	position:absolute;
	bottom:0;
	left:0;
	width:598px;
	height:90px;
	cursor:pointer;
	overflow:hidden;
}

#item-overlay-bottom {
	position:absolute;
	top:100px;
	width:97%;
}

#mailing-list p {margin:0 0 10px 0;}

#main {
	margin:auto;
	height:100%;	
	overflow:hidden;
	width:950px;
	padding:0px 10px;
}

#top-section {
	height:100%;
	overflow:hidden;
}

/* . */

.advert {text-align:center;}

.advert img {border:solid 1px #7f7f7f;}

.bottom-margin {margin-bottom:5px;}

.color-red {color:#ff0000}

.gallery-view article {
    height:72px;
    width:128px;
    cursor:pointer;
    float:left;
    margin:0 18px 5px 0;
}

.gallery-view article.last {margin-right:0;}

.grey-background {
    background:#1C1C1C;
    padding:5px;
}

.pagination {
	display:block;
	text-align:center;
	height:20px;
	line-height:20px;
	clear:both;
}

.pagination a {
	margin:0 3px;
	text-decoation:underline;
}

.top-margin {margin-top:5px;}

.transparent-border {
	background:url(../images/assets/transparent-border.png) repeat;
	padding:5px;
}	
