/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
	  font-family: "Fertigo";
	  src: url(http://www.taptaptap.com/Fertigo.otf) format("opentype");
}

body 
{ 
	background:#212020 url("/images/bg5.jpg") no-repeat center top;
	/* font:75% helvetica neue, verdana, arial, helvetica, tahoma, sans-serif; */
	 font-family: helvetica, sans-serif;
	font-size: small;
	color: #555;
	line-height: 18px; 
	margin: 0;
	padding: 0;
}

img {
	 border:none;
}
h1 { /*font-family: "helvetica neue"; */ font-weight:lighter; color:#ef814e;}
.nav-separator
{
	background: url("/images/nav-separator.png") no-repeat;
	position: relative;
	top: 18px;
	float: left;
	
}

#zestprod-logo 
{
	background:transparent url("/images/zp_logo_2.png") no-repeat center top;
	color: transparent;
	margin-left:15px;
	width: 270px;
	height: 80px;
	float: left;
}

#content-wrapper 
{
	width: 879px;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#page, #home-page, #simple-page
{
	background:transparent url("/images/page_2.png") repeat-y center;
	width: 879px;
	margin: 0;
	padding: 0;
	float:left;
	min-height: 590px;
	padding-bottom: 0px;
}
#home-panel
{
	font-size: small;
	width: 800px;	
	min-height: 491px;
	padding: 0px 35px 0px 22px;
	margin-left: 15px;
	float: left;
	background: transparent url("/images/home-bg.jpg") no-repeat; background-position-x: 0px;
}
#featured-page-indicator {text-align: center; margin-top: 5px;}
#featured-page-indicator a { margin-left: 1px; margin-right:1px;}
#featured-container {  overflow:hidden; width: 803px; height:378px;	float: left;	padding: 0; margin: 25px 0px 5px 0px; }
.featured-content { margin: 0; padding: 0; float: left; width:803px; height:378px;}
#featured-left-arrow {position: absolute; top: 230px; margin-left:20px;}
#featured-right-arrow {position: absolute; top: 230px; margin-left:685px;}
.featured-readmore {position: absolute; top: 113px; margin-left:697px;}
#hot-news-panel {width: 784px; height: 27px; background:url("/images/hot-news-panel.jpg");padding-top: 10px;padding-left: 20px; margin: 8px 0px 0px 0px; text-shadow: #000 0px 1px 0px; }
#hot-news-title {font-weight: bold; color: #999;}
#hot-news-separator {margin: 0px 5px 0px 5px;}
.hot-news-item a {text-decoration: none; color: #777;}
.hot-news-item {position:absolute;}
#featured-left-arrow img{border:none;}
#featured-right-arrow img {border: none;}

#home-left-arrow
{
	padding: 200px 5px 200px 2px;
	float: left;
	
}
#home-right-arrow
{
	min-height: 400px;
	float: left;
}
#home-page
{
	background:transparent url("/images/page_3.png") repeat-y center;
}
#simple-page
{
	width: 879px;
	background:transparent url("/images/page_3.png") repeat-y center;
}
#page {
	/*background:red;*/
}
#page-bottom, #page-bottom-white { 
	background:transparent url("/images/page-end.png") repeat-y center;
	width: 879px;
	margin: 0;
	padding: 0;
	float:left;
	min-height: 16px;
}
#page-shadow
{
	background:transparent url("/images/page-shadow.png") repeat-y center;
	width: 879px;
	margin: 0;
	padding: 0;
	float:left;
}
#page-shadow-blog 
{
	background:transparent url("/images/page-shadow-blog.png") repeat-y center;
	width: 879px;
	margin: 0;
	padding: 0;
	float:left;
}
.page-bottom-more-bloc {
	width: 232px;
	margin-left: 22px;
	margin-right: 0px;
	float: left;
	text-align: justify;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	height: 230px;
}
.page-bottom-more-bloc h3 { color:#c3c3c3; margin-top:20px; font-family: "helvetica"; font-size: 1.4em; font-weight:500; margin-bottom: 0px; text-shadow: 0px -1px 0px #222;}
.page-bottom-more-bloc hr { clear:both;	border-left: none;	border-right: none;	border-top: 1px solid #8f8f8f;	border-bottom: 1px solid #3d3d3d; }
.page-bottom-more-bloc p { color:#c0c0c0; font-family: helvetica; margin-top:0px; margin-bottom: 9px; font-weight:0.7em; line-height: 13px; font-weight: lighter; text-shadow: 0px -1px 0px #333;}
.page-bottom-more-bloc ul { padding-left: 0px; margin-left: 0px; padding-top:0px; margin-top:0px; 	text-shadow: 0px -1px 0px #333; color:#c0c0c0;}
.page-bottom-more-bloc li { list-style:none; color: #c0c0c0; line-height: 15px;}
.page-bottom-more-bloc .read-more { color:#d0eb86; text-decoration: none; background: transparent url("/images/bottom-read-more.png") no-repeat; padding: 3px 5px 5px 24px; width:164px; margin-left:0px; float: left; text-shadow: 0px -1px 0px #334422;}
.page-bottom-more-bloc a { color:#c0c0c0; text-decoration: none; }
.page-bottom-more-bloc a:hover { color:#d0d0d0; text-decoration: none; }
.page-bottom-more-bloc .date { color:#555; text-shadow: 0px 0px 0px transparent;}
.page-bottom-more-bloc .post-separator {border-left: none;	border-right: none;	border-top: 1px solid #767676;	border-bottom: 1px solid #666666;}

#page-bottom-white {
	background:transparent url("/images/page-end-white.png") repeat-y center;
}
#page-bottom-more {
	width: 849px;
	min-height: 240px;
	background: #6c6c6c url("/images/page-bottom-more.png") no-repeat;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	float:left;

}

#main-content, #main-content-top
{
	float:left;
	width:849px;
	padding:0px 15px 0px 15px;
	margin:0;
	background:transparent url("/images/page_top.png") no-repeat center top;	
	
}
#main-content-top 
{
	background:transparent url("/images/page_top_menu.png") no-repeat center top;
}

#main-article
{
	float:left;
	width: 849px;
	height: 476px;
	margin-top: 10px;
	background:transparent url("/images/main-article.png") no-repeat center bottom;	
}
#main-article > a > img
{
	width: 800px;
	margin-left: 25px;
	margin-top: 8px; /* 8px */
}
#main-article-body
{
	width: 445px;
	height: 168px;
	float:left;
	margin:0px;
	padding: 0px 37px 10px 37px;
	line-height: 22px;
	text-align: justify;
	font-size: 0.9em;
}

#main-article-body h1 { font-size:1.8em; font-family: "helvetica neue"; font-weight:normal; margin-bottom: 15px;}
#main-article-body .number { font-size: 2em;}
#main-article-body h1 a { color:#ef814e; text-decoration: none;}
#main-article-body .number {	color:#ccc; }
#main-article-body .date {	color:#aaa; }
/* #main-article-body .more-reading {background: #888; float:right; margin-top:15px; margin-right:9px; color:white; padding: 5px 10px 5px 5px; } */
#main-article-body .more-reading {background: url("/images/continue_button.png"); float:right; margin-top:15px; margin-right:0px; color:transparent;padding: 5px 40px 5px 5px; } 
#main-article-body .more-reading:hover {background: url("/images/continue_button.png");background-position-y: 32px; float:right; margin-top:15px; margin-right:0px; color:transparent;padding: 5px 40px 5px 5px; } 
/* #main-article-body .more-reading {	float:right; background: url("/images/puce.png") no-repeat 6px 9px;	margin-top:10px;	color:#ef814e; text-decoration: none; background-color: transparent; padding: 5px 10px 5px 26px;} */
#main-article-body .more-reading:active {background: url("/images/continue_button.png"); float:right; margin-top:15px; margin-right:0px; color:transparent;padding: 5px 40px 5px 5px; } 

#ads
{
	width: 330px;
	height: 197px;
	float:left;
	margin:0px;

}
#ads img
{
	width: 131px;
	height: 131px;	
	float: left;
	margin-left: 22px;
	margin-top: 31px;
}	


#sub-posts
{
	width: 849px;
	height: 433px;
	background:#5f5f5f url("/images/sub-posts.png") no-repeat center top;	
	float:left;
}
#home-posts-list
{
	width: 395px;	
	padding: 20px 20px 10px 20px;
	color: white;
	float: left;
	font-size: 0.9em;
	color: #ddd;
}
#home-posts-list hr { 	clear:both; border-left: none;	border-right: none;	border-top: 1px solid #525252;	border-bottom: 1px solid #6d6d6d; }
#home-posts-list h1 {	font-size: 1.2em; /*font-family: "helvetica neue"; font-weight:lighter; */ color: white; background-color:transparent; padding: 5px 0px 5px 0px; margin-left: 5px;}
#home-posts-list span.body { padding-left: 5px;display:block;}
#home-posts-list .thumbnail {	border: 5px solid #333;	float: left; margin-right: 10px;	 margin-bottom: 10px; }
#home-posts-list p { vertical-align: top; min-height: 60px; color:#ddd;}
#home-posts-list a { color: white; text-decoration: none; }
#home-posts-list a:hover { color: #ef814e; text-decoration: none; }
#home-posts-list a:active { color: #ddd; text-decoration: none; }
#home-posts-list .more-reading {float:right;}

.post-frame
{
	min-height: 100px;
	padding: 20px 20px 20px 20px;
}

#all-comments
{
	width: 414px;
	min-height: 100px;
	float:left;
	color: white;
}
#about-us
{
	width: 364px;
	height: 179px;
	/* background:transparent url("/images/about-us.png") no-repeat; */
	/* padding: 60px 25px 0px 25px;*/
	padding: 60px 25px 0px 25px;
	float: left;
	color: #ddd;
}
#all-comments .home-logo
{
	margin-left:80px;
}
#philosophy
{
	color: #bbb;
	text-align: center;
	font-family: Zapfino;
	line-height: 40px;
}
#about-us h1 { color:white; font-size: 1.2em; font-weight:lighter; margin-left: 15px; margin-bottom: 20px; font-family: Zapfino } 
#comments-menu
{
	width: 414px;
	height: 200px;
	/* background:transparent url("/images/comments-menu.png") no-repeat; */
	float: left;
}
#footer 
{
	font-family: Verdana, Fertigo, sans-serif;
	font-size: 0.8em;
	background:transparent url("/images/footer.png") no-repeat;
	width: 780px;
	height: 77px;
	color: #aaa;
	padding: 20px 50px 20px 50px;
	margin-bottom: 10px;
	float:left;
}
#top-nav 
{
	background:transparent;
	width: 330px;
	height: 36px;
	padding: 0px 0px 0px 7px;
	margin-top: 31px;
	margin-bottom: 20px;
	margin-left:12px;
	float:right;	
	color:#bde130;
	font-family: "helvetica neue";
	font-size: 1.4em;
	font-weight: 100;
}
#top-nav .separator{ color:#949494; margin-top: 11px;}
#top-nav li
{
	display: inline;
	height: 36px;
	margin: 0;
	padding: 0;
	float: left;
}
#top-nav li a 
{
	color: #bde130;
	height: 100%;
	float:left;
	text-decoration: none;
	padding: 10px 30px 10px 30px;
}
#top-nav li a:active
{
	color: gray;
	text-decoration: none;
}
#top-nav li.selected a
{
	color: white;
}

#top-nav li.selected
{
	/*background:transparent url("/images/top-nav-selected.png") no-repeat center top;*/
}

#top-nav li:hover
{
	/*background-color:#dbdbdb;*/
}

#top-nav li:active
{
	/*background-color:#cacaca;*/
}

#sub-nav 
{
	background:transparent url("/images/sub-nav.png") no-repeat center top;
	width: 849px;
	padding: 0;
	height: 45px;
	margin: 0;
	float: left;
	margin-left:0px;
	padding-left: 30px;
	visibility: hidden;
}

#sub-nav li
{
	display: inline;
	height: 45px;
	margin: 0;
	padding: 0;
	float: left;
}

#sub-nav li.separator{	width:2px; 	background:transparent url("/images/sub-nav-separator.png") no-repeat center top;}
#sub-nav li a{	color: white;	width: 100%;	height: 100%;	float:left;	text-decoration: none;	padding: 14px 30px 10px 30px; }
#sub-nav li:active{	background: #333; }
#sub-nav li:active a{ color: #aaa; }
#sub-nav li.selected{	background: #333; color: #aaa;}

/* #sub-nav li img { float: left } */

#posts-listing, #app-listing
{
	/*font-family: Verdana, sans-serif;*/
	font-size: small;
	width: 849px;	
	padding: 30px 50px 0px 40px;
	/*color: black;*/
	float: left;
	/* text-align:justify; */
}
#posts-listing {
	width: 482px;
	background-color: transparent;
	color:#aaa;
}

.post-frame-unpublished { color: #bbb; border-left: 3px solid #880000; padding-left:20px; }
.post-frame-unpublished h1 { color: #bbb; }
#posts-listing h1 {margin-bottom: 2px; text-shadow: 0px -1px 0px black;}
#posts-listing h2 {text-shadow: 0px -1px 0px black;}
#posts-listing h2 a {color: #e38822; text-shadow: 0px -1px 0px black;}
#posts-listing hr { clear:both; border-left: none;	border-right: none;	border-top: 1px solid #222;	border-bottom: 1px solid #444; }
#posts-listing h1 a{ font-size:0.8em; margin-bottom: 0px; color:#ef814e;  /*font-family: "helvetica neue"; font-weight:normal;*/}
#posts-listing .thumbnail {	border: 5px solid #615e56;	float: left;	margin-right: 10px;	 margin-bottom: 10px; }
#posts-listing .body {text-align: justify; }
#posts-listing a, #app-listing a { color: #aacc44; text-decoration: none; }
#posts-listing a:hover, #app-listing a:hover { color: #e38822; text-decoration: none; }
#posts-listing a:active, #app-listing a:active { color: #d37812; text-decoration: none; }
#posts-listing .date {	color:#555; text-shadow: 0px -1px 0px black; }
#posts-listing .author { color:#555; text-shadow: 0px -1px 0px black; }
#posts-listing .tag-list a { color:#565; text-shadow: 0px -1px 0px black; }
#posts-listing .tag-separator { color:#555; text-shadow: 0px -1px 0px black; }
#posts-listing .arrow-icon { float:left; margin-bottom: 14px; background:transparent url("/images/puce.png") no-repeat 6px 6px;	margin-top:5px;	color:#ef814e; text-decoration: none; padding: 5px 10px 5px 26px;}
#posts-listing .arrow-icon:hover { background-color: #111; }
#posts-listing .arrow-icon:active { background-color: #333; }
#posts-listing .post-separator { margin: 0px 0px 40px 100px;}
#posts-listing .comments-title { float: right; color: #ef814e}
#posts-listing li {	list-style-image : url("/images/list-shape.png"); text-indent: none; margin-left: 19px; margin-right: 10px; padding: 3px 5px 3px 5px;}
#posts-listing img {  padding: 6px; border-top: 1px solid #222;  border-left: 1px solid #222;  border-bottom: 1px solid #111;  border-right: 1px solid #111;}
#posts-listing .post-separator,
#posts-listing .no-border { padding:0; border: 0;}
#posts-listing p {}
#app-listing h1 { color: black; }
#bloc-menu a {color: #666; text-decoration: none; text-shadow:0px -1px 0px #000;}
#bloc-menu a:hover, #app-listing a:hover { color: #ffaa44; text-decoration: none; text-shadow:0px 0px 2px #e38822; }
#bloc-menu a:active, #app-listing a:active { color: #d37812; text-decoration: none; }
#bloc-menu .app-store-icon { margin-left: 10px; margin-top: 5px;}
#bloc-menu .app-store-link { text-decoration: none; color: #f39832;}
#bloc-menu .tag-count { color: #484848; }
#bloc-menu {
  margin-bottom:auto; 
  width: 222px;	
  height: 100%;
  float: left; 
  color:#444; 	
  background-color: #eee; 
  padding: 10px 20px 10px 20px;
  margin: 0;
  background-color: transparent;
  margin-left:0px;
}
#bloc-menu-ads { width: 239px;  clear: both;  margin: 20px 0px 20px 0px;} /* background: url("/images/blog-menu-gradient.png") repeat-y right; */
#bloc-menu-ads img {margin: 20px 20px 20px 50px;  padding: 0; }
#bloc-menu li {	list-style-image : url("/images/list-shape.png"); text-indent: none; border-bottom: 1px solid #333; margin-left: 19px; margin-right: 10px; padding: 5px 5px 5px 5px;}
#bloc-menu ul { padding-left: 0px; margin-left: 0px;}
#bloc-menu h4 { color:#aaa; text-shadow:0px 1px 0px black; padding-left: 26px; margin-left:0px; background: url("/images/item-icon.png") no-repeat 0px 1px; }
#bloc-menu .menu-separator { margin: 20px 0px 20px 30px;  opacity: 0.1;}
#bloc-menu .coming-soon { color: #666; margin-left: 70px;}

.archive-entry {
	width: 450px;
	background:transparent; padding:10px 10px 10px 10px;
	margin-bottom: 30px;
}

.archive-entry li {
	width: 330px;
	display: block;
	float: left;
	clear: none;
	list-style-image : url("/images/list-shape.png"); text-indent: none;
}
.edit-actions a {
	color: #ccc;
	font-size: 0.4em;
}
#thumb-apps-listing
{
	background-color: #333;
	float:left;
	width: 529px;
	min-height: 69px;
	margin-left: 15px;
	color: #333;
	padding: 5px 20px 5px 300px;
	background: url("/images/other-apps.png") no-repeat;
}
#thumb-apps-listing div
{
	float: left;	
	padding: 5px 10px 5px 10px;
	min-width: 150px;
}
#thumb-apps-listing a div.selected
{
	opacity:1.0;
	filter:alpha(opacity=100);
}
#thumb-apps-listing a:hover div
{
	opacity:1.0;
	filter:alpha(opacity=100);
}

#thumb-apps-listing a div
{
	opacity:0.2;
	filter:alpha(opacity=20);
}


#thumb-apps-listing a
{
	text-decoration: none;
	color: #555;
}
#thumb-apps-listing div a
{
	opacity:0.1;
	filter:alpha(opacity=10);
	border: 1px solid red;
}
#thumb-apps-listing img {
	float: left;
	margin-right: 10px;
}
#thumb-apps-listing h4 {
	float: left;
}
#thumb-apps-listing div
{
	float: left;
	
}

#edit-bar a
{
	color: #e38822;

}

.new_comment { clear: both;}
.new_comment textarea  {	background-color: #333; color: white; border-color: #888; margin-bottom:10px;}
.new_comment input  {	background-color: #333; color: white; border: 1px solid #888;  margin-bottom:10px;}
#comments { clear: both; }
#comments .date { color: #555; }
#comments .number { font-size: 1em;  }
#comments .user-name { color: 888; }
#comments .body {width: 480px; min-height: 10px; color: #888; border-left: 4px solid #888; padding: 0px 0px 0px 10px; margin-bottom: 20px; float: left;}
#comments .body-hidden {width: 480px; min-height: 10px; color: #888; border-left: 4px solid #800; padding: 0px 0px 0px 10px; margin-bottom: 20px; float: left;}
#comment-count-box { float: right; margin-top:0px;}
#comment-count-box a { color:#888; text-shadow: 0px -1px 0px black;}
.comment-count { color: red;}
.alert {color #990000;}
.table-listing {width: 500px; float: left; overflow: scroll;}
.table-listing td { border:none; padding:5px 5px 5px 5px; max-width:130px;}
.table-listing-odd { vertical-align:top; }
.table-listing-even { vertical-align:top; background-color:#333;}
#posts-listing a.show-comment{ color : red;  }
#contact-us-list li img {
	min-width: 20px;
	float: left;
}
#contact-us-list li {
	clear:both;
	border-bottom: 1px solid #888;
	margin: 0;
}
#contact-us-list li a,
#contact-us-list li span {
	float:left;
	padding-bottom: 3px;
	margin-top: 3px;
	height: 15px;
	margin-left: 5px;
	color: #AAA;
}

#app-tablet-pool
{
	font-size: small;
	width: 800px;	
	min-height: 769px;
	padding: 0px 50px 0px 40px;
	margin-left:15px;
	float: left;
	background: transparent url("/images/uploads/tabletpool_bg.jpg") no-repeat;
}