/* @font-face */
@font-face {
	font-family: 'oswaldbold';
	src: url('fonts/oswald-bold-webfont.eot');
	src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-bold-webfont.woff') format('woff'),
		url('fonts/oswald-bold-webfont.ttf') format('truetype'),
		url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'oswaldlight';
	src: url('fonts/oswald-light-webfont.eot');
	src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-light-webfont.woff') format('woff'),
		url('fonts/oswald-light-webfont.ttf') format('truetype'),
		url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'oswaldbook';
	src: url('fonts/oswald-regular-webfont.eot');
	src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-regular-webfont.woff') format('woff'),
		url('fonts/oswald-regular-webfont.ttf') format('truetype'),
		url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'oswald_stencilregular';
	src: url('fonts/oswald-stencil-webfont.eot');
	src: url('fonts/oswald-stencil-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-stencil-webfont.woff') format('woff'),
		url('fonts/oswald-stencil-webfont.ttf') format('truetype'),
		url('fonts/oswald-stencil-webfont.svg#oswald_stencilregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* 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%;
	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 {
	background:#e6e6e6 url(images/bg-page.png) repeat-x;
	color:#1a1a1a;
	font:14px/20px 'Trebuchet MS', Helvetica, sans-serif;
	min-width:320px;
}
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;
}
/* general reset */
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;}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
a{
	text-decoration:none;
	color:#ce171f;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
img {border-style:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#737373;
}
.aligncenter { text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
/* wrapper */
#wrapper{
	margin:0 auto;
	max-width:1020px;
}
/* header */
#header{padding:0 10px;}
.header-container{
	overflow:hidden;
	padding:15px 0 0;
	width:100%;
}
.header-container .block{float:right;}
/* socials */
.social-networks{float:left;}
.social-networks li{
	float:left;
	list-style:none;
	margin:0 0 0 10px;
	list-style-position:outside;
}
.social-networks li a{
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:24px;
	background:url(images/sprite.png) no-repeat;
}
.social-networks .youtube a{background-position:-34px 0;}
.social-networks .facebook a{
	width:14px;
	background-position:-68px 0;
}
.social-networks .twitter a{background-position:-92px 0;}
.social-networks .rss a{background-position:-126px 0;}
/* search */
.searchform{
	float:left;
	width:150px;
	padding:1px 0 30px 19px;
}
.searchform input[type="text"]{
	float:left;
	color:#737373;
	background:#fff;
	border:1px solid #a1a1a1;
	padding:3px 8px;
	width:107px;
	height:15px;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.searchform input[type="submit"]{
	float:right;
	width:16px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(images/sprite.png) no-repeat -199px -1px;
	border:0;
	padding:0;
}
.searchform input[type="submit"]:hover{cursor:pointer;}
.header-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 21px;
}
/* logo */
.logo{
	margin:0;
	width:435px;
	height:120px;
	overflow:hidden;
	float:left;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
/* navigation */
#nav{
	float:right;
	text-transform:uppercase;
	font:24px/28px 'oswaldbold', Arial, Helvetica, sans-serif;
}
#nav li{
	list-style:none;
	float:left;
	margin:0 0 0 14px;
	list-style-position:outside;
}
#nav li a{
	cursor:pointer;
	text-align:center;
	color:#fff;
	width:116px;
	height:116px;
	display: table;
	background:url(images/bg-nav.png) no-repeat;
}
#nav li a span{
	display: table-cell;
	vertical-align: middle;
	width:116px;
}
#nav li a:hover{text-decoration:none;}
/* main */
#main{
	padding:5px 10px 9px;
	overflow:hidden;
}
/* content */
#content{
	width:100%;
	float:left;
}
.content-holder{
	margin:0 340px 0 0;
	line-height:22px;
}
#content .placeholder,
#content .visual{
	background:#fff;
	display:block;
	padding:11px;
	margin:0 0 11px;
	border: 1px solid #e3e3e3;
}
#content .placeholder img,
#content .visual img{display:block;}
#content .placeholder img{
	width:100%;
	height:auto;
}
.post{
	padding:0 0 8px;
	border-bottom:1px solid #e6e6e6;
}
.post h1{
	margin:0 0 13px;
	font:40px/48px 'oswaldbook', Arial, Helvetica, sans-serif;
}
.post h2{
	margin:0 0 18px;
	font:30px/36px 'oswaldbook', Arial, Helvetica, sans-serif;
}
.post .entry-title a{color:#1a1a1a;}
.post p{margin:0 0 17px;}
.post .entry-meta{
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}


article.post p, article.post ul, article.post li {
	margin: 14px 0;
	display: block;
}
article.post ul li {
	list-style: none;
}
article.post ul {
	margin-left: 12px;
	padding-left: 12px;
	text-indent: -12px;
}
article.post ul li:before {
	 content: "\0BB \020";
}

 
body.single .entry-meta a,
.post .entry-meta.add-padding a { padding-left: 5px; }
.post .entry-meta time{padding:0 7px 0 0;}
.latest-posts{padding:0 0 22px;}
.latest-posts .post{padding:23px 0 14px;}
#content .latest-posts .alignright{margin:0 0 0 20px;}
#content .latest-posts .alignleft{margin:0 20px 0 0;}
.latest-posts .post .entry-content{
	height:1%;
	overflow:hidden;
	line-height:20px;
}
.bottomcontainerBox {
	margin-top: 12px;
	margin-bottom: 12px;
	border: solid #e0e0e0 1px !important;
	border-radius: 6px;
	padding: 3px;
}

.post .container{width:100%;}
.post .container:after{
	display:block;
	clear:both;
	content:'';
}
.latest-posts .post .entry-meta{
	float:left;
	margin:0 20px 0 0;
	width:148px;
	font-size:11px;
}
.latest-posts .post .entry-meta ul{margin:0;}
.latest-posts .post .entry-meta li{
	list-style:none;
	list-style-position:outside;
}
/* .latest-posts .post p{margin:0;} */
.inner-post h2{
	font-size:22px;
	line-height:28px;
	margin:0 0 13px;
}
.latest-posts .inner-post .entry-content{
	font-size:12px;
	line-height:18px;
}
#content .latest-posts .inner-post  .alignright{margin:3px 0 0 20px;}
#content .latest-posts .inner-post  .alignleft{margin:3px 20px 0 0;}
.btn-more{overflow:hidden;}
.btn-more a{
	float:left;
	color:#ce171f;
	text-transform:uppercase;
	cursor:pointer;
	padding:0 10px 0 0;
	background:url(images/arrow-red.png) no-repeat 100% 7px;
	font:16px/20px 'oswaldbold', Arial, Helvetica, sans-serif;
}


/* sidebar */
#sidebar{
	width:320px;
	float:right;
	display:inline;
	margin:0 0 0 -320px;
}
.ad-box{
	position:relative;
	overflow:hidden;
	height:271px;
	margin:0 0 21px;
}
.ad-box img{display:block;}
.ad-box .text-holder{
	position:absolute;
	top:0;
	left:0;
	width:310px;
	padding:12px 5px;
}
.ad-box strong{
	text-transform:uppercase;
	color:#fff;
	display:block;
	text-align:center;
	font:35px/38px 'oswaldbold', Arial, Helvetica, sans-serif;
	text-shadow:1px -1px 1px #000;
}
.ad-box .button{
	position:absolute;
	bottom:13px;
	left:50%;
	margin:0 0 0 -115px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	font:20px/28px 'oswaldbold', Arial, Helvetica, sans-serif;
	border-radius: 10px;
	min-width:210px;
	padding:6px 10px;
	text-shadow:0 -1px 1px rgba(26, 26, 26, 0.5);
	-webkit-box-shadow: 3px 3px 5px #000;
	box-shadow: 3px 3px 5px #000;
	background: #ce171f; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMTcxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjE1MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ce171f 0%, #bb151c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce171f), color-stop(100%,#bb151c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ce171f 0%,#bb151c 100%); /* W3C */
}
.ad-box .button span{
	padding:0 17px 0 0;
	background:url(images/arrow.png) no-repeat 100% 50%;
}
.ad-box .button:hover,
.btn-donate:hover{text-decoration:none;}
.btn-donate{
	position:relative;
	display:block;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	color:#ce171f;
	text-align:center;
	padding:3px 10px 2px;
	width:300px;
	min-height:68px;
	margin:0 0 27px;
	font:bold 14px/18px 'Trebuchet MS', Helvetica, sans-serif;
	background: #363636; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #363636 0%, #2d2d2d 28%, #191919 64%, #1a1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(28%,#2d2d2d), color-stop(64%,#191919), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #363636 0%,#2d2d2d 28%,#191919 64%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #363636 0%,#2d2d2d 28%,#191919 64%,#1a1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #363636 0%,#2d2d2d 28%,#191919 64%,#1a1a1a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #363636 0%,#2d2d2d 28%,#191919 64%,#1a1a1a 100%); /* W3C */
}
.btn-donate span{display:block;}
.btn-donate strong{
	color:#fff;
	display:block;
	position:relative;
	margin:0 0 -4px 63px;
	text-transform:uppercase;
	font:30px/46px 'oswaldbold', Arial, Helvetica, sans-serif;
}
.btn-donate strong em{
	font-style:normal;
	padding:0 63px 0 0;
	background:url(images/ico-donate.png) no-repeat 100% 50%;
}
.btn-tweet img{display:block;}
.btn-tweet{float:right;}
#sidebar .box{margin:0 0 30px;}
#sidebar .box header{
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
	overflow:hidden;
	padding:8px 7px 5px 13px;
	color:#fff;
	position:relative;
	background: #ce171f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMTcxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjE1MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ce171f 0%, #bb151c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce171f), color-stop(100%,#bb151c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ce171f 0%,#bb151c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ce171f 0%,#bb151c 100%); /* W3C */
}


/* Twitter box */

#latest_tweets_widget-2.box.widget_latest_tweets_widget header { 
	background: #3399ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #33ccff 0%, #3399ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33ccff), color-stop(100%,#0099ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #33ccff 0%,#3399ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #33ccff 0%,#3399ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #33ccff 0%,#3399ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #33ccff 0%,#3399ff 100%); /* W3C */
}
.box.widget_latest_tweets_widget a {
	color: #09c;
}
.follow {
	margin-top: -1em;
	margin-bottom: 2em;
}


#sidebar .box h3{
	margin:0;
	text-transform:uppercase;
	font:16px/23px 'oswaldbook', Arial, Helvetica, sans-serif;
}
#sidebar .box header h3{
	float:left;
	margin:0 10px 0 0;
}
#sidebar .box .box-holder, .latest-tweets{
	padding:8px 8px 3px;
	border:solid #e6e6e6;
	border-width:0 1px 1px;
	border-radius: 0 0 6px 6px;
	background:#fff;
}
#sidebar .box.widget_archive ul{
	padding:8px 8px 3px;
	border:solid #e6e6e6;
	border-width:0 1px 1px;
	border-radius: 0 0 6px 6px;
	background:#fff;
}

.twitter-placeholder img{display:block;}
.twitter-placeholder{
	overflow:hidden;
	width:299px;
}
#sidebar .box ul{
	margin:0;
	padding:1px 0 0 5px;
	font:11px/17px Verdana, Geneva, sans-serif;
}
#sidebar .box ul li{
	list-style:none;
	overflow:hidden;
	padding:0 0 9px;
	list-style-position:outside;
	vertical-align:top;
	height:1%;
}

#sidebar .box ul.wp-tag-cloud {
	margin-bottom: 5px;
}
#sidebar .box ul.wp-tag-cloud li {
	display: inline;
	padding-right: 6px;
}
#sidebar .box.widget_archive ul li a{
	padding:0 0 0 7px;
	float:left;
	background:url(images/bullet.png) no-repeat 0 8px;
}

#sidebar .box.widget_latest_tweets_widget li{
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #eee;
}
#sidebar .box.widget_latest_tweets_widget a time{ color:#999; }


div.box-holder form p label { float: left; }
div.email-signup br { display: none; }
div.email-signup label {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 12px;
}
div.email-signup p { margin-bottom: 4px; }

div#join-list {
	border:1px solid #e3e3e3;
	background-color:#ffffff;
	padding: 12px;
	overflow: visible;
}
div#join-list h3 {
	margin-bottom: 12px;
}


/* footer */
#footer{
	margin:0 10px;
	padding:29px 0 48px;
	border-top:5px solid #c1c1c1;
}
#footer ul{
	margin:0;
	padding:0 0 12px;
	overflow:hidden;
	text-transform:uppercase;
	font:22px/25px 'oswaldbook', Arial, Helvetica, sans-serif;
}
#footer ul li{
	float:left;
	list-style:none;
	width:16%;
	padding:0 0.5% 0 0;
	list-style-position:outside;
}
#footer ul li a{color:#600;}
#footer li ul{
	padding:5px 0 0;
	text-transform:none;
	font:13px/20px Helvetica, Arial, sans-serif;
}
#footer ul li li{
	width:auto;
	float:none;
	padding:0;
}
#footer ul li li a{color:#d22930;}
.copy{
	color:#777;
	font-size:12px;
	display:block;
}
.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip:focus{
	position:static;
	width:auto;
	height:auto;
}
.print-screen{
	position: absolute;
	top:-9999px;
	left:-9999px;
}
/* placeholder input styles */
::-webkit-input-placeholder {color:#737373;}
::-moz-placeholder {
	color:#737373;
	opacity: 1;
}
:-moz-placeholder {color:#737373;}
@media only screen and (max-width: 1010px){
	.logo{
		display:block;
		float:none;
		margin:0 auto 20px;
	}
	#nav{
		float:none;
		text-align:center;
	}
	#nav li{
		float:none;
		vertical-align:top;
		display:inline-block;
		margin:0 0 14px 14px;
	}
	*+html #nav li{display:inline;}
}
@media only screen and (max-width: 940px){
	.latest-posts .post .entry-meta{
		float:none;
		margin:0;
		width:auto;
	}
	.latest-posts .post .entry-meta ul{display:inline;}
	.latest-posts .post .entry-meta ul li{display:inline;}
}
@media only screen and (max-width: 768px){
	#sidebar{display:none;}
	#content{float:none;}
	.content-holder{
		float:none;
		margin:0;
	}
	#footer ul{
		font-size:17px;
		line-height:23px;
	}
	#footer li ul{font:11px/18px Helvetica, Arial, sans-serif;}
}
@media only screen and (max-width: 600px){
	#footer ul{
		font-size:15px;
		line-height:23px;
	}
	#footer li ul{font:10px/18px Helvetica, Arial, sans-serif;}
	#nav{font-size:21px;}
	#nav li a{
		width:96px;
		height:96px;
		background:url(images/bg-nav-small.png) no-repeat;
	}
	#nav li a span{width:96px;}
}
@media only screen and (max-width: 480px){
	body{background:#fff;}
	.logo{
		background:url(images/logo-small.png) no-repeat;
		width:320px;
		height:88px;
		margin:0 auto;
	}
	#header{padding:0;}
	.header-container .block{padding:0 10px;}
	.header-holder{overflow:visible;}
	#nav{
		background:#ce171f;
		overflow:hidden;
		font-size:20px;
		line-height:40px;
		min-width:280px;
	}
	#nav li{
		border-left:1px solid #fff;
		margin:0;
	}
	#nav li:first-child{border:0;}
	#nav li a{
		background:none;
		width:auto;
		height:40px;
		float:left;
		padding:0 12px;
	}
	#nav li a span{
		display:inline;
		width:auto;
	}
	#main{padding:5px 10px 25px;}
	#content .palceholder{margin:0 0 15px;}
	.post{padding:0 0 17px;}
	.latest-posts{padding:0 0 10px;}
	.latest-posts .post{padding:8px 0 10px;}
	.post h1{
		font-size:24px;
		line-height:28px;
		margin:0;
	}
	.post h2{
		font-size:16px;
		line-height:20px;
		margin:0;
	}
	.searchform{
		width:42px;
		margin:0 0 0 29px;
	}
	.searchform input[type="submit"]{
		border:1px solid #cfcfcf;
		width:40px;
		height:25px;
		background:#fff url(images/sprite.png) no-repeat -251px -1px;
		border-radius:16px;
	}
	.post .entry-meta, #content .latest-posts .visual, .searchform input[type="text"]{display:none;}
/*
	.post .entry-content, .post .entry-meta, #content .latest-posts .visual, .searchform input[type="text"]{display:none;}
*/
	.btn-more a{font-size:14px;}
	#footer{
		border-width:4px 0 0;
		margin:0 10px;
		padding:5px 0 30px;
	}
	#footer ul{
		font-size:17px;
		line-height:23px;
		text-align:center;
	}
	#footer ul li{
		width:auto;
		float:none;
		display:inline;
		padding:0 5px 0 0;
	}
	#footer ul li a{color:#792020;}
	#footer li ul{display:none;}
	.copy{display:none;}
}
@media only screen and (max-width: 450px){#nav{font-size:18px;}}
@media only screen and (max-width: 420px){#nav{font-size:16px;}}
@media only screen and (max-width: 400px){#footer ul{font-size:14px;}}
/* print version */
@media print{
	.print-screen {
		position: static;
		left: 0;
		top: 0;
	}
	body{
		color:#000;
		background:#fff;
	}
	#main{
		overflow:visible;
		padding:0;
	}
	.logo, .header-container, #footer ul, #nav, #sidebar, .btn-more{display:none;}
	#content{float:none;}
	.content-holder{
		float:none;
		margin:0;
	}
	#content .placeholder,
	#content .visual{
		padding:0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#footer{
		margin:0;
		padding:0;
		border:0;
	}
}