/* general reset */
* { 
	margin:0; 
	padding:0;
	font-size: 100.01%;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, th{font-weight:100;}
strong {font-weight:600;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:115%; padding-top: 18px; }
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;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
	text-align:center;
}
table.center {
    margin-left:auto; 
    margin-right:auto;
  }
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th.bold{
font-weight:bold;
}
td.center
{
	text-align:center;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
html{font-size: 62.5%;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
html,
body {
	height:100%;
}
body {
	margin:0;
	color:#333;
	font:1.45em/1.30em 'Segoe UI','PT Sans', sans-serif;
	background:#fff;
	line-height:146%;
}
img {
	border-style:none;
	max-width:100%;
}
a {
	text-decoration:none;
	color:#0968b3;
}
a:hover {text-decoration:underline;}
/* wrapper */
.wrapper{
	height:100%;
	display:table;
	margin:0 auto;
}
.w1 {
	width:100%;
	display:table-row;
	background:#fafafa;
}
#nav-mobile:after,
#header:after{
	display:block;
	content:"";
	clear:both;
}
/* header */
#header {background:#fff;}
.header-holder{
	overflow:hidden;
	padding:5px 16px 14px 28px;
}
.wrap{
	max-width:1280px;
	margin:0 auto;
}
.logo{
	float:left;
	margin:10px 0 0;
	width:180px;
	height:41px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.logo img{
	width:180px;
	height:41px;
}
/* nav-holder */
.nav-holder:after{
	display:block;
	content:"";
	clear:both;
}
.nav-holder{
	text-align:right;
	height:37px;
	position:relative;
	background:#055ca9 url(images/bg-nav.gif) repeat-x;
}
.nav-holder .category{
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	float:right;
	padding:0 10px 0 0;
	background:#055ca9 url(images/bg-nav.gif) repeat-x;
}
.nav-holder .category .opener{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	white-space:nowrap;
	padding:0 20px 0 0;
	font-size:1.214em;
	line-height:2em;
	height:37px;
	color:#fff;
	background:url(images/bullet3.png) no-repeat 100% 16px;
}
.nav-holder .category .opener span{display:none;}
.nav-holder .category .drop{
	position:absolute;
	top:-9999px;
	right:0;
	text-align:left;
	width:180px;
	border:1px solid #e2e2e2;
	background:#fafafa;
}
.nav-holder .category .drop ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nav-holder .category .drop li{
	list-style-position:outside;
	list-style-type:none;
}
.nav-holder .category .drop a{
	display:block;
	color:#000;
	padding:5px;
}
.nav-holder .category .drop a:hover{
	text-decoration:none;
	background:#ccc;
}
#nav{
	text-align:left;
	display:block;
	margin:0;
	height:37px;
	overflow:hidden;
	font:15px/29px 'vegurregular', 'Droid Sans', sans-serif;
}
#nav li{
	float:left;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 2px;
	background:url(images/separator2.png) no-repeat 0 50%;
}
#nav li:first-child{background:none;}
#nav a{
	position:relative;
	display:block;
	height:29px;
	padding:4px 0;
	color:#fff;
	text-align:center;
}
#nav li.active a,
#nav a:hover{
	text-decoration:none;
	background:url(images/bg-nav-active.gif) repeat-x;
}
.page-loading #nav-mobile{visibility:hidden;}
#nav-mobile{
	display:none;
	margin:0;
	font:17px/31px 'Segoe UI', 'Droid Sans', sans-serif;
	border-bottom:1px solid #e2e2e2;
	background:#fafafa;
}
#nav-mobile li{
	margin:0 0 -1px;
	float:left;
	list-style-position:outside;
	list-style-type:none;
}
#nav-mobile a{
	padding:5px 0;
	display:block;
	text-align:center;
}
#nav-mobile li.active a,
#nav-mobile a:hover{
	text-decoration:none;
	color:#f47d23;
	background:url(images/bullet4.gif) no-repeat 50% 100%;
}
#nav-mobile li.active a{font-weight:bold;}
#header .add-nav{
	margin:0;
	padding:0 7px 14px 0;
	list-style:none;
	display:block;
	text-align:right;
	font-size:.95em;
	line-height:1.461em;
}
#header .add-nav li{
	display:inline;
	padding:0 0 0 20px;
	margin:0 -3px 0 18px;
	list-style-position:outside;
	list-style-type:none;
	background:url(images/separator1.gif) no-repeat 0 50%;
}
#header .add-nav li:first-child{background:none;}
#header .add-nav a{color:#a0a0a0;}
/* search */
#header .search{
	float:right;
	padding:0 4px 0 0;
	width:248px;
	border:1px solid #dedede;
	background:#f7f7f7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#header .search form{margin:0;}
#header .search input[type=text]{
	float:left;
	border:0;
	background:none;
	padding:5px 10px;
	height:20px;
	color:#b7b7b7;
	font:14px/20px 'vegurregular', 'Droid Sans', sans-serif;
	width:198px;
}
#header .search input[type=submit]{
	float:left;
	width:30px;
	height:30px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-search1.gif) no-repeat;
}
#header .search input[type=submit]:hover{cursor:pointer;}
/* main */
#main{
	overflow:hidden;
	max-width:1259px;
	margin:0 auto;
	padding:0 13px 15px 8px;
}
#content{
	width:100%;
	float:left;
}
/* content */
.c1{
	margin:0 263px 0 166px;
	background:#fff;
	padding:22px 34px 30px 44px;
	border:1px solid #e2e2e2;
	border-width:0 1px 1px;
}
.c1 ul{
	margin:0;
	padding:0 0 18px 0;
	list-style:none;
}
.c1 ul li{
	padding:0 0 0 15px;
	list-style-position:outside;
	list-style-type:none;
	background:url(images/bullet5.png) no-repeat 0 6px;
}
.c1 ul li li{
	background: none;
	list-style-position:inside;
	list-style-type:circle;
	padding:0 0 0 15px;
	font-size: 90%;
}
.c1 ol {
	padding:0 0 0 20px;
	list-style:decimal;
	counter-reset:section;
}
.c1 ol li {
	list-style-position:outside;
}
/* .c1 ol li:before, */
.c1 ol li .list-item-before {
	content:''counter(section)'.';
	counter-increment:section;
	margin:0 0 -19px -20px;
	position:relative;
	display:block;
	width:20px;
}
/* welcome */
.welcome{
	overflow:hidden;
	padding:4px 0 44px;
}
#main h1{
	margin:0 0 12px;
	color:#3a3a3a;
	font:28px/34px 'vegurregular', 'Droid Sans', sans-serif;
	font-weight:700;
}
#main .welcome h1{margin:0 0 24px;}
#main h2{
	margin:0 0 25px;
	color:#3a3a3a;
	font:24px/28px 'vegurregular', 'Droid Sans', sans-serif;
}
#main h3{
	margin:0 0 10px;
	color:#3a3a3a;
	font:20px/26px 'vegurregular', 'Droid Sans', sans-serif;
	font-weight:600;
}
#main .box h3{margin:0 0 3px;}
#main .search-box h3{margin:0 0 3px;}
#main h4{
	margin:35px 0 12px;
	color:#222222;
	font:19px/27px 'vegurregular', 'Droid Sans', sans-serif;
	font-weight:600;
}
#main .box h4{margin:0;}
#main h5{
	margin:0 0 20px;
	color:#3a3a3a;
	font:14px/20px 'vegurregular', 'Droid Sans', sans-serif;
}
#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a,
#main h5 a{color:#3a3a3a;}
#content p{margin:0 0 17px;}
/* icons */
.ico-date{
	display:block;
	padding:0 0 0 19px;
	min-height:12px;
	background:url(images/ico10.gif) no-repeat 0 50%;
}
.ico-comment{
	display:block;
	padding:0 0 0 19px;
	min-height:12px;
	background:url(images/ico2.gif) no-repeat 0 50%;
}
.ico-mail{
	display:block;
	padding:0 0 0 38px;
	background:url(images/icoMail.gif) no-repeat 0 50%;
}
.ico-features{
	display:block;
	padding:0 0 0 36px;
	background:url(images/icoFeatured.gif) no-repeat 0 50%;
}
.ico-software{
	display:block;
	padding:0 0 0 36px;
	background:url(images/icoTAG.gif) no-repeat 0 50%;
}
.ico-pen{
	display:block;
	padding:0 0 0 36px;
	background:url(images/icoPEN.gif) no-repeat 0 50%;
}
.ico-chart{
	display:block;
	padding:0 0 0 36px;
	background:url(images/icoCHART.png) no-repeat 0 50%;
}
#sidebar .ico-features{
	padding:0 0 0 24px;
	line-height:18px;
	background:url(images/ico9.png) no-repeat;
}
.ico-resources{
	display:block;
	padding:0 0 0 35px;
	background:url(images/icoResources.gif) no-repeat 0 50%;
}
.post-holder{
	overflow:hidden;
	margin:0 0 -30px;
}
.post-frame{
	overflow:hidden;
	padding:7px 0 36px;
}
.c1 .ad{
	display:block;
	margin:0 0 30px;
}
.c1 .ad img{
	display:block;
	width:100%;
}
/* post */
.post{
	overflow:hidden;
	padding:38px 0 52px;
	border-top:1px solid #ececf0;
}
.c1 .post:first-child{
	border:0;
	padding:5px 0 49px;
}
.post .details{
	overflow:hidden;
	padding:0 0 18px;
	
}
.post .details .share{float:right;}
.post .details .share img{display:block;}
.post .details-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.928em;
	line-height:1.383em;
	color:#9e9d9d;
}
.post .details-list li{
	float:left;
	font-size:0.928em;
	padding:0;
	margin:0 13px 0 0;
	list-style-position:outside;
	list-style-type:none;
	background:none;
}
.post .details-list .holder{
	overflow:hidden;
	padding:2px 7px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #e7e8ec;
	background:#f7f7f7;
	
}
.ts-fab-header h4 {
	margin:0 0 21px;
	color:#828282;
	font-size: 90%;
}
.ts-fab-below {
	overflow:hidden;
	padding:2px 7px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #e7e8ec;
	background:#f7f7f7;
	font-size:90%;
}
.ts-fab-tab {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ts-fab-content {
	font-size:90%;
}

.post .details-list strong{
	color:#828282;
	font-weight:600;
}
.post .details-list a{color:#0968b3;}
/* block */
.block{
	margin:0 0 20px;
	overflow:hidden;
	padding:13px 18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#393939;
}
.side-col .block{
	margin:0 0 17px;
	color:#666;
	padding:10px 9px;
} 
.block{
	border:1px solid #e6de9b;
	background:#fcfbe3;
	width: 93%;
	margin-left:auto;
	margin-right:auto;
}
.block .ico{
	float:left;
	margin:0 9px 0 0;
}
.block .text-holder{overflow:hidden;}
.block.style01{
	border:1px solid #e6df9b;
	background:#fbedbc;
	font:1.0em/1.80em 'Inconsolata', 'Courier New';
	line-height:115%;
}
.block.style02{
	border:1px solid #e6db55;
	background:#fffbcc;
}
.block.style03{
	border:1px solid #9adf8f;
	background:#d5ffce;
}
.block.style04{
	border:1px solid #a2b4ee;
	background:#dbe3ff;
}
.block.style05{
	border:1px solid #df8f8f;
	background:#ffcece;
}
#content .block p{margin:0;}
#twocolumns .side-col .block p{margin:0 0 15px;}
.block p .style01{color:#005298;}
.block p .style02{color:#f00;}
.btn-holder{
	overflow:hidden;
	padding:34px 0 4px;
}
.post .btn-more{
	float:right;
	margin:3px 0 0;
	color:#fff;
	height:21px;
	font:14px/21px 'vegurregular', 'Droid Sans', sans-serif;
	padding:5px 11px;
	background:#424242;
}
.alignright{float:right;}
.alignleft{float:left;}
/* twocolumns */
#twocolumns:after{
	display:block;
	content:"";
	clear:both;
}
#twocolumns {padding:0 25px 0 0;}
#twocolumns .content{
	overflow:hidden;
}
#twocolumns .side-col{
	float:right;
	width:35%;
	margin:0 0 0 20px;
	padding:15px 0 0;
	font-size:1.142em;
	line-height:1.25em;
}
.side-col .tooltip-holder{
	padding:10px 0 0;
}
#twocolumns .side-col .tooltip-holder .heading{
	padding:0 0 48px;
}
/* tooltip */
.hover-tooltip{
	position:relative;
	background:#555;
	color:#fff;
	white-space:nowrap;
	line-height:1.785em;
	padding:0 20px;
	margin:0 0 0 -50px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.hover-tooltip:after{
	position:absolute;
	width:11px;
	content:"";
	height:7px;
	bottom:-7px;
	left:12px;
	background:url(images/bg-tooltip.png) no-repeat;
}
.side-col .tooltip-holder p{
	margin:0;
	text-align:center;
}
.side-col .tooltip-holder a{color:#137cc0;}
.quote-holder{overflow:hidden;}
.col-holder .heading,
#twocolumns .side-col .heading,
.quote-holder .heading{
	display:block;
	padding:0 0 22px;
	font-size:1.142em;
	color:#3a3a3a;
}
#twocolumns .side-col .heading{padding:0 0 19px;}
.col-holder{
	overflow:hidden;
	line-height:1.357em;
	padding:55px 0 0 8px;
}
.col-holder .col{
	width:45%;
	float:left;
	margin:0 0 0 10%;
}
.col-holder .col:first-child{margin:0;}
/* area */
.area{
	margin:0 0 25px;
	padding:10px 18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #f0f0f0;
	background:#fcfcfc;
}
.area .heading{
	font-size:1.142em;
	font-weight:normal;
	display:block;
	padding:0 0 13px;
}
.area .twocolumns{
	overflow:hidden;
}
.area .twocolumns .column{
	float:left;
	width:50%;
	margin:0 0 0 10%;
}
.area .twocolumns .column:first-child{
	margin:0;
	width:40%;
}
.column-list{
	margin:0;
	font-size:0.928em;
}
.column-list li{
	padding:0 0 0 15px;
	list-style-position:outside;
	list-style-type:none;
	background:url(images/bullet5.png) no-repeat 0 5px;
}
.column-list a{color:#005298;}
/* container */
.container{
	margin:0 0 41px;
	overflow:hidden;
	padding:15px;
	background:#f1faff;
	border:1px solid #bfe0ee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.container .heading-holder{
	overflow:hidden;
	padding:0 0 25px 23px;
}
.container .heading{
	float:left;
	font-size:1.571em;
	color:#3a3a3a;
}
.container .comments-list{
	display:block;
	overflow:hidden;
	text-align:right;
	margin:0;
	font-size:0.928em;
}
.container .comments-list li{
	display:inline;
	padding:0 9px 0 11px;
	list-style-position:outside;
	list-style-type:none;
	background:url(images/separator3.gif) no-repeat 0 2px;
}
.container .comments-list li:first-child{background:none;}
.container .comments-list a{color:#3a3a3a;}
/* comments-form */
.container .comments-form{
	overflow:hidden;
	padding:0 29px 0 0;
}
.comments-form form{margin:0;}
.comments-form .row{
	overflow:hidden;
	padding:0 0 10px 83px;
}
.comments-form label{
	width:63px;
	float:left;
	text-align:right;
	color:#3a3a3a;
	font-size:13px;
	line-height:29px;
	margin:0 20px 0 -83px;
}
.comments-form input[type=text]{
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	-webkit-box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	-moz-box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	padding:5px;
	height:29px;
	background:#fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #93b6c2;
}
.comments-form input.style01{width:55%;}
.comments-form textarea{
	width:100% !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	height:102px !important;
	max-height:102px;
	max-width:100%;
	background:#fff;
	overflow:auto;
	box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	-webkit-box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	-moz-box-shadow: 0 7px 10px rgba( 0, 0, 0, 0.03) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #93b6c2;
}
.comments-form input[type=submit]{
	float:right;
	padding:0 14px;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:32px;
	height:32px;
	border:1px solid #085daa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#085daa url(images/btn-submit.gif) repeat-x;
}
.comments-form input[type=submit]:hover{cursor:pointer;}
.comments-form input[type=submit]::-moz-focus-inner{
	padding:0;
	border:0;
}
.comments-holder{overflow:hidden;}
.comments-block{
	font-size:14px;
	line-height:18px;
	color:#3a3a3a;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#f7f7f7;
	padding:18px 29px 15px 21px;
	border:1px solid #eaeaea;
}
.comments-block .alignleft{margin:0 11px 0 0;}
.comments-block .text-holder{overflow:hidden;}
.comments-block .text-frame{
	overflow:hidden;
	padding:0 0 0 3px;
}
.comments-holder .heading{
	display:block;
	padding:0 0 15px;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
.comments-block p{margin:0 0 18px;}
.comments-block .name{
	display:block;
	font-size:14px;
	font-weight:normal;
}
.comments-block .name a{color:#085daa;}
.comments-holder .reply-holder{
	padding:0 0 14px;
	overflow:hidden;
}
.comments-holder .reply{
	padding:0 0 0 12px;
	background:url(images/bullet6.gif) no-repeat 0 5px;
}
.comments-block .date{
	display:block;
	padding:0 0 15px;
	color:#939393;
	font-size:0.928em;
	font-style:normal;
}
.comments-box{
	padding:18px 18px 2px;
	background:#fcfcfc;
	border:1px solid #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.post .social-holder:after,
.social-container:after{
	display:block;
	content:"";
	clear:both;
}
.social-container{
	padding:0 3px 10px 0;
	color:#949494;
}
.social-container .alignright{margin:17px 3px 0 0;}
.post .social-holder{
	float:left;
	padding:7px 3px 4px;
}
.post .social-holder .holder{
	float:left;
	margin:17px 13px 0 0;
	width:100px;
}
.post .social-holder img{display:block;}

.post-footer-container{
	padding:0 3px 10px 0;
	color:#949494;
}
/* paging */
.paging-holder{
	padding:11px 3px 13px;
	margin:0 0 15px;
	border:1px solid #ececf0;
	border-width:1px 0;
	font:bold 16px/24px 'vegurregular', 'Droid Sans', sans-serif;
	overflow:hidden;
}
.paging-holder a{color:#424242;}
.paging-holder .prev{
	float:left;
	padding:0 0 0 11px;
	background:url(images/arrow-prev.gif) no-repeat 0 10px;
}
.paging-holder .next{
	float:right;
	padding: 0 11px 0 0;
	background:url(images/arrow-next.gif) no-repeat 100% 10px;
}
.paging-holder .paging{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.paging-holder .paging li{
	display:inline-block;
	margin:0 5px;
	padding:0;
	background:none;
	vertical-align:top;
}
.paging-holder .paging li.active{
	background:#22a2e9;
	color:#fff;
	padding:0 3px;
}
/* sidebar */
#sidebar{
	width:159px;
	float:left;
	padding:30px 0 0;
	margin:0 0 0 -100%;
}
#sidebar .side-nav{
	margin:0 -8px 0 0;
	padding:0 0 45px;
	list-style:none;
	font:14px/20px 'vegurregular', 'Droid Sans', sans-serif;
}
#sidebar .side-nav li{
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 13px;
	overflow:hidden;
	vertical-align:top;
	background:url(images/bullet2.gif) no-repeat 0 7px;
}
#sidebar .side-nav a{
	display:block;
	color:#3a3a3a;
}
#sidebar .side-nav a:hover{text-decoration:none;}
#sidebar .side-nav li:hover,
#sidebar .side-nav li.active{
	position:relative;
	background:url(images/bullet1.gif) no-repeat 0 7px;
}
#sidebar .side-nav li.active{font-weight:bold;}
#sidebar .side-nav li:hover a,
#sidebar .side-nav li.active a{color:#f47d23;}
#sidebar .side-nav li.active a{background:url(images/bg-side-nav-active.png) no-repeat 100% 50%;}
#sidebar .placeholder {
	overflow:hidden;
	margin:0 0 31px;
}
#sidebar .placeholder img{display:block;}
/* aside */
.aside{
	width:249px;
	float:right;
	padding:27px 0 0;
	margin:0 0 0 -100%;
}
.aside .placeholder{
	display:block;
	margin:0 0 28px;
}
.aside .placeholder img{display:block;}
.aside .search-box,
.box{
	margin:0 0 29px;
	overflow:hidden;
	color:#8f8f8f;
	padding:0 0 3px;
	font:14px/17px 'vegurregular', 'Droid Sans', sans-serif;
	border:1px solid #dedede;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#fff
}
.box.style01{display:none;}
.advertisement{
	margin:0 0 29px;
	overflow:hidden;
	padding:0 0 3px;
	font:14px/17px 'vegurregular', 'Droid Sans', sans-serif;
}
.nobox{
	margin:0 0 29px;
	overflow:hidden;
	padding:0 0 3px;
	font:14px/17px 'vegurregular', 'Droid Sans', sans-serif;
}
.aside .search-box{
	margin:0 0 27px;
	padding:0;
}
.box .heading-holder{
	overflow:hidden;
	padding:8px 6px 10px 16px;
	background:#fafafa;
}
.box .author{
	padding:0 2px;
	list-style:none;
	vertical-align: bottom;
	background:#e4e4e4;
}

.box .author-list{
	margin:0;
	padding:0;
	list-style:none;
	color:#3a3a3a;
}
.box .author-list li{
	list-style-position:outside;
	list-style-type:none;
	padding:7px 15px;
	border-top:1px solid #ececf0;
	background:#c3c3c3;
}
.box .author-list li:first-child{
	border:0;
	padding:11px 15px 7px;
}
.box .author-list .heading {
	display:block;
	padding:0 0 3px;
	color:#555;
	font:13.5px/17px 'vegurbold', 'Droid Sans', sans-serif;
	font-weight:500;
}
.box .author img{
	height:172px;
	vertical-align: bottom;
	margin:0;
	padding:0;
}
#sidebar .box .heading-holder{
	padding:8px 6px 10px;
}
.search-box .search{
	overflow:hidden;
	padding:8px 5px 17px 13px;
}
.search-box .search form{margin:0;}
.search-box .search label{
	display:block;
	padding:0 3px 16px;
}
.search-box .search input[type=text]{
	float:left;
	width:167px;
	padding:6px 5px 7px;
	height:17px;
	margin:0 7px 0 0;
	color:#b7b7b7;
	font:14px/17px 'vegurregular', 'Droid Sans', sans-serif;
	border:1px solid #dedede;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#f7f7f7;
}
.search-box .search input[type=submit]{
	float:left;
	width:37px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(images/btn-search2.gif) no-repeat;
}
.search-box .search input[type=submit]:hover{cursor:pointer;}
.search-box .social-holder{
	overflow:hidden;
	background:#fafafa;
	padding:15px 0 13px 17px;
}
.box .features{
	overflow:hidden;
	padding:0 2px;
}
.box .features-list{
	margin:0;
	padding:0;
	list-style:none;
}
.box .features-list li{
	list-style-position:outside;
	list-style-type:none;
	padding:7px 15px;
	border-top:1px solid #ececf0;
}
.box .features-list li:first-child{
	border:0;
	padding:11px 15px 7px;
}
.box .features-list .heading {
	display:block;
	padding:0 0 3px;
	color:#555;
	font:13.5px/17px 'vegurbold', 'Droid Sans', sans-serif;
	font-weight:500;
}
.box .features-list .heading a{color:#222;}
.box .features-list p{margin:0 0 4px;}
.search-box .social-networks{
	margin:0;
	padding:0;
	list-style:none;
}
.search-box .social-networks li{
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin: 0 0 0 14px;
}
.search-box .social-networks li:first-child{margin:0;}
.search-box .social-networks a{display:block;}
.search-box .social-networks img{display:block;}
/* footer */
#footer {
	width:100%;
	color:#7b7b7b;
	overflow:hidden;
	text-align:center;
	font:1em/1.5em 'vegurregular', 'Droid Sans', sans-serif;
	display:table-footer-group;
	background:#e6e6e6;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame { 
	display:table-cell;
	padding:20px 0;
}
#footer p{margin:0;}
/* lightbox styles */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width:480px;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {left: 0;}
#fancybox-right {right: 0;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
.page-loading .category,
.page-loading #nav{visibility:hidden;}
/* example lightbox styles */
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.popup {
	padding: 5px;
	width: 300px;
}
.popup h2 {margin: 0 0 10px;}
.popup p {margin: 0;}
@media only screen and (max-width: 1280px) {
	.wrapper{
		width:auto;
	}
}
/* 768 - 1024px width */
@media only screen and (max-width: 1024px) {
	.wrapper{width:100%;}
	.aside{display:none;}
	#main{
		padding:0 0 15px 8px;
	}
	#main h4{font-size:15px;}
	.box.style01{display:block;}
	.c1{
		margin:0 0 0 166px;
		padding:22px 20px 30px 44px;
		border-width: 0 0 1px 1px;
	}
}
/* <768px width */
@media only screen and (max-width: 767px) {
	#header .add-nav{display:none;}
	.header-holder{
		padding:8px 16px 28px 28px;
	}
	#header .search{margin:16px 0 0;}
	#nav{display:none;}
	#sidebar{display:none;}
	.nav-holder .category .opener span{display:block;}
	#main{padding:0;}
	.c1{
		margin:0;
		border:0;
		padding:19px;
	}
	#nav-mobile{
		display:block;
		font-size:14px;
	}
	.post .details .share{display:none;}
}
@media only screen and (max-width: 640px){
	body{min-width:480px;}
	#header .search{
		margin:16px 0 0;
		width:200px;
	}
	.container .comments-list{
		text-align:left;
		width:100%;
		padding:10px 0 0;
	}
	.container .comments-list li:first-child{padding:0 9px 0 0;}
	#header .search input[type=text]{
		width:150px;
	}
	#nav-mobile{font-size:12px;}
}
@media only screen and (min-width: 1281px) {
	.wrapper{
		width:1280px;
	}
}


@font-face {
    font-family: 'vegurbold';
    src: url('/fonts/vegur-bold-webfont.eot');
    src: url('/fonts/vegur-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/vegur-bold-webfont.woff') format('woff'),
         url('/fonts/vegur-bold-webfont.ttf') format('truetype'),
         url('/fonts/vegur-bold-webfont.svg#vegurbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'vegur_lightregular';
    src: url('/fonts/vegur-light-webfont.eot');
    src: url('/fonts/vegur-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/vegur-light-webfont.woff') format('woff'),
         url('/fonts/vegur-light-webfont.ttf') format('truetype'),
         url('/fonts/vegur-light-webfont.svg#vegur_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'vegurregular';
    src: url('/fonts/vegur-regular-webfont.eot');
    src: url('/fonts/vegur-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/vegur-regular-webfont.woff') format('woff'),
         url('/fonts/vegur-regular-webfont.ttf') format('truetype'),
         url('/fonts/vegur-regular-webfont.svg#vegurregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
