/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/* General reset */
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure {
	margin:0;
	padding:0;
}
/* general settings */
html, body {height:100%;}
body {
	margin:0;
	color:#2e3c47;
	font:16px/20px "ff-tisa-web-pro","ff-tisa-web-pro-2", Arial, Helvetica, sans-serif;
	background:#2e3c47;
	min-width:1000px;
	padding:29px 0 0;
}
a {
	color:#900;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
/* wrapper */
#wrapper {
	background:url(images/bg-wrapper.png);
	width:100%;
	overflow:hidden;
	min-height:100%;
}
.w1 {
	width:960px;
	padding:0 20px 231px;
	background:url(images/bg-w1.jpg) no-repeat -50px 0;
	margin:0 auto;
}
/* header */
#header {
	padding:28px 0 0;
	margin:0 0 48px;
}
/* search form */
.search-form {overflow:hidden;}
.search-form fieldset {
	width:351px;
	margin:0 0 0 auto;
}
.search-form .text {
	float:left;
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:17px;
	width:226px;
	padding:4px 13px 5px;
	margin:0 -9px 0 0;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
*+html .search-form .text,
.wf-fftisawebpro-i7-inactive .search-form .text,
.wf-loading .search-form .text {padding:7px 13px 8px;}
.search-form .btn-search {
	background:url(images/btn-search.png) no-repeat;
	width:106px;
	height:34px;
	color:#e8e8e8;
	font-size:18px;
	line-height:23px;
	text-align:center;
	padding:1px 3px 4px 20px;
	float:left;
	border:none;
	cursor:pointer;
}
.header-block {
	margin:0 0 49px;
	padding:0 0 0 50px;
}
/* logo */
.logo {
	margin:0 0 7px;
	background:url(images/logo.png) no-repeat;
	width:442px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.logo a {
	display:block;
	height:100%;
}
.slogan {
	display:block;
	font-style:italic;
	font-size:20px;
	line-height:27px;
	color:#900;
}
.slogan strong {
	font-weight:normal;
	color:#10161d;
}
/* navigation */
#nav {
	background:url(images/bg-pen.png) no-repeat -5px 0;
	padding:1px 0 11px 594px;
}
#nav ul {text-align:right;}
#nav ul li {
	display:inline-block;
	width:106px;
	margin:0 0 0 15px;
}
*+html #nav ul li {display:inline;}
#nav a {
	text-align:left;
	display:block;
	color:#e8e8e8;
	font-size:18px;
	line-height:23px;
	border:1px solid #bebebe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:4px 3px 5px 0;
	background: #354753;
	background: -moz-linear-gradient(top,  #354753 0%, #334752 35%, #32424f 38%, #304250 47%, #2f414f 50%, #2e404a 51%, #2c3c49 66%, #293946 67%, #2b3c46 68%, #263643 78%, #283641 84%, #24353f 86%, #24353d 94%, #24323f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354753), color-stop(35%,#334752), color-stop(38%,#32424f), color-stop(47%,#304250), color-stop(50%,#2f414f), color-stop(51%,#2e404a), color-stop(66%,#2c3c49), color-stop(67%,#293946), color-stop(68%,#2b3c46), color-stop(78%,#263643), color-stop(84%,#283641), color-stop(86%,#24353f), color-stop(94%,#24353d), color-stop(100%,#24323f));
	background: -webkit-linear-gradient(top,  #354753 0%,#334752 35%,#32424f 38%,#304250 47%,#2f414f 50%,#2e404a 51%,#2c3c49 66%,#293946 67%,#2b3c46 68%,#263643 78%,#283641 84%,#24353f 86%,#24353d 94%,#24323f 100%); 
	background: -o-linear-gradient(top,  #354753 0%,#334752 35%,#32424f 38%,#304250 47%,#2f414f 50%,#2e404a 51%,#2c3c49 66%,#293946 67%,#2b3c46 68%,#263643 78%,#283641 84%,#24353f 86%,#24353d 94%,#24323f 100%); 
	background: -ms-linear-gradient(top,  #354753 0%,#334752 35%,#32424f 38%,#304250 47%,#2f414f 50%,#2e404a 51%,#2c3c49 66%,#293946 67%,#2b3c46 68%,#263643 78%,#283641 84%,#24353f 86%,#24353d 94%,#24323f 100%); 
	background: linear-gradient(top,  #354753 0%,#334752 35%,#32424f 38%,#304250 47%,#2f414f 50%,#2e404a 51%,#2c3c49 66%,#293946 67%,#2b3c46 68%,#263643 78%,#283641 84%,#24353f 86%,#24353d 94%,#24323f 100%);
	text-shadow: 1px 1px 4px #000;
}
#nav a:hover {
	text-decoration:none;
	background:#900;
	text-shadow: 1px 1px 4px #700;
}
#nav a span {
	display:block;
	padding:0 0 0 36px;
}
#nav .home span {background:url(images/ico1.png) no-repeat 12px 3px;}
#nav .about span {background:url(images/ico2.png) no-repeat 14px 4px;}
#nav .blog span {background:url(images/ico3.png) no-repeat 12px 4px;}
#nav .contact span {background:url(images/contactico.png) no-repeat 12px 4px;}
/* main */
#main {height:1%;}
/* content */
#content {
	float:left;
	width:731px;
}
.box {
	height:1%;
	margin:0 0 74px;
}
#main:after,
.article:after,
.comment-block .comment-heading:after,
.post header:after,
.box:after {
	content:'';
	display:block;
	clear:both;
}
/* article */
#content .post {
	float:right;
	width:560px;
}
.post .heading {
	border-bottom:3px solid #900;
	padding:0 0 28px;
	margin:0 0 20px;
}
.post header {
	margin:0 0 20px;
	height:1%;
	padding:11px 0 0;
}
.post header .heading {
	float:right;
	width:336px;
	margin:0;
	padding:0 0 20px;
}
.post header .alignleft {
	vertical-align:top;
	margin:-3px 15px 0 -3px;
	border:8px solid #fff;
	border-width:8px 9px 8px 10px;
	box-shadow: -5px 5px 8px #bbb;
	-webkit-box-shadow: -5px 5px 8px #bbb;
	-moz-box-shadow: -5px 5px 8px #bbb;
	float:left;
}
#main .post h1 {
	line-height:48px;
	font-size:40px;
	color:#2a3742;
	margin:0 0 2px;
	border:none;
	padding:0;
	font-weight:bold;
}
.post .date {
	font-style:normal;
	color:#2a3742;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}
#main .post p {margin:0 0 20px;}
.post .more {
	text-decoration:underline;
	color:#900;
	font-size:18px;
	line-height:23px;
}
.post .more:hover {text-decoration:none;}
.post .aligncenter {
	vertical-align:top;
	margin:6px 0 22px;
	border:8px solid #fff;
	border-width:8px 9px 8px 10px;
	box-shadow: -5px 5px 8px #bbb;
	-webkit-box-shadow: -5px 5px 8px #bbb;
	-moz-box-shadow: -5px 5px 8px #bbb;
}
.post .share-section {margin:35px 0 0;}
.article {
	margin:0 0 35px;
	height:1%;
}
.article h2 {
	line-height:48px;
	font-size:40px;
	color:#2a3742;
	border-bottom:3px solid #900;
	padding:0 0 17px;
	margin:0 0 31px;
	font-weight:bold;
}
.article .alignleft {
	float:left;
	vertical-align:top;
	margin:2px 21px 0 0;
	border:10px solid #fff;
	box-shadow: -5px 5px 8px #bbb;
	-webkit-box-shadow: -5px 5px 8px #bbb;
	-moz-box-shadow: -5px 5px 8px #bbb;
}
#main .article p {margin:0 0 20px;}
.article .download {
	display:inline-block;
	padding:7px 1px;
	width:150px;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#717070;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
}
.article ul {margin:0 0 0 36px;}
.article ul li {
	background:url(images/bullet1.png) no-repeat 0 8px;
	padding:0 0 4px 10px;
	line-height:20px;
}
.article ul a {color:#900;}
.share-block {
	margin:0 0 23px;
	font-size:16px;
	line-height:19px;
	color:#900;
	overflow:hidden;
}
#main h1 {
	line-height:48px;
	font-size:40px;
	color:#2a3742;
	border-bottom:3px solid #900;
	padding:0 0 17px;
	margin:0 0 31px;
	font-weight:bold;
}
#main p {margin:0 0 26px;}
/* note form */
.note-form {
	font-size:16px;
	line-height:19px;
	color:#717070;
}
.note-form h2 {
	font-size:18px;
	line-height:23px;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#900;
	font-weight:bold;
}
.note-form .row {
	overflow:hidden;
	margin:0 0 13px;
}
.note-form .text {
	float:left;
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:19px;
	width:240px;
	padding:5px 9px;
	margin:0;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.wf-fftisawebpro-i7-inactive .note-form .text,
.wf-loading .note-form .text {padding:8px 9px;}
.note-form label {
	float:left;
	font-style:italic;
	margin:8px 5px 0 -1px;
	width:243px;
}
.note-form textarea {
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:19px;
	width:550px !important;
	height:235px !important;
	padding:10px 0 10px 10px;
	margin:0 0 12px 245px;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.note-form .btn-send {
	margin:0 0 0 245px;
	display:inline-block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%)
}
.note-form .btn-send input {
	border:none;
	background:none;
	cursor:pointer;
	text-align:center;
	color:#717070;
	padding:1px 3px 3px;
	font-size:16px;
	line-height:19px;
	width:151px;
	height:32px;
}
.share-block h2 {
	font-size:18px;
	line-height:23px;
	margin:3px 28px 0 0;
	text-transform:uppercase;
	float:left;
	font-weight:bold;
}
.share-block a {
	margin:0 16px 0 0;
	float:left;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#717070;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
}
.share-block .twitter span {
	display:block;
	background:url(images/ico5.png) no-repeat 13px 4px;
	padding:5px 24px 8px 42px;
}
.share-block .facebook span {
	display:block;
	background:url(images/ico6.png) no-repeat 13px 4px;
	padding:5px 11px 8px 39px;
}
.share-block .like span {
	display:block;
	background:url(images/ico7.png) no-repeat 12px 5px;
	padding:5px 15px 8px 42px;
}
.post .comments {
	font-size:18px;
	line-height:23px;
	margin:0;
	text-transform:uppercase;
	color:#900;
	border-top:1px solid #9c9a9a;
	border-bottom:1px solid #9c9a9a;
	padding:3px 0;
}
.post .comments span {
	border-top:1px solid #9c9a9a;
	border-bottom:1px solid #9c9a9a;
	padding:23px 10px 24px 0;
	display:block;
}
/* comment block */
.comment-block {
	font-size:12px;
	line-height:19px;
	color:#2e3c47;
	background:url(images/bg-commentblock.png) repeat-x 0 100%;
	padding:46px 20px 15px;
	border-bottom:1px solid #9c9a9a;
	margin:0 0 31px;
}
.comment-block .comment-heading {
	height:1%;
	margin:0 0 14px;
	font-size:10px;
	line-height:17px;
	color:#9c9a9a;
}
.comment-block .alignleft {
	vertical-align:top;
	margin:-14px 14px 0 -4px;
	float:left;
	border:1px solid #9c9a9a;
	padding:3px;
	background:#fff;
}
.comment-block h3 {
	text-decoration:underline;
	color:#900;
	font-size:14px;
	line-height:23px;
	margin:0;
}
.comment-block a {
	color:#900;
	text-decoration:underline;
}
.comment-block a:hover {text-decoration:none;}
#main .comment-block p {
	margin:0 0 21px;
	font-size: 12px;
	}
/* comment form */
.comment-form {
	border-top:3px solid #900;
	padding:33px 0 0;
	font-size:16px;
	line-height:19px;
	color:#717070;
}
.comment-form h2 {
	font-size:18px;
	line-height:23px;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#900;
	font-weight:bold;
}
.comment-form .row {
	overflow:hidden;
	margin:0 0 13px;
}
.comment-form .text {
	float:left;
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:19px;
	width:240px;
	padding:5px 9px;
	margin:0 13px 0 0;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.wf-fftisawebpro-i7-inactive .comment-form .text,
.wf-loading .comment-form .text {padding:8px 9px;}
.comment-form label {
	float:left;
	font-style:italic;
	margin:8px 0 0;
}
.comment-form textarea {
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:19px;
	width:550px !important;
	height:235px !important;
	padding:10px 0 10px 10px;
	margin:0 0 12px -2px;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.comment-form .btn-submit {
	margin:0 0 0 -2px;
	display:inline-block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%)
}
.comment-form .btn-submit input {
	border:none;
	background:none;
	cursor:pointer;
	text-align:center;
	color:#717070;
	padding:1px 3px 3px;
	font-size:16px;
	line-height:19px;
	width:151px;
	height:32px;
}
/* paging */
.paging {
	margin:-17px 0 0 172px;
	font-size:16px;
	line-height:19px;
	color:#900;
	overflow:hidden;
}
.paging li {
	float:left;
	margin:0 3px 0 0;
}
.paging a {color:#900;}
.paging .prev {margin:0 34px 0 0;}
.paging .next {margin:0 0 0 32px;}
.paging .prev a,
.paging .next a {
	display:inline-block;
	padding:0 0 0 12px;
	background:url(images/arrow1.png) no-repeat 0 6px;
	border-bottom:1px solid #900;
}
.paging .next a {
	padding:0 14px 0 0;
	background:url(images/arrow2.png) no-repeat 100% 7px;
}
.paging .prev a:hover,
.paging .next a:hover {
	text-decoration:none;
	border:none;
}
#main blockquote {
	margin-left: 40px;
	border-left: 3px solid #900;
	padding-left: 10px;}

#content .aside {
	float:left;
	width:132px;
	padding:11px 0 0;
	margin-top: 120px;
}
.aside .readability {
	font-size:16px;
	line-height:21px;
	margin:0 0 18px 5px;
	padding:0 0 0 35px;
	background:url(images/ico4.png) no-repeat;
}

#content .asideblog {
	float:left;
	width:132px;
	padding:11px 0 0;
}
.asideblog .readability {
	font-size:16px;
	line-height:21px;
	margin:0 0 18px 5px;
	padding:0 0 0 35px;
	background:url(images/ico4.png) no-repeat;
}


/* menu */
.menu {
	padding:0;
	margin:0 0 37px;
	list-style:none;
	font-size:16px;
	line-height:21px;
}
.menu li {margin:0 0 11px;}
.menu a {
	display:block;
	text-align:center;
	padding:5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#717070;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
}
.menu a:hover {
	text-decoration:none;
	color:#fff;
	background:#717070;
}
/* tags */
.aside h3 {
	font-size:18px;
	line-height:23px;
	color:#900;
	margin:0 0 4px;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
}

.asideblog h3 {
	font-size:18px;
	line-height:23px;
	color:#900;
	margin:0 0 4px;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
}

.tagscloud {
	margin:0 0 31px;
	font-size:16px;
	line-height:21px;
	text-align:right;
}
.tagscloud li {margin:0 0 5px;}
.tagscloud a {color:#2e3c47;}
.aside .comment {
	display:block;
	text-align:right;
	color:#717070;
	font-size:16px;
	line-height:21px;
	margin:0 0 5px;
}
.aside .leavecomment {
	text-decoration:underline;
	color:#717070;
	font-size:16px;
	line-height:21px;
	text-align:right;
}
.aside .leavecomment:hover {text-decoration:none;}
/* sidebar */
#sidebar {
	float:right;
	width:190px;
	margin:-25px 0 0;
}
/* published in */
.sidebar-connect {
	background:#fff;
	color:#2a3742;
	font-size:16px;
	line-height:19px;
	padding:30px 20px 39px;
	margin:0 0 23px;
}
.sidebar-connect h2 {
	font-size:18px;
	line-height:23px;
	margin:0px 0px 10px 0px;
	padding:0 0 4px;
	font-weight:bold;
	text-transform: uppercase;
}


.sidebar-connect img.second {
	margin-left: 23px;
	margin-right: 23px;
}

.sidebar-box {
	background:#900;
	color:#fff;
	font-size:16px;
	line-height:19px;
	padding:30px 20px 39px;
	margin:0 0 23px;
}
.sidebar-box h2 {
	font-size:18px;
	line-height:23px;
	margin:0 0 18px;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 4px;
	font-weight:bold;
}
.published-list {margin:0 0 10px;}
.published-list li {padding:0 0 18px;}
.published-list a {
	color:#fff;
	font-style:italic;
	text-decoration:underline;
	 text-shadow: 1px 1px 4px #700;
}
.published-list a:hover {text-decoration:none;}
.sidebar-box .more {
	display:inline-block;
	text-align:center;
	padding:6px 25px 7px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color:#717070;
	border:1px solid #bebebe;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 40%, #f5f5f5 50%, #f1f1f1 78%, #eeeeee 86%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f9f9f9), color-stop(50%,#f5f5f5), color-stop(78%,#f1f1f1), color-stop(86%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 40%,#f5f5f5 50%,#f1f1f1 78%,#eeeeee 86%,#ededed 100%);
}
.sidebar-box .more:hover {
	text-decoration:none;
	color:#fff;
	background:#717070;
}
/* caterories */
.sidebar-block {
	background:#9c9a9a;
	color:#fff;
	font-size:16px;
	line-height:19px;
	padding:30px 20px 42px;
}
.sidebar-block h2 {
	font-size:18px;
	line-height:23px;
	margin:0 0 17px;
	border-bottom:1px solid #bfbfbf;
	padding:0 0 5px;
	text-shadow: 3px 0 3px #888;
	font-weight:bold;
}
.categories-list li {margin:0 0 3px;}
.categories-list a {
	color:#fff;
	font-style:italic;
	text-decoration:underline;
	text-shadow: 3px 0 3px #888;
}
.categories-list a:hover {color:#900;}

	
.featured-posts li {
	margin: 0 20px 10px;
	list-style-type: disc;
	}
	
.featured-posts a {
	color:#fff;
	font-style:italic;
	text-decoration:underline;
	text-shadow: 3px 0 3px #888;
}
.featured-posts a:hover {color:#900;}
/* footer */
#footer {
	height:145px;
	background:#2e3c47;
	margin:-145px 0 0;
	position:relative;
	color:#fff;
}
.footer-holder {
	width:960px;
	margin:0 auto;
	text-align:right;
	padding:41px 0 0;
}
#footer h2 {
	display:inline-block;
	font-size:18px;
	line-height:23px;
	color:#e8e8e8;
	margin:0 20px 0 0;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:bold;
}
*+html #footer h2 {display:inline;}
.social-networks {
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	margin:5px 0 0;
}
*+html .social-networks {display:inline;}
.social-networks li {
	float:left;
	margin:0 0 0 12px;
}
.social-networks .rss,
.social-networks .facebook ,
.social-networks .twitter,
.social-networks .linkedin {
	display:block;
	width:62px;
	height:63px;
	background:url(images/social.png) no-repeat;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
}
.social-networks .facebook {background-position:-62px 0;}
.social-networks .twitter {background-position:-124px 0;}
.social-networks .linkedin {background-position:-186px 0;}


.nav-previous {
	float: right;
}
.nav-next {
	float: left;
	margin-left: 166px;
}

#ehu-bar-content {
	font-family: "ff-tisa-web-pro","ff-tisa-web-pro-2", Arial, Helvetica, sans-serif;
}

#ehu-bar .promo {
	width: 50%;
	float: left;
}

#ehu-bar .form {
	width: 33%;
	float: right;
}
#ehu-bar .promo h2 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 0px;
}

#ehu-bar .promo p {
	font-size: 18px;
	margin-top: 0px;
	line-height: 24px;
}


#ehu-bar .form input[type="text"] {
	float:left;
	background:#fff;
	color:#000 !important;
	font-size:14px;
	line-height:24px;
	width:226px;
	padding:4px 13px 5px;
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right: -15px;
}

#ehu-bar-content #subscribe-field {
	border:1px solid #9c9a9a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right: -15px;
}

#ehu-bar-content #subscribe-email input {
	color: black !important;
}


.newswrapper {
	width: 100%;
}
#ehu-bar .form input[type="submit"] {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  color: #ffffff;
  font-size: 14px;
  font-family: "ff-tisa-web-pro","ff-tisa-web-pro-2", Arial, Helvetica, sans-serif;
  background: #2a3742;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  float:right;
}

#ehu-bar .success {
	font-family: "ff-tisa-web-pro","ff-tisa-web-pro-2", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
}

#ehu-bar .newsletter {
	width: 960px;
	padding: 0 20px 0 0;
	margin-left: auto;
	margin-right: auto;
}


#ehu-bar .form input[type="submit"]:hover {
  background: #414d54;
  text-decoration: none;
}

.jetpack_subscription_widget p#subscribe-text {
	float: left;
	display: inline;
}

.jetpack_subscription input[type="text"] {
	float: right;
}