/* MAIN SETTING

========================================================================= */

body {
	width: 100%;
	height: 100%;
	font: 12px/18px 'Open Sans', sans-serif;
	background: #050505 url('../images/body-bg.jpg') no-repeat 50% 0;
	color: #707070;
	min-width: 982px;
}

a {
	color: #707070;
	text-decoration: none;
	cursor: pointer;
}

.main {
	width: 982px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.main-2 {
	width: 940px;
	margin: 0 auto;
}

.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.extra-wrap {
	display: block;
	overflow: hidden;
}

h2 {
	font: normal 26px/31px 'Anton', sans-serif;
	color: #c6c7c6;
	text-transform: uppercase;
}

h3 {
	font: normal 18px/22px 'Anton', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.strong-1 {
	font: normal 12px/18px 'Open Sans', sans-serif;
	color:#fff;
	text-transform: uppercase;
}

strong {
	font: normal 12px/18px 'Open Sans', sans-serif;
	color:#7ded40;
	text-transform: uppercase;
}

	strong a {
		font: normal 12px/18px 'Open Sans', sans-serif;
		color:#7ded40;
		text-transform: uppercase;
	}

		strong a:hover {
			color:#fff;
		}



.fl-l {float: left;}

.fl-r {float: right;}



/* IDENT's

========================================================================= */

.ident-bot-1 {margin-bottom: 18px;}

.ident-bot-2 {margin-bottom: 12px;}

.ident-bot-3 {margin-bottom: 13px;}

.ident-bot-4 {margin-bottom: 16px;}

.ident-bot-5 {margin-bottom: 17px;}

.ident-bot-6 {margin-bottom: 6px;}

.ident-bot-7 {margin-bottom: 3px;}

.ident-bot-8 {margin-bottom: 15px;}

.ident-bot-9 {margin-bottom: 22px;}

.ident-bot-10 {margin-bottom: 21px;}

.ident-bot-11 {margin-bottom: 20px;}

.ident-bot-12 {margin-bottom: 45px;}

.ident-bot-13 {margin-bottom: 28px;}

.ident-bot-14 {margin-bottom: 40px;}

.ident-bot-15 {margin-bottom: 8px;}

.ident-bot-16 {margin-bottom: 26px;}

.ident-bot-17 {margin-bottom: 46px;}

.ident-bot-18 {margin-bottom: 33px;}





.ident-top-1 {margin-top: -2px;}

.ident-top-2 {margin-top: 4px;}

.ident-top-3 {margin-top: 5px;}

.ident-top-4 {margin-top: 3px;}



.ident-left-1 {margin-left: 13px;}



.ident-right-1 {margin-right: 6px;}

.ident-right-2 {margin-right: 19px;}

.ident-right-3 {margin-right: 20px;}

.ident-right-4 {margin-right: 90px;}





.inner-ident-1 {padding-top: 24px;}

.inner-ident-2 {padding: 15px 0 27px 0;}

.inner-ident-3 {padding-right: 20px;}

.inner-ident-4 {padding-right: 10px;}

.inner-ident-5 {padding-right: 26px;}

.inner-ident-6 {padding-top: 3px;}

.ident-20 {	margin: 20px;}



/* HEADER

========================================================================= */

h1 a {
	display: block;
	text-indent: -999em;
	width: 600px;
	height: 90px;
	background: url('../images/logo.png') no-repeat;
	float:left;
}



/* CONTENT

========================================================================= */

#content {padding: 44px 0 40px 0; min-height:400px;}



#content p {
	padding-bottom: 12px;
}



.main-bg {
	 background: #000 url('../images/main-bg.jpg') no-repeat 0 0;
}

.main-bg-sub {
	 background: #000;
	 z-index:90;
	 -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5);
	 -moz-box-shadow: 0 0 40px rgba(0,0,0,0.5);
	 box-shadow: 0 0 40px rgba(0,0,0,0.5);
}

.button,
#fm_form_submit { 
 	display:inline-block;
	color:#fff;
	font: 16px/26px 'Anton', sans-serif;
	background: #151515 url('../images/button-bg.jpg') repeat-x;
	text-transform: uppercase;
	padding: 0 15px 0 16px;
	-webkit-box-shadow: 1px 1px 2px #363636 inset;
	-moz-box-shadow: 1px 1px 2px #363636 inset;
	box-shadow: 1px 1px 2px #363636 inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	.button:hover,
	.submit:hover {
		background: #055902 url('../images/button-bg-hover.jpg') repeat-x;
		-webkit-box-shadow: 1px 1px 2px #2e9c17 inset;
		-moz-box-shadow: 1px 1px 2px #2e9c17 inset;
		box-shadow: 1px 1px 2px #2e9c17 inset;
	}

	.submit {
		border: none;
	}

	.wp-paginate li {
		float: left;
		margin-left: 5px;
	}

	.navigation { 
 		clear: both;
		display: block;
	}

.block-1 {
	width: 290px;
	height: 54px;
	overflow:hidden;
	margin-top: 18px;
	background: url('../images/block-1-bg.png') no-repeat;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.27);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.27);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.27);
}

.block-1 img {
	margin: 4px 14px 0 3px;
}

	.block-1-inner {
		width: 200px;
		color:#fff;
		line-height: 17px;
		margin-top: 7px;
	}

.link-1, #content a {
	color:#7ded40;
}

	.link-1:hover {
		text-decoration:underline;
	}

.link-2 {
	color:#fff;
}

	.link-2:hover {
		color:#7ded40;
	}

.banners img {
	float:left;
}

.list-1 li {
	line-height: 17px;
	text-transform: uppercase;
}

	.list-1 li a {
		color: #707070;
		font: 11px/17px 'Open Sans', sans-serif;
	}

		.list-1 li a:hover {
			color: #7ded40;
		}

.list-2 li {
	line-height: 18px;
	padding-left: 14px;
	

}

	.list-2 li a {
		color: #fff;
		font: 12px/18px 'Open Sans', sans-serif;
		text-transform: uppercase;
	}

	.list-2 li a:hover {
		color: #7ded40;
	}

.date {
	display:inline-block;
	text-transform: uppercase;
	color:#fff;
	background: #2c2c2c;
	font: 11px/21px 'Open Sans', sans-serif;
	padding: 0 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.date-2 {
	width: 60px;
	background: #2c2c2c;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 0 11px 0;
	overflow:hidden;
}

	.date-2-inner-1 {
		font: 700 30px/36px 'Open Sans', sans-serif;
		color:#7ded40;
	}

	.date-2-inner-2 {
		font: 16px/19px 'Open Sans', sans-serif;
		color:#fff;
		text-transform: uppercase;
		margin-top: -4px;
	}

.font-color-1 {
	color:#fff;
}

figure a {
	margin-bottom: 1px;
}

figure strong a {
	line-height: 16px;
}

figcaption {
	line-height: 16px;
	border-top: 1px solid #484646;
	background: #0b0b0b url('../images/figcaption-bg.jpg') repeat-x;
	padding: 9px 15px 13px 15px;
}

#flash1 {
	width: 300px;
	height: 255px;
}

.thead table, .tbody table {
	margin-bottom: 0 !important;
}

.thead table th {
	cursor: pointer;
}

table#table-press {	width: 940px !important;}

.table-1 {
	width: 700px;
}

.table-1 td {
	vertical-align:middle;
	padding-top: 6px;
	padding-bottom:6px;
}

.table-1 th {
	padding-top: 8px;
	padding-bottom: 10px;
	text-transform:uppercase;
}

.table-1 th.col-1 {
	font: 18px/22px 'Anton', sans-serif;
	color:#fff;
	border-right: 1px solid #000;
}

.b-right {
	border-right: 1px solid #000;	

}

.table-1 tr {
	border-bottom: 1px solid #262626;
}

.table-1 tr.border-none {
	border-bottom: none;
}

.table-1 .col-1 {
	border-right: 1px solid #262626;
}

.col-0 {
	padding: 0 20px;
}

.col-1 {
	text-align:center;
}

.col-2 {
	padding: 0 20px;
	border-right: 1px solid #262626;
}

.col-3 {
	padding: 0 20px 0 20px;
}

.align-center {
	text-align:center !important;	

}

.th-2 {
	text-align:left;
	font: 18px/22px 'Anton', sans-serif;
	color:#fff;
}

.table-1 td.white-line {
	padding-top: 12px;
	padding-bottom:6px;
}

.th-bg-1 {
	background: url('../images/th-bg-1.png') no-repeat;
}

.th-bg-2 {
	background: url('../images/th-bg-2.png') no-repeat;
}

.th-bg-3 {
	background: url('../images/th-bg-3.png') no-repeat top right !important;
}

.th-bg-4 {
	background: url('../images/th-bg-4.png') top left repeat-x !important;
}

.td-3 {	width: 250px !important; }

.upper { text-transform: uppercase; }
/* PRETTY PHOTO

========================================================================= */

/* Lightbox image */

.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	}

	.lightbox-image img {
		position:relative;
		z-index:2;
		}

	#page1 .lightbox-image img {float:left;}

	.lightbox-image span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background: #000 url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		}



	.gallery-image {
		margin-bottom: 20px;
		height:319px;
	}

	.gallery-holder {
		width: 980px; float: left;
	}

/* TM-SLIDER

========================================================================= */

.slider-holder {	position:relative;	overflow: hidden;	width: 982px;}

.slider {	width: 982px;	height: 416px;	overflow: hidden;	position: relative;	z-index: 2;	background: #000;}

.pagination {
	position: absolute;
	bottom: 20px;
	right: 21px;
	z-index: 60;
	overflow: hidden;
}

	.pagination li {
		float:left;
		margin-left: 10px;
		margin-top:0px;
	}

	.pagination li:first-child {
		float:left;
	}

		.pagination a {
			width: 11px;
			height: 11px;
			display: block;
			background: url('../images/pagination.png') no-repeat 0 0;
		}

.pagination li.current a, .pagination  a:hover {
	background: url('../images/pagination.png') no-repeat 0 -11px;
}

/* JQTRANSFORM

========================================================================= */

#form-2 span {
	display:block;
}

.jqTransformSelectWrapper {
	height:29px !important;
    position: relative;
    width:190px !important;
	padding:0 10px;
	line-height: 30px;
	border: none;
	float:left;
	background: #fff;
}



.jqTransformSelectWrapper div span {
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 29px;
	overflow: hidden;
	cursor:pointer;
	width: 190px !important;
}



.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0;
	top:12px;
	width: 19px;
	height: 29px;
	background: url('../images/select.png') no-repeat;
}



.jqTransformSelectWrapper ul {
	position: absolute;
	top: 30px;
	left: 0px;
	list-style: none;
	border: solid 1px #e7e7e7;
	display: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	background:#fff;
	width:208px !important;
}



.jqTransformSelectWrapper ul a {
	display: block;
	padding:0 9px;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #e8e8e8;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#e8e8e8;
}

.jqTransformHidden {display:none;}

/* SLIDER (Cycle plugin)

========================================================================= */

.slide-holder {	width: 940px;	position: relative;}

#slideshow {
	overflow:hidden;
	position:relative;
	height: 700px;
}

#nav, .wp-paginate {
	display:inline-block;
	z-index: 10;
	overflow: hidden;
}

	#nav a, .wp-paginate a.page, .wp-paginate span {
		display:inline-block;
		color:#fff !important;
		font: 16px/26px 'Anton', sans-serif;
		background: url('../images/cycle-pag.png') no-repeat;
		text-transform: uppercase;
		width: 29px;
		text-align:center;
		margin-right: 3px;
	}



	.wp-paginate span.title {
		background: none;
		width: auto;
	}

		#nav a:hover, #nav a.activeSlide, 

		.wp-paginate  a.page:hover, .wp-paginate span.current {
			background: url('../images/cycle-pag-hover.png') no-repeat;
		}

#prev, .wp-paginate .prev {
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #fff !important;
}

#next, .wp-paginate .next {
	z-index: 10;
	cursor: pointer;
	overflow: hidden;
	margin-left: -3px;
	color: #fff !important;
}

.pag {
	position:absolute;
	bottom:0;
}

/* FORM

========================================================================= */

div .dt {
	color:#fff;
	text-transform: uppercase;
}

.column-2  span {
	float: right;
}



iframe {
	width: 460px;
	height: 366px;
}
iframe.twitter-timeline {
	height:450px !important;
}

#confirm {
	position: relative;
	height: auto;
	padding-bottom: 30px;
}

#confirm strong {
	float:left;
	color:#707070;
	min-width:80px;
	text-transform:none;
	padding-top: 3px;
}

#confirm  label {
	display: block;
	position: relative;
	min-height: 40px;
	width: 300px;
}

#confirm  label.message {
	min-height: 322px;
}

#confirm input,
#feeback input[type="text"],
#feeback input[type="textarea"] {
	display: block;
	margin: 0;
	outline: none;
	box-shadow: none !important;
	width: 200px;
	height: 29px;
	border: none;
	background: #fff;
	color: #6c6e70;
	font: 12px/18px 'Open Sans', sans-serif;
	padding: 0 10px;
}

#confirm textarea,
#feeback textarea {
	display: block;
	margin: 0;
	padding: 5px 10px;
	outline: none;
	box-shadow: none !important;
	font: 12px/18px 'Open Sans', sans-serif;
	color: #6c6e70;
	border: 1px solid #3d3d3d;
	background: #fff;
	width: 340px;
	height: 290px;
	resize: none;
	overflow: auto;
}

#confirm label > span {
	color: #7DED40;
	position:relative;
	left: 85px;
}

#confirm .success {
	color:#fff;
	display:none;
}

#confirm  .empty, #confirm  .error {
	font: 12px/16px 'Open Sans', sans-serif;
	display:none;
}

#confirm .btns {
	position: absolute;
	right: 19px;
	top: 458px;
}

#confirm .btns a {
	margin-left: 3px;
}

.column-1 {
	width: 150px;
}

.column-2 {
	width: 160px;
}

.extra-w {
	width: 450px !important;
}

/* FOOTER

========================================================================= */

.line {
	height: 1px;
	overflow:hidden;
	background: #262626;
}

.policy {
	font: 12px/18px 'Open Sans', sans-serif;
	color: #707070;
}

.policy a {
	color: #707070;
	display:inline-block;
	margin-left: 15px;
}

.policy a:hover {
	color:#fff;
}

footer {
	background-color: #020202;
}





/* NAVIGATION

========================================================================= */

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: -1px;
	top: 34px; /* match top ul list item height */

	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */

	top: 0;
}



/*** STYLIZATION ***/

nav {
	position:relative;
	background: url('../images/menu-bg.jpg') no-repeat;
	z-index:91;
}

.sf-menu > li  {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 7px 8px 7px 9px;
	background: url('../images/zero.png');
}

.sf-menu > li:after  {
	display:block;
	position:absolute;
	right: -8px;
	top: -7px;
	content: "";
	z-index: -1;
	background: #000;
	width: 1px;
	height: 41px;
}

.sf-menu > li > a {
	font: 18px/26px 'Anton', sans-serif;
	color: #fff;
	padding: 0 12px 0 12px;
	text-transform: uppercase;
}

.sf-menu > li:hover, .sf-menu > li.active, .sf-menu > li.sfHover,
.sf-menu > li.current-menu-item {
	background: #055902 url('../images/button-bg-hover.jpg') repeat-x;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 143px;
	padding: 7px 16px 13px 16px;
	background: #333333 url('../images/sub-menu-bg.jpg') repeat-x;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.sf-menu li li {
	border-top: 1px dotted #424242;
}

.sf-menu li li:first-child {
	border-top:none;
}

.sf-menu li li a {
	font: 12px/23px 'Open Sans', sans-serif;
	color: #9c9b9a;
	text-transform:uppercase;
}

.sf-menu  li li a:hover, .sf-menu > li li.active a, .sf-menu > li li.sfHover > a {
	color: #7ded40;
}




/*** NEWS ***/


.news-container {
	margin-bottom: 20px;
	padding-bottom: 19px;
	padding-top: 10px;
	background: #0a0a0a;
	min-height: 191px;
}

.news-title {
	margin-bottom: 20px;
	margin-left: 20px;
}

.news-excerpt {
	width: 270px;
	text-align: justify;
}

.news-image, .news-excerpt {
	margin-right: 20px;
	float: left;
}

.news-image {
	margin-left: 20px;
}

.news-button {
	float:right;
}

.news-image-thumb {
	float: left;
	margin: 0 15px 10px 0;
}

.news-side-containter {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

.news-row {


	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}


/*** LINKS ***/


.link-container {	
	position: relative;	background-color: #0A0A0A;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 20px;
	width: 420px;}

.link-image, .link-title {	
	float: left;
}

.link-title {	margin-left: 20px;
	width: 180px;}

.link-button {	
	position: absolute;
	bottom:20px;
	right: 20px;
}

.green {	
	color: #7ded40;
}