@font-face{
	font-family:'dirty_headlineregular';
	src: url('fonts/dirty_headline.eot');
	src: url('fonts/dirty_headline.eot?#iefix') format('embedded-opentype'),
		url('fonts/dirty_headline.svg') format('svg'),
		url('fonts/dirty_headline.woff') format('woff'),
		url('fonts/dirty_headline.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'museo_sans_500regular';
	src: url('fonts/MuseoSans_500-webfont.eot');
	src: url('fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/MuseoSans_500-webfont.svg') format('svg'),
		url('fonts/MuseoSans_500-webfont.woff') format('woff'),
		url('fonts/MuseoSans_500-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'museo_sans900';
	src:url('fonts/museosans_900-webfont.eot');
	src:url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/museosans_900-webfont.svg') format('svg'),
		url('fonts/museosans_900-webfont.woff') format('woff'),
		url('fonts/museosans_900-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family: 'museo_slab500';
	src: url('fonts/Museo_Slab_500_2-webfont.eot');
	src: url('fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/Museo_Slab_500_2-webfont.svg') format('svg'),
		url('fonts/Museo_Slab_500_2-webfont.woff') format('woff'),
		url('fonts/Museo_Slab_500_2-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
* { 
	margin:0; 
	padding:0;
	max-height:10000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#333;
	font:16px/21px 'museo_sans_500regular', Arial, Helvetica, sans-serif;
	min-width:960px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:none;
	color:#fff;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
p{margin:0;}
li{list-style:none outside;}
#bg {
	overflow: hidden;
	position:fixed;
	z-index: -1;
	top: 0;
	left: 0;
}
#bg img {
    position: absolute;
}
#wrapper{
	width:950px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#header{
	overflow:hidden;
	padding:61px 0 15px;
	color:#fff;
	font:24px/27px 'dirty_headlineregular', Arial, Helvetica, sans-serif;
}
.logo{
	margin:0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(images/logo.png) no-repeat;
	width:370px;
	height:161px;
 }
.logo a{
	display:block;
	height:100%;
}
#nav{
	list-style:none;
	margin:0;
	padding:0 0 0 11px;
	float:left;
	width:650px;
}
#nav li{
	float:left;
	margin:0 42px 0 0;
}
.contact-block{
	float:right;
	padding:49px 0 0;
	width:250px;
}
.contact-block address{
	font-style:normal;
	font-size:16px;
	line-height:21px;
	text-align:right;
	margin:0 0 25px;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:0 21px 0 0;
	text-align:right;
	overflow:hidden;
}
.social-networks li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 -3px;
	width:65px;
	height:66px;
}
.social-networks li a{
	overflow:hidden;
	text-indent:9999px;
	display:block;
	height:100%;
}
.social-networks li.facebook{background:url(images/facebook.png) no-repeat;}
.social-networks li.twitter{background:url(images/twitter.png) no-repeat;}
*+ html .social-networks li{
	display:inline;
	margin:0 0 0 4px;
}
.social-networks li img{
	display:inline-block;
	vertical-align:top;
}
#main{
	padding:0 9px 0 12px;
	overflow:hidden;
}
.home #content{
	background:none;
	padding:0;
}
 #content .row{
	overflow:hidden;
	margin:0 0 19px;
	width:100%;
}
 #content .row .row-holder{
	overflow:hidden;
	width:110%;
}
.box-1{
	width:297px;
	margin:0 19px 0 0;
	background:url(images/bg-block-1-t.png) no-repeat;
	padding:8px 0 0;
	float:left;
}
#content .box-1 .holder{
	background:url(images/bg-block-1-b.png) no-repeat 0 100%;
	padding:0 0 5px;
}
.box-1 .frame{
	background:url(images/bg-block-1-c.png) repeat-y;
	height:1%;
	padding:1px 13px 0;
	position:relative;
}
.box-1 .content{padding:0 0 125px;}
#content .box-1 h2{
	margin:0 0 2px;
	text-align:center;
	font:24px/27px 'dirty_headlineregular', Arial, Helvetica, sans-serif;
}
.box-1 strong,
.box-2 strong{
	display:block;
	font:14px/25px 'museo_sans900', Arial, Helvetica, sans-serif;
}
.box-1 a,
.box-2 a{color:#000;}
.box-1 span,
.box-2 span{
	display:block;
	font-size:12px;
	line-height:21px;
}
.box-2{
	width:613px;
	margin:0 19px 0 0;
	background:url(images/bg-block-2-t.png) no-repeat;
	padding:8px 0 0;
	float:left;
}
#content .box-2 .holder{
	background:url(images/bg-block-2-b.png) no-repeat 0 100%;
	padding:0 0 5px;
}
.box-2 .frame{
	background:url(images/bg-block-2-c.png) repeat-y;
	height:1%;
	padding:1px 13px 0;
	position:relative;
	overflow:hidden;
}
.box-2 .content{
	float:left;
	padding:0 0 107px;
}
#content .box-2 h2{
	margin:0 0 2px;
	padding:0 0 0 34px;
	font:24px/27px 'dirty_headlineregular', Arial, Helvetica, sans-serif;
}
.box-2 .btn,
.box-1 .btn{
	background:#000;
	text-align:center;
	width:268px;
	position:absolute;
	bottom:26px;
	left:12px;
	padding:4px 0;
	font-family: 'museo_slab500';
	letter-spacing:1px;
	color:#fff;
}
.box-2 img{
	float:right;
	margin:19px 0 0;
}
.tweet_area .tweet_list{
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	background:#fff;
}
.tweet_area .tweet_list a{color:#dbdada;}
.tweet_area .tweet_list .text-holder{
	overflow:hidden;
}
.tweet_area .tweet_list .tweet_avatar{
	float:left;
	width:50px;
	height:50px;
	margin:0 0 0 20px;
}
.row .list-1{
	margin:0;
	overflow:hidden;
	padding:4px 0 60px;
}
.row .list-1 dt{
	font:14px/17px 'museo_sans900', Arial, Helvetica, sans-serif;
	float:left;
	width:109px;
	margin:0;
}
.row .list-1 dd{
	float:left;
	font:12px/21px 'museo_sans_500regular', Arial, Helvetica, sans-serif;
	padding:0;
	width:160px;
}
.row .list-2{
	margin:0;
	padding:4px 0 33px;
}
.row .list-2 dt{
	font:14px/17px 'museo_sans900', Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.row .list-2 dd{
	font:12px/22px 'museo_sans_500regular', Arial, Helvetica, sans-serif;
	margin:0 0 22px;
}
#content .box-1 h3{
	font:16px/21px 'museo_sans900', Arial, Helvetica, sans-serif;
	margin:4px 0 7px;
}
.box-2 .list-3{
	margin:0;
	padding:3px 0 42px 1px;
	overflow:hidden;
}
.box-2 .list-3 dt{
	float:left;
	width:315px;
}
.box-2 .list-3 dd{float:left;}
.box-1.sub span{
	font-size:16px;
	line-height:25px;
	margin:0 0 17px;
	display:block;
}
.box-1.sub strong{font:20px/24px 'museo_sans900', Arial, Helvetica, sans-serif;}
#footer{
	padding:0 0 30px 11px;
	color:#fff;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0 0 12px;
	overflow:hidden;
	font:24px/27px 'dirty_headlineregular', Arial, Helvetica, sans-serif;
}
#footer ul li{
	float:left;
	margin: 0 23px 0 0;
}
#content{
	background:url(images/bg-content-t.png) no-repeat;
	height:1%;
	margin:0 0 114px;
	padding:6px 0 0;
	overflow:hidden;
}
#content .holder{
	background:url(images/bg-content-b.png) no-repeat 0 100%;
	padding:0 0 5px;
}
#content .holder .block{
	background:url(images/bg-content-c.png) repeat-y;
	padding:47px 16px 8px 13px;
	overflow:hidden;
	position:relative;
	min-height:764px;
}
.tabset{
	list-style:none;
	margin:0;
	padding:0 0 17px;
	position:absolute;
	top:3px;
	left:0;
	right:0;
	width:100%;
	font:24px/27px 'dirty_headlineregular', Arial, Helvetica, sans-serif;
}
.tabset li{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-align:center;
}
*+ html .tabset li{display:inline;}
.tabset li a{color:#646464;}
.tabset li a.active{color:#000;}
.tabset li a:hover{text-decoration:none;}
.tab-content{overflow:hidden;}
.tab-content ul{
	list-style:none;
	margin:0;
	padding:0 0 50px;
	font-size:14px;
	line-height:21px;
}
.tab-content ul li .info-holder{
	float:left;
	width:430px;
}
.tab-content ul li .image-block{float:right;}
.tab-content ul li .image-block img{margin:4px 0 0;}
.tab-content ul li{
	padding:53px 0 0;
	overflow:hidden;
}
.tab-content ul li:first-child{padding:0;}
#content h2{
	margin:0;
	font:20px/24px 'museo_sans900', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.tab-content strong{
	font-weight:normal;
	display:block;
	margin:0 0 22px;
	font-size:16px;
}
.tab-content .details{
	display:block;
	margin:0 0 22px;
}
.tab-content a{color:#000;}
.tab-content span{display:block;}
.tab-content .event{padding:0 0 23px;}
.column{
	float:right;
	padding:3px 0 57px;
}
.column .image-block{margin:57px 0 0;}
.column .image-block:first-child{margin:0;}
#content  .info{
	float:left;
	width:435px;
}
#content  .info h2{margin:0 0 20px;}
#content  .info span{
	margin:0 0 44px;
	display:block;
}
.info .text a{color:#000;}
.info .text ul{
	list-style:none;
	margin:0;
	padding:43px 0 0;
}
.info .text ul li{
	margin:0 0 22px;
}
.info .text p{margin:0 0 21px;}
.tabset.add li{width:32%;}
#tab2 .info,
#tab3 .info{width:auto;}
#tab2 .info p,
#tab3 .info p{margin:0 0 41px;}
#content .equipment-list h2{margin:0;}
.tab-content .equipment-list ul{
	list-style:none;
	margin:0 0 21px;
	padding:0;
	float:none;
}
.tab-content .equipment-list ul li{padding:0;}
.google-map{
	height:300px;
	width:440px;
	background:#646464;
	margin:60px 0 0 0;
}
#content .wpcf7{margin:0 0 83px;}
#content .wpcf7 span{margin:0;}
.wpcf7-form input[type="text"],
.wpcf7-form select,
.wpcf7-form textarea{
	width:250px;
	resize:none;
}