@font-face{
	font-family:'LeagueGothic';
	src:url('fonts/leaguegothic.eot');
	src:url('fonts/leaguegothic.eot?#iefix') format('embedded-opentype'),
		url('fonts/leaguegothic.woff') format('woff'),
		url('fonts/leaguegothic.ttf') format('truetype'),
		url('fonts/leaguegothic.svg#leaguegothic') format('svg');
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, q:after{
	content:'';
	content:none;
}
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;}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
table{
	border-collapse:collapse;
	border-spacing:0;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	background:#fff;
	font:1.2em/1.833em Georgia, "Times New Roman", Times, serif;
	color:#000;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
img{vertical-align:top;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input[type=submit]:hover{cursor:pointer;}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type=image]{
	padding:0;
	border:none;
}
#nav:after,
.nav-holder:after,
#heeader:after,
#header .holder:after,
.gallery ul:after{
	content:'';
	display:block;
	clear:both;
}
/* header */
#header{
	background:#c6c1b6 url(images/bg-header.jpg) 50% 0;
	width:100%;
	position:relative;
	z-index:9999;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .4);
	box-shadow:0 1px 1px rgba(0, 0, 0, .4);
}
#header .holder{
	width:930px;
	margin:0 auto;
	padding:0 10px 25px 20px;
	position:relative;
}
/* logo */
.logo{
	float:left;
	background:url(images/logo.png) no-repeat;
	width:491px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
}
/* user area */
.user-area{
	float:right;
	font:1.167em/1.214em LeagueGothic, Arial, Helvetica, sans-serif;
	padding:31px 0 0 0;
	text-transform:uppercase;
	word-spacing:7px;
}
.user-area li{
	float:left;
	background:url(images/sprite.png) no-repeat 2px 0;
	padding:4px 11px 4px 16px;
	list-style:none outside;
}
.user-area li a{
	color:#736454;
	text-decoration:none;
}
.user-area li:first-child{background:none;}
.user-area li a:hover{color:#423930;}
.nav-holder{
	background:#44413e url(images/bg-nav.jpg) 50% 0;
	width:100%;
}
/* main navigation */
#nav{
	width:960px;
	margin:0 auto;
	font:22px/25px LeagueGothic, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#nav > li{
	float:left;
	list-style:none outside;
	padding:15px 67px 13px 0;
}
#nav > li > a{
	text-decoration:none;
	color:#f8f6f6;
	outline:none;
}
#nav > li:first-child{padding:15px 54px 13px 29px;}
#nav > .active > a,
#nav > li > a:hover{
	color:#c7c1b6;
	text-decoration:none;
}
#nav li:hover{position:relative;}
#nav li:hover ul{display:block;}
#nav li ul{
	position:absolute;
	top:53px;
	left:-28px;
	margin:0;
	width:117px;
	background:rgba(74,71,68,.85);
	overflow:hidden;
	display:none;
	padding:11px 27px 10px;
	font:16px/19px LeagueGothic, Arial, Helvetica, sans-serif;
	text-transform:none;
	z-index:999;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.4);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.4);
}
#nav li ul li{
	list-style:none outside;
	padding:3px 0 4px;
}
#nav li ul li a{
	color:#f8f6f6;
	text-decoration:none;
	outline:none;
}
#nav li ul li a:hover,
#nav li ul .active a{color:#c7c1b6;}
/* main */
#main{
	overflow:hidden;
	background:#dad5cb url(images/bg-main.jpg) 50% 0;
}
/* content */
#content{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	color:#423f3c;
	font-size:1.167em;
	line-height:1.367em;
}
/* twocolumns */
#twocolumns{
	width:860px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 100px 48px 0;
}
/* twocolumns content */
#twocolumns #content{
	padding:0 10px;
	width:auto;
}
#content p{margin:0 0 15px;}
#main h1{
	color:#423f3c;
	font:2.143em/1.1em LeagueGothic, Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	text-transform:uppercase;
	letter-spacing:2px;
}
/* sidebar */
#sidebar{
	width:158px;
	float:left;
	padding:0 11px 0 10px;
	margin:0 42px 0 0;
}
#main #sidebar h2{
	color:#7d7772;
	font-size:1.666em;
	line-height:1.15em;
	margin: 0 0 21px;
	padding: 0 0 14px;
	text-indent: 12px;
}
/* side navigation */
.side-nav{
	overflow:hidden;
	font:1.5em/1.167em LeagueGothic, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;
}
.side-nav li{
	list-style:none outside;
	padding:0 0 16px;
}
.side-nav li a{
	color:#7d7772;
	text-decoration:none;
	outline:none;
}
.side-nav li.active a,
.side-nav li a:hover{
	color:#423f3c;
	text-decoration:none;
}
#main h2{
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:2px solid #a99e97;
	text-transform:uppercase;
	color:#423f3c;
	text-indent:9px;
	font:1.994em/1.125em LeagueGothic, Arial, Helvetica, sans-serif;
}
#main h2 a {
    color: #423f3c;
}
/* gallery */
#main #content .gallery{
	overflow:hidden;
	margin:0 0 20px 11px;
	position:relative;
	width:949px;
}
#main .gallery{
	width:939px;
	margin:0 auto 20px;
}
.gallery ul{
	position:relative;
	height:402px;
	width:949px;
}
.gallery ul li{
	position:absolute;
	top:0;
	left:0;
	list-style:none outside;
	border:10px solid #fff;
	border-width:0 10px 10px;
}
.text-block{
	background:url(images/bg-text-block.png) no-repeat 100% 100%;
	padding:0 0 12px;
	position:absolute;
	right:-20px;
	top:171px;
	width:312px;
	z-index:5;
	line-height:19px;
	font-size:0.857em;
	line-height:1.633em;
}
.text-block .holder{
	background:rgba(0, 0, 0, .75);
	overflow:hidden;
	padding:18px 40px 18px 21px;
	color:#fff;
}
.text-block .holder .more{
	background:#fdfdfd;
	text-align:center;
	padding:3px 17px 3px 19px;
	word-spacing:4px;
	margin:0 7px 0 0;
}
#main .gallery h2{
	color:#ebe6db;
	font-size:2.167em;
	line-height:1.115em;
	padding:0;
	border:0;
	margin:0 0 3px;
	word-spacing:3px;
	text-indent:0;
}
#main .gallery p{margin:0 0 4px;}
.gallery .btn-prev,
.gallery .btn-next{
	text-indent:-9999px;
	height:18px;
	width:10px;
	background:url(images/sprite.png) no-repeat -9999px -108px;
	overflow:hidden;
	position:absolute;
	bottom:28px;
}
.gallery .btn-prev{
	background-position:0 -108px;
	right:66px;
}
.gallery .btn-next{
	background-position:-28px -108px;
	right:38px;
}
#main .cols-holder h2{margin:0 -10px 10px;}
/* cols holder */
.cols-holder{
	overflow:hidden;
	padding:0 22px 50px;
}
.col{
	float:left;
	width:240px;
	margin:0 0 0 60px;
	position:relative;
	padding:0 10px 15px;
	font-size:0.857em;
	line-height:1.667em;
	color:#000;
}
#content .col p{margin:0 0 15px;}
.col:first-child{margin-left:0;}
.col .more{
	position:absolute;
	bottom:0;
	right:15px;
	letter-spacing:1px;
	font-size:1.167em;
	line-height:1em;
}
.aligncenter{
	display:block;
	margin:0 auto 10px;
}
.alignleft{
	float:left;
	margin:0 10px 0 0;
}
.alignright{
	float:right;
	margin:0 0 0 10px;
}
/* features block */
.features{
	background:#fff;
	overflow:hidden;
	border-top:5px solid #403d3a;
}
#main .features h2{padding:0 0 9px;}
.features .holder{
	width:930px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 15px 22px;
}
/* news block */
.news-block{
	float:left;
	width:300px;
	margin:0 16px 0 0;
}
/* news carousel */
.news-carousel{
	overflow:hidden;
	position:relative;
	padding:0 0 0 35px;
}
.news-carousel .mask{
	overflow:hidden;
	position:relative;
	height:235px;
}
.news-carousel ul{
	position:relative;
	width:250px;
	margin:0;
}
.news-carousel ul li{
	overflow:hidden;
	list-style:none outside;
	height:100px;
	padding:0 0 0 1px;
}
.news-carousel .btn-prev,
.news-carousel .btn-next{
	text-indent:-9999px;
	height:11px;
	width:19px;
	background:url(images/sprite.png) no-repeat -9999px -108px;
	overflow:hidden;
	position:absolute;
	left:2px;
}
.news-carousel .btn-prev{
	background-position:-67px -108px;
	top:2px;
}
.news-carousel .btn-prev:hover{background-position:-45px -108px;}
.news-carousel .btn-next{
	background-position:-45px -125px;
	top:19px;
}
.news-carousel .btn-next:hover{background-position:-67px -125px;}
/* members block */
.members-block{
	float:left;
	width:590px;
}
#main h3{
	color:#000;
	font:1.167em/1.214em LeagueGothic, Arial, Helvetica, sans-serif;
	margin:0 0 -2px;
}
.post{
	overflow:hidden;
	line-height:20px;
}
.post p{
	margin:0 0 7px;
	/*word-spacing:-2px;*/
}
.post .date{
	color:#87847d;
	font:0.857em/1.25em LeagueGothic, Arial, Helvetica, sans-serif;
}
.post .more{margin:0 28px 0 0;}
/* members carousel */
.carousel{
	overflow:hidden;
	position:relative;
	padding:9px 10px 26px;
}
.carousel .mask{overflow:hidden;}
.logos{overflow:hidden;}
.logos li{
	list-style:none outside;
	float:left;
	padding:0 10px 0 11px;
}
.logos li:first-child{padding:0 0 0 14px;}
.carousel .btn-prev,
.carousel .btn-next{
	text-indent:-9999px;
	height:19px;
	width:11px;
	background:url(images/sprite.png) no-repeat -9999px -117px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin:-6px 0 0;
}
.carousel .btn-prev{
	background-position:-127px -117px;
	left:0px;
}
.carousel .btn-prev:hover{background-position:-96px -117px;}
.carousel .btn-next{
	background-position:-113px -117px;
	right:0;
}
.carousel .btn-next:hover{background-position:-144px -117px;}
.more{
	font:1.1em/1.214em LeagueGothic, Arial, Helvetica, sans-serif;
	float:right;
	text-transform:uppercase;
	color:#7b766e;
	background:url(images/sprite.png) no-repeat 100% 3px;
	padding:0 10px 0 0;
	text-decoration:none;
}
.features .more{font-size:1.167em;}
.more:hover{
	text-decoration:none;
	color:#000;
	background-position:100% -52px;
}
/* footer */
#footer{
	overflow:hidden;
	background:#3f3c39 url(images/bg-footer.jpg) 50% 0;
}
#footer .holder{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	text-align:right;
	font:1.167em/1.214em LeagueGothic, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:20px 0 18px 20px;
}
/* footer navigation */
.menu{
	float:left;
	margin:0 0 0 3px;
	padding:1px 0 0;
}
.menu li{
	list-style:none outside;
	float:left;
	padding:0 14px 0 0;
}
#footer a,
.menu li a{color:#fff;}
.print-logo{
	display:none;
	position:absolute;
	left:-9999px;
	top:4px;
}
a.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
noscript{
	position:absolute;
	top:4px;
	right:50px;
}
a.skip:focus{
	position:static;
	width:auto;
	height:auto;
} 
@media print{
	body,
	#header{
		color:#000 !important;
		background:#fff !important;
		min-width:100%;
	}
	#header .print-logo{
		display:block;
		left:0;
		position:static;
		margin:0 0 20px;
		top:30px;
	}
	.logo,
	.gallery,
	#sidebar,
	.nav-holder,
	.menu,
	.user-area,
	.features{display:none;}
	#wrapper,
	#content,
	#twocolumns{
		width:100%;
		overflow:visible;
		background:#fff !important;
		height:auto;
	}
	#twocolumns #content{
		float:none;
		width:100%;
	}
	h2,
	h4,
	h3,
	.more,
	#footer{
		color:#000 !important;
		background:none;
	}
	h2{border-bottom-color:#000 !important;}
	#container,
	#container h2,
	#container h1,
	#container p{color:#000 !important;}
	.col{
		width:100% !important;
		height:auto !important;
		margin:0;
		float:none;
	}
	#main,
	#header,
	#footer{
		width:100%;
		padding:0;
		overflow:visible;
		background:none;
	}
	#footer .holder,
	#header .holder{
		overflow:visible;
		width:100%;
	}
	#footer .holder{text-align:left;}
}