/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 7, 2013 */
@font-face {
    font-family: 'Dirty Ego';
    src: url('dirtyego/dirtyego_0-webfont.eot');
    src: url('dirtyego/dirtyego_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('dirtyego/dirtyego_0-webfont.woff') format('woff'),
         url('dirtyego/dirtyego_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@media screen {

	/* http://meyerweb.com/eric/tools/css/reset/
	   v2.0 | 20110126
	   License: none (public domain)
	*/
	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%;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	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;
	}
	* {font-size: 100.01%;}
	html {
		height:100%;
		font-size: 62.5%;
	}
	body{
		height:100%;
		margin:0;
		color:#799a55;
		font:1.400em/1.714em 'Open Sans', Arial, Helvetica, sans-serif;
		background:#000;
		min-width:980px;
	}
	img{border-style:none;}
	a{
		text-decoration:none;
		color:#cba64c;
	}
	a:hover{color:#decb99;}
	a:active{background-color:transparent;}
	input, textarea, select{
		font:100% 'Open Sans', Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	form, fieldset{
		margin:0;
		padding:0;
		border-style: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%;}
	ul{margin-left:1px;}
	ul li, ol li{list-style-position:inside;}
	ul li{list-style-type:disc;}
	button::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="button"]::-moz-focus-inner {
		padding:0;
		border:0;
	}
	/* placeholder input styles */
	::-webkit-input-placeholder {
		color:#cba64c;
	}
	::-moz-placeholder {
		color:#cba64c;
		opacity: 1;
	}
	:-moz-placeholder {
		color:#cba64c;
	}
	.alignleft{
		float:left;
		margin:0 15px 0 0;
	}
	.alignright{
		float:right;
		margin:0 0 0 15px;
	}
	.aligncenter{
		text-align:center;
	}
	img.aligncenter{
		display:block;
		margin:0 auto;
	}
	#wrapper{
		width:100%;
		min-height:100%;
		overflow:hidden;
		background:url(../images/bg-wrapper-05.jpg) 50% 0 no-repeat;
	}
	.home-page #wrapper{
		background:url(../images/bg-wrapper-06.jpg) 50% 0 no-repeat;
	}
	.blog-page #wrapper{
		background:url(../images/bg-wrapper-03.jpg) 50% 0 no-repeat;
	}
	.products-page #wrapper{
		background:url(../images/bg-wrapper-04.jpg) 50% 0 no-repeat;
	}
	.inner-page #wrapper{
		background:url(../images/bg-wrapper-04.jpg) 50% 0 no-repeat;
	}
	#header{
		width:960px;
		margin:0 auto;
		padding:18px 0 10px;
		min-height:237px;
	}
	#header:after{
		content:'';
		display:block;
		clear:both;
	}
	.home-page #header{
		min-height:155px;
	}
	#nav{
		float:right;
		width:680px;
		padding:27px 0 26px;
		margin:24px 0 0;
		font:18px/24px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:rgba(0,0,0, 0.75);
		box-shadow: 0 -52px 30px -30px rgba(0,0,0, 1) inset, 0 1px 0 0 rgba(255,255,255, 0.2);
		border-radius: 0 8px 8px 0;
	}
	#nav ul{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav ul li{
		float:left;
		padding:0 0 0 44px;
		position:relative;
		list-style:none outside;
	}
	#nav ul li:before{
		content:'+';
		position:absolute;
		color:#695d51;
		font-family:'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:300;
		left:18px;
		top:0;
		cursor:default;
	}
	#nav ul li:first-child:before{content:'';}
	#nav ul a{
		color:#799a55;
	}
	#nav ul a:hover,
	#nav ul .active a{
		color:#a88738;
	}
	.logo{
		float:left;
		width:280px;
		height:101px;
		background:rgba(0,0,0, 0.75);
		box-shadow: 0 -52px 30px -30px rgba(0,0,0, 1) inset, 0 1px 0 0 rgba(255,255,255, 0.2), 0 -2px 2px -2px rgba(0,0,0, 1);
		border-radius: 8px 8px 0 8px;
	}
	.logo a{
		display:block;
		width:237px;
		height:76px;
		text-indent:-9999px;
		overflow:hidden;
		margin:16px auto 0;
		background:url(../images/logo.png) no-repeat;
	}
	#main{
		width:960px;
		margin:0 auto 46px;
	}
	#main:after{
		content:'';
		display:block;
		clear:both;
	}
	#content{
		float:left;
		width:591px;
		padding:0 30px 0 14px;
	}
	.content-section h1{
		font-size:1.714em;
		line-height:1.167em;
		text-transform:uppercase;
		font-weight:bold;
		color:#decb99;
		margin:0 0 15px;
	}
	.content-section > header{
		min-height:38px;
		padding:21px 14px 5px;
		border-bottom:2px solid #30411d;
		margin:0 -30px 24px -14px;
		background: #060b01 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MGIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDFiMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #060b01 0%, #101b04 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060b01), color-stop(100%,#101b04));
		background: -webkit-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -o-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -ms-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: linear-gradient(to bottom,  #060b01 0%,#101b04 100%);
	}
	.home-page .content-section > header,
	.home-page .widget-box header{
		box-shadow: 0 8px 8px rgba(0,0,0, 0.6);
	}
	.content-section > header h1{
		margin:0;
	}
	.article:after{
		content:'';
		display:block;
		clear:both;
	}
	.content-section .intro-text{
		font-size:1.286em;
		line-height:1.333em;
		font-weight:bold;
		margin:0 0 26px;
	}
	.marked-text{
		color:#decb99;
	}
	.image-caption,
	.wp-caption {
		display:block;
		font-size:13px;
		line-height:16px;
		font-style:italic;
		text-align:center;
		color:#cba64c;
	}
	/* .article .photo {
		float:right;
		width:200px;
		margin:11px 3px 0 40px;
	} */
	.photo img {
		display:block;
		margin:0 auto 11px;
		border:1px solid #a88738;
	}
	.content-section h2{
		font-size:24px;
		line-height:28px;
		font-weight:bold;
		color:#4e3f1c;
		margin:0 0 20px;
	}
	.content-section h3{
		font-size:18px;
		line-height:24px;
		font-weight:bold;
		text-transform:uppercase;
		color:#decb99;
		margin:0 0 28px;
	}
	.content-section h4{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		margin:0 0 34px;
	}
	.content-section h5{
		font-size:18px;
		line-height:24px;
		font-weight:bold;
		font-style:italic;
		color:#4e3f1c;
		margin:0 0 36px;
	}
	.content-section p{
		margin:0 0 24px;
	}
	#content blockquote{
		padding:0 50px;
		font-size:14px;
		line-height:24px;
		color:#8b7133;
		margin:0 0 38px;
	}
	#content .list{
		margin:0 0 20px;
		padding:0 0 0 5px;
		list-style:none;
		font-size:13px;
		line-height:20px;
		color:#cba64c;
		position:relative;
	}
	#content .list:after{
		content:'';
		position:absolute;
		left:20px;
		right:0;
		bottom:0;
		height:1px;
		background:#201a0b;
	}
	#content .list li{
		position:relative;
		list-style:none outside;
		padding:8px 0 11px;
		margin:0 0 0 15px;
		border-top:1px solid #201a0b;
	}
	#content .list li:before{
		content:'';
		position:absolute;
		left:-18px;
		top:13px;
		background: url('../images/sprite.png') no-repeat 0 -154px;
		width: 9px;
		height: 9px;
	}
	#content .list > li:first-child{
		padding-top:0;
		border-top:none;
	}
	#content .list > li:first-child:before{
		top:5px;
	}
	#content .list ul{
		color:#8b7133;
		padding:13px 0 0;
		margin:0 0 -5px;
	}
	#content .list ul li{
		margin:0;
		padding:6px 0 11px 21px;
		border:1px solid #201a0b;
		border-width:1px 0 0;
	}
	#content .list ul li:before{
		width:5px;
		height:5px;
		left:9px;
		top:14px;
		background:#799a55;
	}
	#content .blockquote-box{
		font-size:18px;
		line-height:32px;
		font-style:italic;
		color:#799a55;
		margin:0 0 37px;
	}
	#content .blockquote-box q{
		display:block;
		margin:0 0 15px;
	}
	#content .blockquote-box cite{
		display:block;
		font-style:normal;
		text-transform:uppercase;
		color:#8b7133;
		font-size:14px;
		line-height:16px;
		text-align:center;
		margin:0 45px;
		border-top:1px solid #201a0b;
		padding:18px 0 0;
		letter-spacing:3px;
	}
	#content .blockquote-box cite span{
		display:block;
		font-size:10px;
		color:#4e3f1c;
		letter-spacing:2px;
	}
	.table-heading{
		display:block;
		font-size:16px;
		line-height:20px;
		font-weight:bold;
		text-transform:uppercase;
		padding:15px 14px 11px;
		border-bottom:2px solid #30411d;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #060b01 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MGIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDFiMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #060b01 0%, #101b04 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060b01), color-stop(100%,#101b04));
		background: -webkit-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -o-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -ms-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: linear-gradient(to bottom,  #060b01 0%,#101b04 100%);
	}
	#content table{
		width:100%;
		border-collapse:collapse;
		margin:0 0 43px;
		font-size:14px;
		line-height:20px;
	}
	#content table td{
		vertical-align:top;
		text-align:left;
		padding:14px 0 14px 20px;
		width:50%;
	}
	#content table td:first-child{
		padding-left:14px;
	}
	#content table tr:first-child td{
		padding-top:13px;
	}
	#content table tr:nth-child(even) td{
		background:#0a0802;
	}
	
	#content .content-col-l { float:left; width:260px; margin-right:30px; }
	#content .content-col-r { float:left; width:260px; }
	
	.form-row{
		width:100%;
		padding:0 0 16px;
	}
	.form-row:after{
		content:'';
		display:block;
		clear:both;
	}
	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	input[type="search"],
	input[type="url"]{
		margin:4px 0;
		padding:5px 14px 6px;
		background:#0a0802;
		border:1px solid #211b0c;
		border-width:2px 1px 1px;
		font-size:13px;
		line-height:18px;
		color:#cba64c;
		display:block;
		width:100%;
		max-width:352px;
		height:32px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
	}
	textarea{
		display:block;
		margin:4px 0 8px;
		padding:5px 0 0 14px;
		background:#0a0802;
		border:1px solid #211b0c;
		border-width:2px 1px 1px;
		width:100% !important;
		min-width:352px !important;
		max-width:352px !important;
		height:136px;
		min-height:136px;
		font-size:13px;
		line-height:20px;
		color:#cba64c;
		overflow:auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
	}
	.form-validation-message{
		display:block;
		margin:0;
		color:#c00;
	}
	.btns-row{
		overflow:hidden;
		padding:0 0 20px;
	}
	[type="submit"],
	[type="reset"]{
		display:inline-block;
		vertical-align:top;
		margin:0 13px 0 0;
		padding:0;
		border:none;
		background:#172607;
		font-size:13px;
		line-height:18px;
		text-transform:uppercase;
		cursor:pointer;
		color:#799a55;
		width:auto;
		height:32px;
		min-width:80px;
		overflow:visible;
		text-shadow:1px 1px 0 rgba(0,0,0, 0.4);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		transition: color .15s ease-in-out, background .15s ease-in-out;
	}
	[type="reset"]{
		background:#8b7133;
		color:#000;
		text-shadow:1px 1px 0 rgba(0,0,0, 0.2);
	}
	[type="submit"]:hover{
		background:#060b01;
		color:#cba64c;
	}
	[type="reset"]:hover{
		background:#211b0c;
		color:#cba64c;
	}
	#sidebar{
		float:right;
		width:312px;
	}
	.widget-box{
		overflow:hidden;
		margin:0 0 29px;
	}
	.widget-holder{
		background:rgba(0,0,0, 0.75);
	}
	.widget-box header{
		min-height:39px;
		padding:20px 14px 5px;
		border-bottom:2px solid #30411d;
		margin:0 0 13px;
		background: #060b01 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MGIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDFiMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #060b01 0%, #101b04 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060b01), color-stop(100%,#101b04));
		background: -webkit-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -o-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: -ms-linear-gradient(top,  #060b01 0%,#101b04 100%);
		background: linear-gradient(to bottom,  #060b01 0%,#101b04 100%);
	}
	.side-nav{
		font-size:18px;
		line-height:26px;
		margin:0 0 4px;
		padding:0;
		list-style:none;
	}
	.side-nav > li{
		list-style:none outside;
		padding:12px 5px 17px 15px;
		border-bottom:1px solid #2a210e;
	}
	.side-nav > li:first-child{
		padding-top:6px;
	}
	.side-nav > li > a:before{
		content:'+';
		display:inline-block;
		vertical-align:top;
		font-size:18px;
		line-height:16px;
		text-align:center;
		color:#000;
		font-weight:300;
		background:#a88738;
		margin:5px 9px 0 0;
		width:17px;
		height:17px;
		border-radius: 50%;
	}
	.side-nav li > a:hover:before{
		background:#decb99;
	}
	.side-nav ul{
		margin:0;
		padding:8px 0 0 25px;
		list-style:none;
		font-size:14px;
		line-height:24px;
	}
	.side-nav ul li{
		list-style:none outside;
	}
	.side-nav ul a{
		color:#799a55;
	}
	.side-nav ul a:hover{
		color:#decb99;
	}
	.items-list{
		overflow:hidden;
		font-size:13px;
		line-height:16px;
		color:#f5eac2;
	}
	.items-list .item{
		overflow:hidden;
		padding:14px 16px 16px;
		border-bottom:1px solid #2a210e;
	}
	.item:first-child{
		padding-top:0;
	}
	.items-list .description{
		overflow:hidden;
	}
	.items-list .image{
		width:77px;
		height:auto;
		border:1px solid #a88738;
		margin:4px 15px 0 0;
	}
	.items-list .title{
		display:block;
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		margin:0 0 7px;
	}
	.items-list p{
		margin:0 0 11px;
	}
	.link-more{
		font-size:14px;
		line-height:17px;
		color:#799a55;
	}
	.link-more:hover{
		color:#decb99;
	}
	.link-more:after{
		content:'+';
		display:inline-block;
		vertical-align:top;
		font-size:18px;
		line-height:17px;
		text-align:center;
		color:#000;
		font-weight:300;
		background:#a88738;
		margin:0 0 0 4px;
		width:17px;
		height:17px;
		border-radius: 50%;
	}
	a.btn-view-all{
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		line-height:16px;
		text-align:center;
		color:#799a55;
		background:#172607;
		border-top:1px solid #172607;
		padding:7px 5px 8px;
		margin:1px 0 0 16px;
		min-width:126px;
		border-radius: 0 0 8px 8px;
	}
	a.btn-view-all:hover{
		color:#cba64c;
		box-shadow: 0 15px 15px -15px rgba(0,0,0, 0.7) inset;
	}
	.home-page .btn-view-all{
		box-shadow: 0 15px 15px -15px rgba(0,0,0, 0.7) inset;
	}
	.news-list{
		margin:0;
		padding:0;
		list-style:none;
		font-size:14px;
		line-height:18px;
		color:#8b7133;
	}
	.news-list li{
		list-style:none outside;
		padding:10px 19px 17px;
		border:1px solid #201a0b;
		border-width:0 0 1px;
	}
	.news-list li:first-child{
		border-width:1px 0;
		padding-top:18px;
	}
	.news-list a{
		color:#8b7133;
	}
	.news-list .date{
		display:block;
		margin:0;
		text-transform:uppercase;
		color:#799a55;
	}
	.news-list a:hover .date{
		color:#decb99;
	}
	.post-list{
		overflow:hidden;
		color:#8b7133;
	}
	.post-list > .holder:after{
		content:'';
		display:block;
		clear:both;
	}
	.post-list .post{
		overflow:hidden;
		padding:13px 0 23px;
		border-top:1px solid #201a0b;
	}
	.post-list .post:first-child{
		border:none;
		padding-top:0;
	}
	.post-list .date{
		float:left;
		font-size:16px;
		line-height:18px;
		text-align:center;
		font-style:normal;
		font-weight:bold;
		text-transform:uppercase;
		color:#799a55;
		margin:7px 14px 0 2px;
		padding:33px;
		background: url('../images/sprite.png') no-repeat -255px -154px;
		width: 105px;
		height: 105px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.post-list .date span{
		display:block;
		color:#4e3f1c;
	}
	.post-list .text-holder{
		overflow:hidden;
	}
	.post-list .link,
	.post-list a:hover{
		color:#decb99;
	}
	.post-list .link:hover,
	.post-list a{
		color:#799a55;
	}
	.post-list .post h1{
		font-size:18px;
		line-height:26px;
		text-transform:none;
		margin:0 0 1px;
	}
	.post h1 a:hover{
		color:#decb99;
	}
	.post-list p{
		margin:0;
	}
	.paging{
		overflow:hidden;
		text-align:center;
		padding:13px 8px 10px;
		border-top:1px solid #201a0b;
		color:#a88738;
		clear: both;
	}
	.paging ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.paging .page-numbers {
		list-style: none;
		display:inline-block;
		*display: inline;
		vertical-align:top;
		margin:0 2px 0 6px;
	}
	.paging .prev,
	.paging .next{
		margin:0;
		float:left;
		text-transform:uppercase;
	}
	.paging .next{
		float:right;
	}
	.paging .prev,
	.paging .next {
		color:#a88738;
	}
	.paging .prev:before,
	.paging .next:after{
		content:'';
		display:inline-block;
		vertical-align:top;
		width:18px;
		height:18px;
		margin:3px 10px 0 0;
		background:#2d4117 url('../images/sprite.png') no-repeat -394px -149px;
		border-radius: 50%;
	}
	.paging .next:after{
		margin:3px 0 0 8px;
		background-position:-420px -149px;
	}
	.paging a {
		color:#4e3f1c;
	}
	.paging a:hover,
	.paging .prev:hover,
	.paging .next:hover{
		color:#799a55;
	}
	.archive-list{
		margin:0;
		padding:18px 28px 0 0;
		list-style:none;
		font-size:0;
		line-height:0;
		display:block;
	}
	.archive-list li{
		list-style:none;
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin:0 0 4px;
		padding:0 0 0 28px;
		font-size:14px;
		line-height:22px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.archive-list a{
		color:#799a55;
	}
	.archive-list a:hover{
		color:#decb99;
	}
	.article > header{
		font-size:14px;
		line-height:20px;
		text-transform:uppercase;
		color:#8b7133;
		padding:0 0 13px;
		margin:0 0 16px;
		border-bottom:1px solid #201a0b;
	}
	.article > header h1{
		margin:0;
	}
	.info-bar{
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		letter-spacing:2px;
	}
	.info-bar li{
		list-style:none outside;
		float:left;
		padding:0 0 0 40px;
		position:relative;
	}
	.info-bar li:before{
		content:'|';
		position:absolute;
		left:19px;
		top:0;
	}
	.info-bar li:first-child{
		padding:0;
	}
	.info-bar li:first-child:before{
		content:'';
	}
	.info-bar a{
		color:#8b7133;
	}
	.info-bar a:hover{
		color:#decb99;
	}
	.comments-section{
		padding:14px 0 0;
		color:#8b7133;
		font-size:14px;
		line-height:20px;
		border-top:1px solid #201a0b;
	}
	.coments-holder{
		padding:0 0 12px 2px;
	}
	.coments-holder:after{
		content:'';
		display:block;
		clear:both;
	}
	.comments-section h1{
		font-size:24px;
		line-height:30px;
		color:#4e3f1c;
		text-transform:none;
		margin:0 0 33px;
	}
	.comments-section h2{
		font-size:24px;
		line-height:30px;
		color:#4e3f1c;
		text-transform:none;
		margin:0 0 19px;
	}
	.comment{
		overflow:hidden;
		padding:28px 0 18px;
		border-bottom:1px solid #201a0b;
	}
	.comment:first-child{
		padding-top:0;
	}
	.comment .comment{
		padding:31px 0 0 90px;
		border:none;
	}
	.comment .photo{
		float:left;
		border:2px solid #4e3f1c;
		margin:0 24px 0 0;
	}
	.comment .text-holder{
		overflow:hidden;
	}
	.comment .bar{
		display:block;
		font-size:16px;
		line-height:20px;
		color:#799a55;
		margin:0 0 8px;
	}
	.comment .bar .date{
		font-size:14px;
		font-style:normal;
	}
	.comment P{
		margin:0;
	}
	.comment a{
		color:#decb99;
	}
	.comment a:hover{
		color:#799a55;
	}
	.comment-form{
		overflow:hidden;
		color:#799a55;
	}
	.comment-form .column{
		float:left;
		width:288px;
		margin:0 0 0 14px;
	}
	.comment-form .column:first-child{
		margin:0;
	}
	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="tel"],
	.comment-form input[type="password"],
	.comment-form input[type="search"],
	.comment-form input[type="url"]{
		margin:5px 0 23px;
	}
	.comment-form textarea{
		width:288px !important;
		min-width:288px !important;
		max-width:288px !important;
		height:136px;
		min-height:136px;
		margin:5px 0 24px;
	}
	.comment-form [type="submit"],
	.comment-form [type="reset"]{
		background:#172607;
		color:#799a55;
	}
	.comment-form [type="submit"]:hover,
	.comment-form [type="reset"]:hover{
		background:#060b01;
		color:#cba64c;
	}
	.products-list{
		overflow:hidden;
	}
	.products-list .box{
		overflow:hidden;
		padding:31px 0 30px;
		border-top:1px solid #201a0b;
	}
	.products-list .box:first-child{
		padding-top:0;
		border:none;
	}
	.products-list .photo{
		float:left;
		width:198px;
		height:auto;
		border:1px solid #a88738;
		margin:2px 23px 0 0;
	}
	.products-list .text-holder{
		overflow:hidden;
		padding:0 32px 0 0;
	}
	.products-list .box h1{
		text-transform:none;
		margin:0 0 3px;
		font-size:18px;
		line-height:22px;
	}
	.products-list .box p{
		margin:0 0 20px;
	}
	.products-list .bar{
		overflow:hidden;
	}
	.products-holder{
		overflow:hidden;
		padding:2px 0 0 2px;
	}
	.price-box{
		float:left;
		width:150px;
		font-size:24px;
		line-height:24px;
		color:#fff;
	}
	.price-box strong{
		display:block;
		font-size:14px;
		line-height:16px;
		color:#cba64c;
	}
	a.button{
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		line-height:18px;
		color:#000;
		text-align:center;
		background:#8b7133;
		padding:7px 10px;
		min-width:80px;
		text-transform:uppercase;
		text-shadow:0 0 1px rgba(0,0,0, 0.7);
		transition: color .15s ease-in-out, background .15s ease-in-out;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 4px;
	}
	.button.green{
		color:#799a55;
		background:#172607;
	}
	.button.green:hover{
		background: #060b01;
		color: #cba64c;
	}
	.button:hover{
		color:#cba64c;
		background:#211b0c;
	}
	.products-list .bar .button{
		float:right;
		min-width:0;
		width:160px;
		margin:5px 0 0 5px;
	}
	.article > header dl{
		margin:0;
		overflow:hidden;
		letter-spacing:2px;
	}
	.article > header a{
		color:#8b7133;
	}
	.article > header a:hover{
		color:#decb99;
	}
	.article > header dl dt{
		float:left;
		clear:left;
		margin:0 5px 0 0;
	}
	.article > header dl dd{
		margin:0;
	}
	.product-box{
		overflow:hidden;
		padding:9px 0 10px;
		border-bottom:1px solid #201a0b;
		margin:0 0 18px;
	}
	.product-box .image{
		float:left;
		width:318px;
		height:auto;
		border:1px solid #a88738;
		margin:0 31px 0 2px;
	}
	.product-box > .holder{
		overflow:hidden;
		padding:3px 0 0;
	}
	.product-box .price-box{
		float:none;
		width:auto;
		display:block;
		padding:0 0 19px;
		margin:0 0 25px;
		border-bottom:1px solid #201a0b;
	}
	.product-box .btns-row{
		padding:16px 0;
	}
	.cart-form .row{
		width:100%;
		padding:0 0 16px;
	}
	.cart-form:after,
	.cart-form .row:after{
		content:'';
		display:block;
		clear:both;
	}
	.cart-form label{
		float:left;
		width:55px;
		line-height:32px;
		text-align:right;
		margin:0 15px 0 0;
	}
	.cart-form [type="text"]{
		float:left;
		width:168px;
		margin:0;
	}
	.cart-form .quantity-field{
		text-align:center;
		width:34px;
		padding:5px 2px 6px;
	}
	.cart-form select{
		float:left;
		margin:4px 0 0;
		width:154px;
		font-size:13px;
		line-height:18px;
		color:#cba64c;
		background:#0a0802;
		border:1px solid #211b0c;
	}
	.cart-form [type="submit"],
	.cart-form .button{
		display:block;
		width:160px;
		margin:0 0 8px;
	}
	.article .image{
		border:1px solid #a88738;
	}
	.columns{
		overflow:hidden;
		padding:0 0 8px;
	}
	.columns > .holder{
		overflow:hidden;
	}
	.columns h2{
		font-size:18px;
		line-height:24px;
		font-weight:bold;
		text-transform:uppercase;
		color:#decb99;
		margin:7px 0 20px;
	}
	.columns .col{
		float:left;
		width:286px;
		margin:0 0 0 31px;
	}
	.columns .col:first-child{
		margin:0;
	}
	#content .columns .list{
		margin:0;
	}
	#content .columns .list:after{
		display:none;
	}
	.promo-section{
		width:890px;
		margin:0 auto;
		padding:0 0 55px;
		position:relative;
		font-size:18px;
		line-height:24px;
		color:#fff;
	}
	.promo-section .bg-image{
		position:absolute;
		left:-1px;
		bottom:-29px;
	}
	.promo-section > .holder{
		overflow:hidden;
		position:relative;
	}
	.promo-section .img-box{
		float:left;
		position:relative;
		width:306px;
		margin:0 23px 0 2px;
	}
	.img-box .img-holder{
		position:relative;
		border:8px solid rgba(199,183,156, 0.4);
		border-width:8px 7px 6px;
		padding:2px;
		margin:0 0 5px;
	}
	.img-box img{
		display:block;
		margin:0 auto;
	}
	.promo-section .img-box img{
		display:block;
	}
	.promo-section .text-holder{
		overflow:hidden;
		max-width:350px;
	}
	.promo-section p{
		margin:0;
		text-shadow:1px 1px 0 rgba(0,0,0, 0.9);
	}
	.img-box .btn-more{
		display:block;
		font-size:14px;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;
		padding:11px 5px 12px;
		background:url(../images/bg-btn-more.png) no-repeat;
		background-size:100% 100%;
	}
	.img-box .btn-more span:after{
		content:'+';
		display:inline-block;
		vertical-align:top;
		text-align:center;
		width:16px;
		height:17px;
		font-size:18px;
		line-height:16px;
		font-weight:300;
		color:#f5eac2;
		margin:1px 0 0 6px;
		padding:0 1px 0 0;
		background:#2d4117;
		text-shadow:1px 1px 0 rgba(0,0,0, 0.6);
		border-radius: 50%;
	}
	/* Generic reset for the Dirty Ego font */
	.text-dpsg-webfont {
		text-indent: 0;
		font-style: normal;
		font-weight: 500;
		font-family: 'Dirty Ego';
		letter-spacing: 1px;
	}
	.content-section > header .text-dpsg-webfont {
		color: #799a55;
		font-size: 32px;
		line-height: 1em;
		font-weight: 500;
	}
	.text-articulating-vehicle{
		display:block;
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -740px -38px;
		width: 260px;
		height: 72px;
		margin:6px 0;
	}
	.text-wunderbar{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat 0 -324px;
		width: 546px;
		height: 115px;
		margin:0 0 10px 12px;
	}
	.text-shopping-cart{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -518px -38px;
		width: 157px;
		height: 26px;
		margin:0;
	}
	.text-dpsg-products{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat 0 -38px;background: url('../images/sprite.png') no-repeat -313px -38px;
		width: 162px;
		height: 26px;
		margin:0;
	}
	.text-archive{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat 0 -38px;
		width: 85px;
		height: 25px;
		margin:0;
	}
	.text-categories{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -881px 0;
		width: 119px;
		height: 26px;
		margin:0;
	}
	.text-dpsg-news{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -144px -38px;
		width: 118px;
		height: 26px;
		margin:0;
	}
	.text-dpsg-services{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat;
		width: 154px;
		height: 26px;
		margin:0;
	}
	.text-quick-links{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -198px 0;
		width: 124px;
		height: 27px;
		margin:0;
	}
	.text-featured-products{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -406px 0;
		width: 211px;
		height: 26px;
		margin:0;
	}
	.text-lates-news{
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -661px -1px;
		width: 141px;
		height: 26px;
		margin:0 15px 15px;
	}
	
	.text-dpsg-about {
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat left -75px;
		width: 125px;
		height: 26px;
		margin:0;
	}
	
	.text-dpsg-contact {
		text-align:left;
		overflow:hidden;
		text-indent:-9999px;
		background: url('../images/sprite.png') no-repeat -207px -75px;
		width: 150px;
		height: 26px;
		margin:0;
	}
	
	#footer{
		position:relative;
		border-top:2px solid #132104;
		background:#0a1102 url(../images/bg-footer.png) repeat-x;
		min-height:188px;
		padding:21px 0;
		font-size:12px;
		line-height:16px;
		font-weight:300;
		color:#5f7b40;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#footer:after{
		content:'';
		position:absolute;
		top:-60px;
		left:50%;
		margin:0 0 0 -68px;
		background: url('../images/sprite.png') no-repeat -38px -154px;
		width: 136px;
		height: 136px;
	}
	.footer-holder{
		width:924px;
		padding:0 0 0 23px;
		margin:0 auto;
	}
	.footer-holder:after{
		content:'';
		display:block;
		clear:both;
	}
	.copyright{
		float:left;
		width:360px;
	}
	.copyright a{
		color:#866c2d;
	}
	.copyright a:hover{
		color:#decb99;
	}
	.navigation{
		float:right;
		max-width:410px;
	}
	.navigation ul{
		float:left;
		margin:0 -22px 0 0;
		padding:0;
		list-style:none;
	}
	.navigation li{
		float:left;
		list-style:none outside;
		margin:0 22px 0 0;
	}
	.navigation a{
		color:#69854a;
	}
	.navigation a:hover{
		color:#decb99;
	}
	.content-block{
		padding:11px 14px 0;
		margin:-24px -30px 0 -14px;
		background:rgba(0,0,0, 0.75);
	}
	.content-section .btn-view-all{
		margin:1px 0 29px 2px;
	}
	.content-section .add-holder{
		overflow:hidden;
		padding:0 32px;
		margin:0 -14px;
	}
	.learn-more-row{
		border-top:1px solid #201a0b;
		padding:15px 14px;
		margin:-9px -14px 0;
		text-transform:uppercase;
	}
	.learn-more-row a:after{
		content:'+';
		display:inline-block;
		vertical-align:top;
		margin:2px 0 0 8px;
		width:17px;
		height:17px;
		font-size:18px;
		line-height:16px;
		font-weight:300;
		text-align:center;
		color:#f5eac2;
		background:#2d4117;
		text-shadow:0 1px 0 rgba(0,0,0, 0.4);
		border-radius: 50%;
	}
	ol {
		font-size:14px;
		line-height:20px;
		color:#cba64c;
		margin:0 0 28px 9px;
		padding:0;
		overflow:hidden;
		counter-reset:item;
	}
	ol ol{
		margin:0 0 -10px;
		padding:12px 0 0;
		font-size:13px;
		line-height:20px;
		color:#8b7133;
		counter-reset:item1;
	}
	ol li {padding:0 0 12px 16px;}
	ol li:before{
		float:left;
		margin:0 0 0 -16px;
		content:counters(item, ".") ".";
		counter-increment:item;
	}
	ol ol li{
		padding:0 0 8px;
	}
	ol ol li:before{
		width:auto;
		margin:0 5px 0 0;
		content:counters(item1, ".") ".";
		counter-increment:item1;
	}

}

@media print {

	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
	}
	
	html,
	body {
		font-family: Arial, "Helvetica Neue", sans-serif
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	/*
	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	*/

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	/*
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	*/

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	th,
	td {
		border: 1pt solid #999;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	/*
	@page {
		margin: 0.5cm;
	}
	*/

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	
	h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 1em;
	}
	h1{font-size:200%;}
	h2{font-size:150%;}
	h3{font-size:120%;}
	h4{font-size:110%;}
	h5{font-size:100%;}
	h6{font-size:90%;}

	h2,
	h3 {
		page-break-after: avoid;
	}

	table {
		border: 1pt solid #999;
		text-align: left;
		width: 100%;
	}
	
	menu,
	ol,
	ul {
		padding: 0 0 0 40px;
		margin: 0 0 1em;
	}
	
	ul {
		list-style: disc;
	}
	ol {
		list-style: decimal;
	}
	
	/**
	 * Custom Styles
	 */
	
	#header {
		border-bottom: 1pt solid black;
		margin-bottom: 16pt;
		padding-bottom: 16pt;
	}
	
	.logo {
		font-size: 24pt;
		text-align: center;
		line-height: 32pt;
		display: block;
	}
	.logo a {
		text-decoration: none;
	}
	
	.content-section h1 {
		color: #DECB99;
		font-size:16pt;
		line-height:20pt;
		text-transform: uppercase;
	}
	.content-section > header h1 {
		font-size: 20pt;
	}
	.content-section h2{
		font-size:20pt;
		line-height:20pt;
		font-weight:bold;
		color:#4e3f1c;
	}
	.content-section h3{
		font-size:16pt;
		line-height:20pt;
		font-weight:bold;
		text-transform:uppercase;
		color:#decb99;
	}
	.content-section h4{
		font-size:14pt;
		line-height:18pt;
		font-weight:normal;
	}
	.content-section h5{
		font-size:12pt;
		line-height:18pt;
		font-weight:bold;
		font-style:italic;
		color:#4e3f1c;
	}
	.content-section p{
		margin:0 0 24pt;
	}
	
	.content-section .intro-text {
		font-weight: bold;
		font-size: 13pt;
	}
	
	.content-section .post {
		border-bottom: 1pt solid black;
		margin-bottom: 16pt;
		overflow: hidden;
	}
	
	.content-section .post:last-child {
		border: none;
		margin-bottom: 0;
	}
	
	.info-bar{
		margin:0 0 16pt;
		padding:0;
		list-style:none;
		overflow:hidden;
		letter-spacing:2px;
	}
	.info-bar li{
		list-style:none outside;
		float:left;
		border-right: 1pt solid black;
		padding-right: 8pt;
		margin-right: 8pt;
	}
	.info-bar li:last-child{
		border: none;
	}
	
	.add-holder {
		padding-top: 16pt;
	}
	
	.alignleft{
		float:left;
		margin:0 15px 0 0;
	}
	.alignright{
		float:right;
		margin:0 0 0 15px;
	}
	.aligncenter{
		text-align:center;
	}
	
	#footer {
		border-top: 1pt solid black;
		margin-top: 16pt;
		padding-top: 16pt;
	}	
	
	#nav,
	#sidebar,
	.paging,
	.navigation,
	.promo-section {
		display: none;
	}

} /* end @media print */
