@font-face {
	font-family: 'chunkfive';
	src: url('../fonts/chunkfive-webfont.eot');
	src: url('../fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/chunkfive-webfont.woff') format('woff'),
		 url('../fonts/chunkfive-webfont.ttf') format('truetype'),
		 url('../fonts/chunkfive-webfont.svg#chunkfive_romanregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/
/* 'em' 'audio' and 'strong' removed from reset */
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, img, ins, kbd, q, s, samp,
small, strike, 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, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
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, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	color:#231f20;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:#f6f3f0;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:none;
	color:#5a7132;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#231f20;
}
p {margin:0 0 18px;}
.aligncenter {text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:111px 0 0;
	background:url(../images/bg-body.gif) repeat-y 50% 0;
}
#header {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	min-width:320px;
	height:110px;
	border-bottom:1px solid #fff;
	background:#8c5122 url(../images/bg-header.jpg) no-repeat 50% 0;
	-webkit-box-shadow: 0 0 22px 0 #000;
	box-shadow: 0 0 22px 0 #000;
	z-index:100;
}
.header-holder {
	margin:0 auto;
	max-width:960px;
	height: 110px;
	padding:0 34px 0 30px;
	background: url(../images/bg-header-c.jpg) no-repeat 50% 0;
	position:relative;
}
.post-page .header-holder {
	max-width:964px;
	padding:14px 30px 0;
	height: 96px;
}
.header-holder:after {
	content:"";
  display:block;
  clear:both;
}
.header-x { display:none; }
.header-x a {
  display:block;
  width:44px;
  height:50px;
  text-indent:-999px;
  background:url(../images/btn-header-x.png) no-repeat 0 0;
}
.logo {
	margin:14px 10px -40px 0;
	float:left;
	background: url(../images/sprite.png) no-repeat;
	width: 207px;
	height: 135px;
	text-indent:-9999px;
	overflow:hidden;
}
.post-page .logo {
	float:none;
	margin:0 auto -40px;
}
.logo a {
	display:block;
	height:100%;
}
.player-box {float:right;}
.player-box img {display:block;}
.header-frame {
	float:left;
	width:540px;
	padding:9px 0 0;
}
.social {
	margin:0 16px 20px auto;
	overflow:hidden;
	width:150px;
}
.post-page .social {
	position:absolute;
	top:9px;
	right:33px;
	margin:0;
}
.social li {
	float:left;
	margin:0 0 0 14px;
}
.social a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:36px;
	height:36px;
}
.social .rss {background: url(../images/sprite.png) no-repeat 0 -150px;}
.social .facebook {background: url(../images/sprite.png) no-repeat -50px -150px;}
.social .twitter {
	background: url(../images/sprite.png) no-repeat -99px -150px;
	margin:0 0 0 -1px;
}
#nav {
	text-align:center;
	text-transform:uppercase;
	font:18px/22px chunkfive, "Times New Roman", Times, serif;
}
#nav .open {display:none;}
#nav ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 7px 0 6px;
}
#nav a {color:#e4ded4;}
.title-box {
	position:absolute;
	right:-76px;
	top:0;
	height:100%;
	width:40px;
	overflow:hidden;
}
.title-box:before {
	content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:450px;
	z-index:-1;
	background: url(../images/bg-title-box02.png) repeat-y -54px 0;
}
.text-track-01 {background: url(../images/bg-title-box.png) no-repeat 0 100%;}
.text-track-01:before {display:none;}
.text-track-02 {
	background: url(../images/bg-title-box02.png) no-repeat;
	width:47px;
	right:-78px;
}
.text-track-03 {background: url(../images/bg-title-box02.png) no-repeat -110px 0;}
.text-track-04 {background: url(../images/bg-title-box02.png) no-repeat -160px 0;}
.text-track-05 {background: url(../images/bg-title-box02.png) no-repeat -210px 0;}
.text-track-06 {background: url(../images/bg-title-box02.png) no-repeat -260px 0;}
.text-track-07 {background: url(../images/bg-title-box02.png) no-repeat -310px 0;}
.title-box span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:18px;
	margin:30px 0 0 10px;
}
.title-box.text-track-01 span {
	background: url(../images/text-track.png) no-repeat;
	width:17px;
	height:86px;
}
.title-box.text-track-02 span {
	background: url(../images/text-track.png) no-repeat -30px 0;
	width:17px;
	height:95px;
	margin:31px 0 0 18px;
}
.title-box.text-track-03 span {
	background: url(../images/text-track.png) no-repeat -60px 0;
	height:92px;
	margin:36px 0 0 11px;
}
.title-box.text-track-04 span {
	background: url(../images/text-track.png) no-repeat -90px 0;
	height:93px;
	margin:40px 0 0 11px;
}
.title-box.text-track-05 span {
	background: url(../images/text-track.png) no-repeat -120px 0;
	height:94px;
	margin:57px 0 0 11px;
}
.title-box.text-track-06 span {
	background: url(../images/text-track.png) no-repeat -150px 0;
	height:90px;
	margin:48px 0 0 11px;
}
.title-box.text-track-07 span {
	background: url(../images/text-track.png) no-repeat -180px 0;
	height:94px;
	margin:52px 0 0 11px;
}
.top-block {background: url(../images/bg-top-block.jpg) repeat-x 57% 0;}
.top-block > .holder {
	margin:0 auto;
	max-width:1024px;
	position:relative;
	background:#fff;
}
.cycle-gallery {
	position: relative;
	background:#fff;
}
.cycle-gallery .mask {
	position: relative;
	overflow: hidden;
	width:100%;
}
.cycle-gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.cycle-gallery .mask .slide {
	width: 1024px;
	float: left;
}
.cycle-gallery img {
	display:block;
	width:100%;
	height:auto;
}
.cycle-gallery .btn-prev,
.cycle-gallery .btn-next {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:35px;
	background:#5a7132;
	background: rgba(90,113,50,0.75);
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
}
.cycle-gallery .btn-next {
	left:auto;
	right:0;
}
.cycle-gallery .btn-prev span,
.cycle-gallery .btn-next span {
	content:"";
  position:absolute;
  width:23px;
  height:102px;
  left:4px;
  top:50%;
	margin:-51px 0 0;
  background: url(../images/sprite.png) no-repeat -152px -149px;
}
.cycle-gallery .btn-next span {
	background: url(../images/sprite.png) no-repeat -184px -149px;
	left:auto;
	right:4px;
}
.section-news {
	background:#fff url(../images/bg-section-news.png) no-repeat 50% 0;
	padding:21px 0 38px;
	max-width:1024px;
	position:relative;
	margin:0 auto;
}
.section-news .boxes {margin-right:-2px;}
.box {
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	width:453px;
	padding:13px 16px 39px 34px;
	font-size:12px; /* 10px */
	line-height:15px;
}
.section-news .boxes .gmask{
	overflow: hidden;
	width: 1006px;
}
.boxes .slideset{
	width: 99999px;
	overflow: hidden;
}
.boxes .gal-col{
	float: left;
}
.boxes .gal-col .box{
	display: block;
}
.box .alignleft {margin:-2px 10px 0 0;}
.box .alignright {margin:-2px 0 0 10px;}
.box .visual {
	background: url(../images/sprite.png) no-repeat 0 -195px;
	width:110px;
	height:143px;
	padding:8px 12px 10px 7px;
	overflow:hidden;
}
.box .visual img {
	max-height:116px;
	height:auto;
	max-width:110px;
	width:auto;
	margin:0 auto;
	display:block;
}
.box .img {
	width:110px;
	height:116px;
	overflow:hidden;
	position:relative;
	margin:0 0 5px;
}
.box .visual strong {
	display:block;
	font: 12px/16px 'Permanent Marker', 'Comic Sans MS', cursive;
	height:16px;
	overflow:hidden;
	position:relative;
	width:100%;
	text-align:center;
}
.box footer {margin:0 0 12px;}
.date-box {
	background: url(../images/separator.gif) repeat-x 0 54%;
	padding:0 10px;
}
.date-box .date {
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-date.png) no-repeat 100% -60px;
	padding:0 7px 0 0;
	font: 21px/40px 'Permanent Marker', 'Comic Sans MS', cursive;
}
.date-box .date span {
	float:left;
	height:40px;
	overflow:hidden;
	background: url(../images/bg-date.png) no-repeat;
	padding:0 13px 0 21px;
	min-width:80px;
}
.box .holder {overflow:hidden;}
.box h1 {
	color:#5a7232;
	margin:0 0 8px;
	font:21px/25px chunkfive, "Times New Roman", Times, serif;
}
.box h1 span {display:block;}
.box p {margin:0;}
.box .more {text-transform:uppercase;}
.paging {
	background: url(../images/separator02.gif) repeat-x 0 50%;
	overflow:hidden;
	font:18px/22px chunkfive, "Times New Roman", Times, serif;
	text-transform:uppercase;
	word-spacing:-1px;
}
.section-news .paging {margin:0 34px;}
.paging span {
	float:left;
	padding:0 7px 0 0;
	text-align:left;
	background:#fff;
	min-width:100px;
}
.paging span a{background:#fff;}
.paging span.next {
	float:right;
	padding:0 0 0 7px;
	text-align:right;
}
.section-about {
	background: url(../images/bg-section-about.jpg) repeat-x 50% 0;
	min-height: 300px;
	position:relative;
}
.text-about-as {
	position:absolute;
	top:-11px;
	left:50%;
	margin:0 0 0 -141px;
	background: url(../images/sprite-text.png) no-repeat;
	width:277px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.section-about .holder {
	max-width:956px;
	padding:33px 34px 43px 34px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.heading-area {
	background: url(../images/separator02.gif) repeat-x 0 48%;
	overflow:hidden;
	margin:0 0 22px;
}
.heading-area h2 {
	float:left;
	font:21px/24px chunkfive, "Times New Roman", Times, serif;
	color:#be4f2b;
	background:#fff;
	padding:0 14px 0 0;
}
.info-block {margin:0 0 15px;}
.info-block header {
	overflow:hidden;
	font:18px/22px chunkfive, "Times New Roman", Times, serif;
}
.info-block header .info {overflow:hidden;}
.info-block header .alignleft {margin:5px 20px 0 0;}
.info-block header .alignright {margin:5px 0 0 20px;}
.info-block .name {
	font-weight:normal;
	display:block;
	font-size:21px;
	line-height:24px;
	padding:0 0 2px;
}
.info-block .name a {color:#231f20;}
.info-block header p {margin:0 0 19px;}
.info-block .opener {
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-opener.png) no-repeat -352px 100%;
	padding:0 0 15px;
	min-width:48px;
}
.info-block.active .opener {background-position: 1px 100%;}
.info-block .opener strong {
	font-weight:normal;
	display:none;
}
.info-block .opener em {
	font-style:normal;
	display:inline;
}
.info-block.active .opener strong {display:inline;}
.info-block.active .opener em {display:none;}
.info-block .slide {
	padding:25px 0 23px;
	display:none;
}
.info-block .description {padding:0 0 4px;}
.info-block .description p {margin:0 0 10px;}
.title-area {
	background: url(../images/bg-title.gif) repeat-x 0 50%;
	text-align:center;
	padding:0 4px 0 0;
	margin:0 0 25px;
}
.title-area h3 {
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-title-area.png) no-repeat 100% -96px;
	padding:0 13px 0 0;
	font: 28px/70px 'Permanent Marker', 'Comic Sans MS', cursive;
}
.title-area h3 span {
	display:block;
	background: url(../images/bg-title-area.png) no-repeat;
	height:71px;
	min-width:250px;
	padding:4px 0 0 16px;
	overflow:hidden;
}
.post-list {
	margin:0 -34px -1px 0;
}
.posts-gallery{
	width: 100%;
	overflow: hidden;
}
.posts-gallery .post-list{
	margin:0 -20px -1px 0;
	width: 975px;
}
.posts-gallery .postset{
	width: 99999px;
	overflow: hidden;
}
.post-list .post-box {
	display: inline-block;
	vertical-align:top;
	width:305px;
	margin:0 17px 17px 0;
	line-height:15px;
}
.posts-gallery .gal-col{
	width:325px;
	float: left;
}
.posts-gallery .gal-col .post-box{
	display: block;
	margin:0 20px 17px 0;
}
.releases-gallery,
.releases-gallery .gmask{
	width: 100%;
	overflow: hidden;
}
.releases-gallery .postset{
	width: 99999px;
	overflow: hidden;
}
.releases-gallery .gal-col{
	float: left;
}

.post-box {
	background:#e4ded4;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	padding:4px 0 0 0;
	margin:0 0 23px 3px;
}
.post-list .post-box .alignleft {margin:-4px 0 -5px 0;} /* -4px 4px -5px 0; */
.post-list .post-box .alignright {margin:-4px 0 -5px 4px;}

.post-box .alignleft {
	margin:-4px 12px -5px 0;
	border: solid #fff;
	border-width:0 5px 5px 0;
}
.post-box .alignright {
	margin:-4px 0 -5px 12px;
	border: solid #fff;
	border-width:0 0 5px 5px;
}
.post-list .post-box .info {padding:0;}
.post-box .info {
	overflow:hidden;
	padding:3px 15px 0 0; /* 3px 0 0 0 */
}
.post-box .description {overflow:hidden; padding:0 20px 0 4px;}
.post-list .post-box .player {padding:0;} /* 2px 0 0 2px */

.post-box .player {
  width:200px;
  height:28px;
  background-color:#333;
	padding:0; /* 2px 0 0 1px */
	overflow:hidden;
}
.post-box .player img {display:block;}
.post-box .player audio { width:200px; }

.title-artist,
.title-album,
.title-credits { display:block; padding-left:4px; }
.title-album,
.title-credits {font-weight:normal;}
/* .title-credits {padding:0 0 12px 4px;} */
.title-artist a {color:#231f20;}
.post-box ul {
	padding:4px 0 6px 4px;
	line-height:15px;
}

.post-list .post-box ul {padding:3px 0 5px 4px;}
.post-box ul a {color:#be4f2b;}
.post-box p {margin:0 0 10px;}

.section-gear {
	position:relative;
	background: url(../images/bg-section-gear.jpg) repeat-x 50% 0;
	min-height:300px;
  font-size:12px;
}
.gear-bg {
	background: url(../images/bg-gear-holder.png) repeat-x 50% 40px;
	height:300px;
	width:100%;
	left:0;
	top:0;
	position:absolute;
}
.gear-bg2 {
	background: url(../images/bg-gear-holder2.png) repeat-x 50% 40px;
	height:300px;
	width:100%;
	left:0;
	top:0;
	position:absolute;
}
.text-our-gear {
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-11px;
	left:50%;
	margin:0 0 0 -118px;
	width:232px;
	height:74px;
	background: url(../images/sprite-text.png) no-repeat 0 -85px;
	z-index:3;
}
.top-visual {
	margin:0 auto;
	max-width:956px;
	position:relative;
	z-index:2;
}
.top-visual img {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	z-index:-1;
}
.gallery-paging {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:14px;
	overflow:hidden;
}
.gallery-paging .open {display:none;}
.gallery-paging ul {
	overflow:hidden;
	margin:0 -3px 0 -1px;
}
.gallery-paging ul li {
	float:left;
	width:94px;
	height:94px;
	border: solid #fff;
	border-width:2px 2px 0 0;
	position:relative;
	overflow:hidden;
}
.gallery-paging img {
	width:100%;
	height:auto;
	display:block;
}
.gallery-paging ul a {
	color:#fff;
	position:relative;
	display:block;
}
.gallery-paging ul a:before {
	content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
	background: rgba(35,31,32,0.8);
}
.gallery-paging ul a:hover:before,
.gallery-paging ul .active :before {background: rgba(90,113,50,0.8);}
.gallery-paging strong {
	position:absolute;
	height:43px;
	width:100%;
	text-align:center;
	z-index:10;
	bottom:0;
	left:0;
	white-space:nowrap;
}
.gallery-paging strong:before {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.gallery-paging span {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	padding:0 2px 0 6px;
}
.section-gear .holder {
	max-width:956px;
	padding:24px 34px 98px 34px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.section-gear .gallery-mask{
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 600px;
	min-height:455px;
}
.section-gear .gallery-mask .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow:hidden;
}
.gallery-post {padding:0;}
.section-gear .heading-area {margin-bottom:17px;}
.tabs-area {width:100%;}
.tabs-area:after {
	content:"";
  display:block;
  clear:both;
}
.tab-content {
	float:right;
	background: url(../images/bg-tab-visual.png) no-repeat 0 18px;
	width: 400px;
	padding:0 48px;
	position:relative;
	margin:6px 0 0 50px;
}
.tab-content img {
	display:block;
	width:100%;
	height:auto;
}
.tab-content .title {
	position:absolute;
	left:48px;
	bottom:0;
	width:360px;
	padding:16px 20px 24px;
	background:#5a7132;
	background: rgba(90,113,50,0.85);
	color:#fff;
	font:18px/20px chunkfive, "Times New Roman", Times, serif;
}
.tabs-area .info {
	overflow:hidden;
	padding:0 0 0 5px;
	position:relative;
	left:-5px;
}
.tabs-area .info h3 {
	margin:0;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.tabs-area .info ul {margin:0 0 18px;}
.tabset {line-height:16px;}
.tabset li {
	width:100%;
	padding:1px 0;
}
.tabset li:after {
	content:"";
  display:block;
  clear:both;
}
.tabset span {float:left;}
.tabset span[data-href^="#tab"] {cursor:pointer;}
.tabset span[data-href^="#tab"]:hover,
.tabset span[data-href^="#tab"].active {
	background:#c9cdba;
	color:#231f20;
	text-decoration:none;
	padding:0 4px 0 5px;
	margin:0 0 0 -5px;
}
.section-clients {
	position:relative;
	background: url(../images/bg-section-clients.gif) repeat-x 50% 0;
	min-height:300px;
}
.text-our-clients {
	position:absolute;
	top:-13px;
	left:50%;
	margin:0 0 0 -118px;
	background: url(../images/sprite-text.png) no-repeat 0 -168px;
	width:232px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.section-clients .holder {
	max-width:956px;
	padding:27px 34px 30px 34px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.section-clients .title-area {
	padding:0 10px 0 0;
	margin:0 0 34px;
}
.section-clients .title-area h3 span {
	padding:3px 23px 0 40px;
	height:72px;
}
.section-clients .post-list {margin-bottom:17px;}
.section-clients .post-list .post-box {margin-bottom:20px;}
.clients-list {
	overflow:hidden;
	font:18px/26px chunkfive, "Times New Roman", Times, serif;
	padding:2px 0 0;
	margin:0 -2% 20px 0;
}
.clients-list .gmask{
	width: 100%;
	overflow: hidden;
}
.clients-list .column-set{
	width: 99999px;
	overflow: hidden;
}
.clients-list .gal-col{
	width:33%;
	float:left;
}
.clients-list ul {
	float:left;
	width:31%;
	margin:0 2% 0 0;
}
.clients-list .gal-col ul{
	float: none;
	width:auto;
	margin:0 6% 0 0;
}
.clients-list ul a {color:#231f20;}
.section-label {
	background: url(../images/bg-section-label.jpg) repeat-x 50% 0;
	position:relative;
	min-height:300px;
}
.text-our-label {
	position:absolute;
	top:-11px;
	left:50%;
	margin:0 0 0 -118px;
	background: url(../images/sprite-text.png) no-repeat 0 -251px;
	width:232px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.section-label .holder {
	max-width:956px;
	padding:33px 34px 41px 34px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.section-label .heading-area {margin-bottom:26px;}
.section-label .paging {margin:0 0 32px;}
.section-contact {
	background: url(../images/bg-top-block.jpg) repeat-x 57% 0;
	position:relative;
	min-height:300px;
}
.text-contact {
	position:absolute;
	top:-12px;
	left:50%;
	margin:0 0 0 -118px;
	background: url(../images/sprite-text.png) no-repeat 0 -335px;
	width:232px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
.section-contact .holder {
	max-width:956px;
	padding:30px 34px 71px 34px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.section-contact .heading-area {margin:0 0 17px;}
.contact-info {padding:0 0 13px;}
.section-contact address {padding:0 0 31px;}
.info-list {
	overflow:hidden;
	padding:0 0 31px 1px;
}
.info-list dt {
	float:left;
	font-weight:bold;
	clear:left;
	margin:0 3px 8px 0;
}
.info-list dd {
	float:left;
	margin:0 0 8px;
}
.credits-box {overflow:hidden;}
.credits-box .box-l,
.credits-box .box-r {
	float:left;
	width:38%;
}
.credits-box .box-r {float:right;}
.credits-box h3 {
	margin:0;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}
.credits-box dl {overflow:hidden;}
.credits-box dt {
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
.credits-box dd {float:left;}
#main {
	min-height:100px;
	margin:0 auto;
	padding:47px 34px 20px 34px;
	max-width:956px;
}
.post {padding:0 0 16px;}
.post footer {margin:0 0 19px;}
.post .date-box {padding:0 300px 0 10px;}
.social-list {
	text-align:right;
	margin:-7px 1px 0 0;
}
.social-list > li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 11px;
}
.social-list img {display:block;}
.post h1 {
	margin:0 0 5px;
	color:#5a7232;
	font:36px/40px chunkfive, "Times New Roman", Times, serif;
}
.post .visual {padding:9px 0 11px;}
.post img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto;
}
.post .description {padding:0 0 20px;}
.post .description p {margin:0;}
.post a {font-weight:bold;}
.post hr {
	height: 1px;
	border: 0;
	color:#004161;
	background:#9fa987;
	display:block;
	margin: 0 0 16px;
}
.video-box {padding:0 0 12px;}
.video-box .video {padding:0 0 20px;}
.video-box p {margin:0 0 8px;}
#footer {
	background: url(../images/bg-footer.png) no-repeat 50% 0;
	position:relative;
	padding:45px 0 0;
	margin:-5px 0 0;
	color:#b9ab97;
	text-align:center;
}
.post-page #footer {
	background:#f6f3f0 url(../images/bg-footer-post.png) no-repeat 50% 0;
	padding:26px 0 0;
}
.footer-holder {background:#f6f3f0;}
.footer-frame {
	max-width:956px;
	padding:15px 34px 32px 34px;
	margin:0 auto;
}
.post-page .footer-frame {padding-bottom:37px;}
.text-something {
	position:absolute;
	top:-37px;
	left:50%;
	margin:0 0 0 -145px;
	background: url(../images/sprite-text.png) no-repeat 0 -422px;
	width:286px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
}
.text-something-single {
  display:block;
	position:absolute;
	top:-37px;
	left:50%;
	margin:0 0 0 -145px;
	background: url(../images/sprite-news.png) no-repeat 0 0;
	width:285px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer p {margin:0;}
@media only screen and (max-width: 1023px) {
	.title-box,
	.title-box:before,
	.title-box span {
		display:none;
		background:none !important;
	}
	.header-holder {
		padding:0 2px 0 9px;
		max-width:1013px;
	}
	.logo {margin-right:0;}
	.social {margin-right:18px;}
	.section-news .boxes {
		padding:0 10px 8px;
		margin:0 -6% 0 0;
	}
	.section-news .boxes .gmask{
		width: 100%;
	}
	.box {
		padding:13px 10% 26px 0;
		margin:0 -2px 0 0;
		width: auto;
	}
	.boxes .gal-col{
		width: 50%;
	}
	.section-news .paging {margin:0 10px;}
	.paging span {
		padding:0 0 0 10px;
		min-width:80px;
	}
	.paging span:first-child {padding:0 10px 0 0;}
	.section-news .paging span {min-width:100px;}
	.post-list {
		text-align:center;
		margin:0 -18px 15px 0;
	}
	.posts-gallery .gallery-holder{
		width: 630px;
		margin: 0 auto;
		overflow: hidden;
	}
	.posts-gallery .post-list{
		margin:0 -20px 15px 0;
		width: 650px;
	}
	.post-list .post-box {text-align:left;}
}
@media only screen and (max-width: 990px) {
	.player-box {display:none;}
	/* .post-box .player {display:none;} */
	.header-frame {
		float:right;
		width:526px;
	}
	.post-page .social {right:16px;}
	#nav ul li {margin:0 13px 0 0;}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {width:26px;}
	.cycle-gallery .btn-prev span,
	.cycle-gallery .btn-next span {
		width:18px;
		height:77px;
		background: url(../images/sprite.png) no-repeat -152px -258px;
		margin:-38px 0 0;
		left:3px;
	}
	.cycle-gallery .btn-next span {
		background: url(../images/sprite.png) no-repeat -189px -258px;
		left:auto;
		right:3px;
	}
	.section-news {
		background: url(../images/bg-section-news02.png) no-repeat 50% 0;
		padding:15px 0 36px;
	}
	.text-about-as {
		width:223px;
		height:61px;
		background-position:-297px 0;
		margin:0 0 0 -113px;
		top:-9px;
	}
	.text-our-gear,
	.text-our-clients,
	.text-our-label,
	.text-contact {
		width:187px;
		height:60px;
		margin:0 0 0 -95px;
		top:-10px;
	}
	.text-our-gear {
		background-position: -333px -85px;
		top:-9px;
	}
	.text-our-clients {background-position: -333px -168px;}
	.text-our-label {background-position: -333px -251px;}
	.text-contact {
		background-position: -333px -335px;
		top:-9px;
	}
	.text-something {
		width:230px;
		height:60px;
		background-position: -290px -421px;
		margin:0 0 0 -117px;
		top:-28px;
	}
	.text-something-single {
		width:236px;
		height:65px;
		background-position: -290px 0;
		margin:0 0 0 -117px;
		top:-28px;
	}
	.section-about .holder {padding:29px 10px 36px;}
	.heading-area h2 {padding-right:22px;}
	.title-area h3 {
		background: url(../images/bg-title-area-m.png) no-repeat 100% -70px;
		font-size:22px;
		line-height:60px;
	}
	.title-area h3 span {
		background: url(../images/bg-title-area-m.png) no-repeat;
		height:60px;
		min-width:194px;
		padding:0 0 0 16px
	}
	.info-block .description {padding-bottom:7px;}
	.title-area {
		padding:0 2px 0 0;
		margin:0 0 20px;
	}
	.section-clients .title-area {
		padding:0 4px 0 0;
		margin:0 0 20px;
	}
	.section-clients .title-area h3 span {
		height: 60px;
		padding: 0 22px 0 30px;
	}
	.info-block {margin-bottom:14px;}
	.gallery-paging {
		font-size:9px;
		line-height:11px;
	}
	.gallery-paging ul {
		display:table;
		margin-left:0;
	}
	.gallery-paging ul li {
		display:table-cell;
		width:auto;
		height:auto;
		float:none;
	}
	.gallery-paging strong {height:36px;}
	.section-gear .holder {padding:19px 10px 38px;}
	.tab-content {margin-left:10px;}
	.section-clients .holder {padding:18px 10px 39px;}
	.section-clients .post-list {margin-bottom:6px;}
	.clients-list {
		font-size:14px;
		line-height:14px;
	}
	.clients-list {margin-right:-10%;}
	.clients-list ul {
		width:23%;
		margin:0 10% 0 0;
	}
	.clients-list .gal-col ul{
		width: auto;
		margin: 0 12% 0 0;
	}
	.clients-list li {padding:1px 40px 11px 0;}
	.clients-list .list-mobile li {padding-bottom:9px;}
	.section-label .holder {padding:23px 10px 29px;}
	.section-label .heading-area {margin:0 0 29px;}
	.post-box {margin:0 0 19px;}
	.section-contact .holder {padding:33px 10px 75px;}
	.credits-box .box-l, .credits-box .box-r {width:48%;}
	#main {padding:47px 10px 20px;}
	.post {padding-bottom:13px;}
	#footer {
		background:#f6f3f0 url(../images/bg-footer02.png) no-repeat 50% 0;
		padding:30px 0 0;
	}
	.footer-frame {padding:26px 10px 26px;}
	.post-page #footer {
		background:#f6f3f0 url(../images/bg-footer-post02.png) no-repeat 50% 0;
		padding:15px 0 0;
	}
}
@media only screen and (max-width: 950px) {
	.gallery-paging ul {margin:0 -1px 0 0;}
	.gallery-paging ul li {border-width:1px 1px 0 0;}
}
@media only screen and (max-width: 767px) {
	#wrapper {padding:91px 0 0;}
	#header,
	.top-block,
	.section-gear,
	.gear-bg,
  .gear-bg2,
	.section-clients,
	.section-label {background:none;}
	#header {height:90px;}
	.tab-content {display:none !important;}
	.box .visual,
	.list-mobile,
	.post-page .social {display:none;}
	.header-holder {
		padding:9px 10px 0;
		background-position:-15px 100%;
		height:81px;
	}
	.post-page .header-holder {
		height:67px;
		padding:23px 0 0;
	}
	.logo {
		background: url(../images/sprite.png) no-repeat 0 -368px;
		width:144px;
		height:93px;
		margin:14px 0 0;
		position:relative;
		z-index:100;
	}
	.header-frame {
		width:auto;
		padding:0;
	}
	.social {margin:0 1px 5px 0;}
  .header-x {
    display:block;
    top:0;
    right:4%;
    position:absolute;
    z-index:9999;
  }
	#nav,
	.gallery-paging {
		width:90px;
		height:40px;
		background: url(../images/sprite.png) no-repeat 0 -479px;
		margin:0 0 0 auto;
		overflow:visible;
	}
	.gallery-paging {
		position:static;
		float:right;
		margin:-40px 10px 0 0;
	}
	#nav .open,
	.gallery-paging .open {
		display:block;
		text-align:center;
		height:29px;
		padding:11px 0 0;
		overflow:hidden;
	}
	.gallery-paging .open {
		font:14px/12px chunkfive, "Times New Roman", Times, serif;
		text-transform:uppercase;
		color:#e4ddd4;
		padding-left:10px;
		padding-right:10px;
	}
	#nav .open:hover,
	.gallery-paging .open:hover {text-decoration:none;}
	/*
#nav li.hover ul,
	.gallery-paging > ul > li.hover ul {display:block;}
*/
	#nav .popup,
	.gallery-paging .popup {
		position:absolute;
		background:#5b7233;
		width:100%;
		right:0;
		display:none;
	}
	#nav ul,
	.gallery-paging ul {
		margin:0;
		text-align:right;
		border-top:1px solid #fff;
		text-transform: capitalize;
		font: 14px/16px Arial, Helvetica, sans-serif;
		width:100%;
	}
	#nav ul li,
	.gallery-paging ul li {
		border: solid #fff;
		border-width:0 0 1px;
		display:block;
		margin:0;
	}
	#nav ul a,
	.gallery-paging ul a {
		color:#fff;
		display:block;
		padding:3px 26px 4px;
	}
	.gallery-paging ul a {padding:2px 24px 4px;}
	#nav ul li:first-child a {padding-top:4px;}
	.gallery-paging ul li:first-child a {padding-top:3px;}
	.gallery-paging img,
	.gallery-paging strong:before,
	.gallery-paging ul a:before {display:none;}
	.gallery-paging strong {
		height:auto;
		position:static;
		font-weight:normal;
	}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {width:11px;}
	.cycle-gallery .btn-prev span,
	.cycle-gallery .btn-next span {
		width:8px;
		height:32px;
		background: url(../images/sprite.png) no-repeat -152px -341px;
		margin:-16px 0 0;
		left:1px;
	}
	.cycle-gallery .btn-next span {
		background: url(../images/sprite.png) no-repeat -199px -341px;
		left:auto;
		right:1px;
	}
	.section-news {padding:6px 0 41px;}
	.section-news .boxes {
		padding:0 10px 16px;
		margin:0;
	}
	.box {
		margin:0;
		width:auto;
		padding:13px 0 8px;
		display:block;
	}
	.paging span:first-child {padding:0 5px 0 0;}
	.paging span {
		padding:0 0 0 5px;
		min-width:89px;
	}
	.section-news .paging span {min-width:90px;}
	.text-about-as {
		width:140px;
		height:46px;
		background-position: -560px 0;
		margin:0 0 0 -71px;
		top:-8px;
	}
	.text-our-gear,
	.text-our-clients,
	.text-our-label,
	.text-contact {
		width:187px;
		height:60px;
		margin:0 0 0 -71px;
		top:-6px;
	}
	.text-our-gear {background-position: -560px -85px;}
	.text-our-clients {
		background-position: -560px -168px;
		margin:0 0 0 -68px;
	}
	.text-our-label {
		background-position: -560px -251px;
		margin:0 0 0 -74px;
	}
	.text-contact {
		background-position: -560px -335px;
		top:-8px;
	}
	.text-something {
		width:171px;
		height:45px;
		background-position: -529px -421px;
		margin:0 0 0 -87px;
		top:-24px;
	}
	.text-something-single {
		width:176px;
		height:50px;
		background-position: -529px 0;
		margin:0 0 0 -87px;
		top:-24px;
	}
	.section-about .holder {padding: 26px 10px 15px;}
	.info-block {margin:0 0 5px;}
	.info-block header .alignleft {margin:7px 15px 0 0;}
	.info-block header .alignright {margin:7px 0 0 15px;}
	.info-block .name {
		padding:0;
		margin:0 0 -1px;
	}
	.info-block header {
		font-size:14px;
		line-height:18px;
	}
	.info-block header p {margin:0 0 10px;}
	.info-block header .info {padding-left:5px;}
	.info-block .opener {
		background-position:-352px 100%;
		margin:0 0 0 -4px;
		padding:0 4px 19px;
		min-width: 40px;
	}
	.info-block.active .opener {background-position:0 100%;}
	.info-block .slide {padding:16px 0 23px;}
	.title-area {margin-bottom:18px;}
	.title-area h3 {
		background: url(../images/bg-title-area-m02.png) no-repeat 100% -55px;
		font-size:17px;
		line-height:44px;
	}
	.title-area h3 span {
		background: url(../images/bg-title-area-m02.png) no-repeat;
		height:45px;
		min-width:138px;
		padding:0 0 0 16px
	}
	.info-block .description {padding-bottom:11px;}
	.post-list {margin:0;}
	.posts-gallery {
		width: 100%;
	}
	.posts-gallery .gallery-holder{
		width: 100%;
	}
	.posts-gallery .post-list{
		width: 100%;
	}
	.post-list .post-box {
		display:block;
		margin:0 0 17px;
		width:auto;
	}
	.posts-gallery .post-list .post-box{
		width: 100%;
		display: inline-block;
		margin: 0 -3px 17px 0;
	}
	.posts-gallery .post-list .gal-col .post-box{
		width: 100%;
		display: block;
		margin: 0 0 17px;
	}
	.posts-gallery .post-list .gal-col{
		width: 100%;
		margin: 0;
	}
	.section-gear .holder {padding: 16px 10px 17px;}
	.tabset span[data-href^="#tab"] {cursor:text;}
	.tabset span[data-href^="#tab"]:hover,
	.tabset span[data-href^="#tab"].active {
		background: none;
		padding:0;
		margin:0;
	}
	.section-clients .holder {padding: 17px 10px 25px;}
	.section-clients .title-area {
		padding:0 8px 0 0;
		margin:0 0 17px;
	}
	.section-clients .title-area h3 span {
		height: 45px;
		padding: 0 8px 0 23px;
	}
	.section-clients .post-list {
		margin:0;
		padding:0 0 3px;
	}
	.clients-list {
		margin:-1px -3% 10px 0;
		padding:0;
		line-height:16px;
	}
	.clients-list ul {
		width:47%;
		margin:0 3% 0 0;
	}
	.clients-list .gal-col{
		width: 50%;
	}
	.clients-list .gal-col ul{
		width: auto;
		margin:0 6% 0 0;
	}
	.clients-list li {padding:0 0 6px;}
	.section-label .holder {padding:27px 10px 12px;}
	.section-label .heading-area {margin-bottom:14px;}
	.post-box .alignleft,
	.post-box .alignright {
		width:100px;
		height:auto;
	}
	.post-box .alignleft {margin-right:5px;}
	.post-box .alignright {margin-left:5px;}
	.post-box .info {
		padding-top:0;
		min-height:96px;
	}
	.post-box .description {
		background:#fff;
		width:100%;
		overflow:hidden;
		padding:6px 0 1px;
	}
	.section-contact .holder {padding:15px 10px 59px;}
	.info-list dt {margin-right:3px;}
	.info-list dd,
	.credits-box dd {float:none;}
	.credits-box .box-l,
	.credits-box .box-r {
		width:auto;
		float:none;
	}
	#main {padding: 37px 10px 20px;}
	.post footer {margin:0 0 28px;}
	.post .date-box {
		padding:0 10px;
		margin:0 0 20px;
	}
	.social-list {margin:0 5px 0 0;}
	.post h1 {
		font-size:26px;
		line-height:30px;
		margin:0 0 7px;
	}
	.post p {margin:0 0 15px;}
	.post .visual {padding:9px 0 12px;}
	.post .description {padding-bottom:17px;}
	.post hr {margin:0 0 17px;}
	.video-box {padding:0 0 10px;}
	.video-box .video {padding:0 0 14px;}
	.video-box p {margin:0 0 8px;}
	#main {padding-bottom:6px;}
}
@media only screen and (max-width: 380px) {
	.section-news {background: url(../images/bg-section-news03.png) no-repeat 50% 0;}
	#footer {background:#f6f3f0 url(../images/bg-footer03.png) no-repeat 50% 0;}
	.footer-frame {padding:6px 10px 32px;}
	.post-page #footer {
		background:#f6f3f0 url(../images/bg-footer-post03.png) no-repeat 50% 0;
		padding:26px 0 0;
	}
	.post-page .footer-frame {padding-bottom: 35px;}
}

@media only screen and (max-width: 320px) {
	.box { width:300px; }
}

@media only screen and (min-width: 320px) {
	.popup {display:block;}
}
