/* Resets */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
html {
  overflow-y: scroll;
}
body {
	color: #515151;
	background: #111111;
	font: 15px/21px Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
pre, code { 	
    display: block; 	
    margin: 25px 0; 
    padding: 15px; 
	border-left: 3px solid #abb0b0; 
    background: #e0e5e5;
	font-size: 1.5em;
    } 
p > code { 	
	font-size: 1.0em;
	line-height: 1.2em;
    }   
pre code { 
	border: none; 
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
	font-weight: bold;
	margin-top: 20px;
}
h1 {
	color: #303030;
	font-size: 48px;
	line-height: 50px;
	margin-top: 0px;
}
h2 {
	color: #303030;
	font-size: 36px;
	line-height: 40px;
}
h3 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 5px;
	color: #303030;
}
#sidebar h3 {
	font-size: 20px;
	color: #fff;
}
h4 {
}
h5 {
}
h6 {
}
/* Wraps */
#header_wrap {
	height: 110px;
}
#content_wrap {
	padding: 20px 0;
}
#footer_wrap {
	padding: 10px 0;
}
/* Banner */
#banner_wrap {
  background: #000;
  border-bottom: 1px solid #282828;
  height: 130px;
  position: relative;
  overflow: hidden;
}
  #banner {
    background: #000 url(http://www.pixatel.com/repo_style/images/banner-bg.png) no-repeat 30px bottom;
    height: 130px;
    width: 980px;
  	margin: 0 auto;
  	padding: 0 20px;
  	position: relative;
  	overflow: hidden;
  }
    #banner iframe {
      overflow: hidden;
    }
    #banner a.advert-here {
      display: block;
      height: 100px;
      width: 25px;
      text-indent: -9999px;
      position: absolute;
      right: 100px;
      top: 15px;
    }
    #banner .banner_ad {
      position: absolute;
      left: 168px;
      top: 20px;
    }
/* Header */
#header {
	position: relative;
	height: 110px;
	width: 980px;
	margin: 0 auto;
	padding: 0 20px;
}
  #gradient {
    position: absolute;
  	left: -110px;
  	top: 0;
  }
  #app_storm {
  	position: absolute;
  	left: 20px;
  	bottom: 20px;
  	z-index: 5;
  }
  .bolt {
  	position: absolute;
  	display: block;
  	left: 88px;
  	bottom: 20px;
  	z-index: 10;
  	width: 44px;
  	height: 39px;
  }
  /* Navigation */
  #navigation {
    position: absolute;
    right: 180px;
    bottom: 5px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  }
    #navigation > ul {
      height: 27px;
      background: #000;
      border: 1px solid #222;
      padding: 0 5px;
      -moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	border-radius: 4px;
    }
      #navigation > ul li {
        display: block;
        float: left;
        font-size: 11px;
      	line-height: 15px;
      	margin: 0 1px;
      	margin-top: -2px;
      	list-style: none;
      	padding-bottom: 15px;
      }
        #navigation > ul li a {
        	position: relative;
        	display: block;
        	float: left;
        	padding: 6px 7px 8px 7px;
        	border: 1px solid transparent;
        	color: #7b7b7b;
        	text-decoration: none;
        }
        #navigation ul li.active > a,
        #navigation > ul li a:hover,
        #navigation ul li.sub-nav:hover > a {
        	color: #fff;
        	-moz-border-radius: 4px;
        	-webkit-border-radius: 4px;
        	border-radius: 4px;
        }
        #navigation ul li.sub-nav > a:hover:before,
        #navigation ul li.sub-nav:hover > a:before {
        	content: "\00a0";
        	display: block;
        	position: absolute;
        	bottom: -14px;
        	left: 37%;
        	width: 0;
        	height: 0;
        	border: 7px solid transparent;
        }
        #navigation ul li.sub-nav > a:hover:after,
        #navigation ul li.sub-nav:hover > a:after {
        	content:"\00a0";
        	display:block;
        	position:absolute;
        	bottom: -13px;
        	left: 37%;
        	width: 0;
        	height: 0;
        	border: 7px solid transparent;
        }
        
        #navigation ul li ul {
           clear: left;
           position: absolute;
           left: -999em;
           z-index: 999;
           width: 140px;
           background: #000;
           border: 1px solid #363636;
           list-style: none;
           padding: 5px 4px;
           outline: 1px solid #000;
        }
          #navigation ul li li {
             display: block;
             padding: 0;
             margin: 0;
          }
            #navigation ul ul li a {
            	border: none;
            	background: none;
            	color: #fff;
            	display: block;
            	float: left;
            	font-size: 12px !important;
            	width: 120px;
            	padding: 4px 10px 5px 10px;
            }
            #navigation ul ul li a:hover {
              border: none;
            	-moz-border-radius: 0px;
            	-webkit-border-radius: 0px;
            	border-radius: 0px;
            }
        #navigation ul li:hover ul,
        #navigation ul li.sfhover ul{
          left: auto;
          top: 42px;
        }
  /* Search Box */
  .search_box {
    width: 140px;
  	position: absolute;
  	right: 20px;
  	bottom: 21px;
  	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  }
    .search_box #s {
      width: 100px;
      padding: 6px 30px 7px 10px;
      border: 1px solid #222;
      background: #000;
      -moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	border-radius: 4px;
      color: #7b7b7b;
      font-size: 11px;
    }
    .search_box #search_submit {
      position: absolute;
      right: -2px;
      top: 0px;
      z-index: 99;
      cursor: pointer;
      border: 0px;
      height: 28px;
      width: 28px;
      background: transparent url(http://www.pixatel.com/repo_style/images/glass.png) no-repeat 3px center;
      letter-spacing: -5px;
      color: #000;
      text-indent: -9999px;
      display: block;
    }   
/* Content */
#content {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0 20px;
}
  #content p {
  	padding-bottom: 20px;
  }
  /* Page */
  #page_wrap {
  	width: 700px;
  	float: left;
  }
    #launching {
      background: #0d0d0d url(http://www.pixatel.com/repo_style/images/launching-bg.jpg) no-repeat 100% 0;
      border: 1px solid #2b2b2b;
      font-size: 11px;
      line-height: 18px;
      height: 63px;
      position: relative;
      color: #fff;
      margin-bottom: 10px;
    }
      #launching span {
        display: block;
        height: 65px;
        width: 246px;
        position: absolute;
        left: -1px;
        top: -1px;
      }
      #launching p {
        padding: 12px 20px 0px 270px;
      }
    #page {
    	width: 630px;
    	background: #fff;
    	border: 1px solid #fff;
    	padding: 40px 34px;
    }
    .is_page {
    	-moz-border-radius: 3px;
    	-webkit-border-radius:3px;
    }
    .is_archive {
    	-moz-border-radius-bottomright: 3px;
    	-moz-border-radius-bottomleft: 3px;
    	-webkit-border-bottom-right-radius:3px;
    	-webkit-border-bottom-left-radius:3px;
    }
    
    /* Quick Look */
    #quicklook {
      padding: 25px 25px 25px 125px;
      font-size: 13px;
      line-height: 22px;
      color: #3e3e3e;
      margin-bottom: 20px;
    }
      #quicklook p {
        padding-bottom: 0px;
      }
    /* Lists & General Styles */
    #page ol, 
    #page ul {
    	margin: 0 0 20px 20px;
    }
      #page ol li {
      	list-style: decimal;
      	padding-bottom: 10px;
      }
      #page ul li {
      	list-style: none;
      	background: url(http://www.pixatel.com/repo_style/images/li_square.png) no-repeat 0 7px;
      	padding-bottom: 10px;
      	padding-left: 16px;
      }	
    #page dl dt { 
    	margin-top: 15px;
    	font-weight: bold; 
    }	
      #page dl dd { 
      	margin: 0; 
      }
    #page blockquote {
    	font-size: 12px;
    	line-height: 15px;
    	font-style: italic;
    	padding: 20px 20px 20px 60px;
    	margin: 20px 0;
    	background: url(http://www.pixatel.com/repo_style/images/quote.png) no-repeat 0 0;
    }
  
    .archive_page {
    	width: 618px;
    	background: #ededed;
    	border: 1px solid #ededed;
    	border-bottom: 1px solid #cfcfcf;
    	padding: 30px 40px;
    	-moz-border-radius-topright: 3px;
    	-moz-border-radius-topleft: 3px;
    	-webkit-border-top-right-radius:3px;
    	-webkit-border-top-left-radius:3px;
    	font-size: 12px;
    	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    }
      #page_wrap .archive_page p {
      	padding-bottom: 5px;
      }
      #page_wrap .archive_page h1 {
      	padding-bottom: 0px;
      }
      
      /* Tag Archive */
      #cat_archive a, 
      #the_search_term {
      	font-size: 50px;
      	line-height: 50px;
      	font-weight: bold;
      	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
      }
      #cat_archive a:hover {
      	color: #000;
      	text-decoration: none;
      }
        #cat_archive li, 
        #cat_archive ul {
        	display: inline;
        }
          #cat_archive li li a {
          	padding-left: 30px;
          	background: url(http://www.pixatel.com/repo_style/images/slash_archive.gif) no-repeat 5px 9px;
          }

      /* Author Archive */
      #author_avatar {	
      	width: 90px;
      	float: left;
      }
        #author_avatar img {	
        	border: 1px solid #b7b7b7;
        }
      .author_text {
      	width: 520px;
      	float: right;
      	font-size: 14px;
      }
        .author_text h1 {
        	padding: 0;
        	margin: 0;
        }
        .author_text span {
        	font-size: 12px;
        }
          .author_text span a {
          	color: #fff;
          	padding: 4px 5px;
          }
          .author_text span a:hover {
          	background: #000;
          	text-decoration: none;
          }
      
      /* Sub Page Nav */
      #page_wrap #page_subnav {
      	padding: 0px;
      	font-size: 13px;
      }
        #page_wrap #page_subnav li {
        	display: inline;
        	background: none;
        	margin: 0px;
        	padding: 0px;
        	margin-right: 3px;
        	background: url(http://www.pixatel.com/repo_style/images/sub_nav_bg.gif) no-repeat 100% 50%;
        }
        #page_wrap #page_subnav li.last {
        	background: none;
        }
          #page_wrap #page_subnav li a:link, 
          #page_wrap #page_subnav li a:visited {
          	color: #515151;
          	text-decoration: none;
          	padding-right: 7px;
          }
          #page_wrap #page_subnav li a:hover, 
          #page_wrap #page_subnav li.current_page_item a  {
          	text-decoration: none;
          }
          #page_wrap #page_subnav li a:active {
          	color: #515151;
          	text-decoration: none;
          }
      
      /* Random Post Styles */
      .frontpost {
      	border-bottom: 1px solid #c7c7c7;
      	margin-bottom: 40px;
      	padding-bottom: 20px;
      }
      .post_image {
      	width: 200px;
      	height: 200px;
      	margin: 0 30px 40px 0;
      	float: left;
      }
      .author_page {
      	background: #000;
      }
      .tip {
      	padding: 20px;
      	padding-left: 40px;
      	background: #fafad6 url(http://www.pixatel.com/repo_style/images/tip.gif) no-repeat 10px 20px;
      	border: 1px solid #f6d87d;
      	font-size: 12px;
      	margin: 20px 0;
      	margin-bottom: 30px;
      }
      
      /* Post Meta */
      #categories li, 
      #categories ul, 
      .tags li, .postmetadata {
      	display: inline;
      }
      #page #categories, 
      #page #categories ul {
      	margin: 0;
      	padding: 0;
      }
        #page #categories li {
        	margin: 0;
        	padding: 0;
        	background: none;
        }
        #page #categories ul li {
        	padding-left: 9px;
        	background: url(http://www.pixatel.com/repo_style/images/slash.gif) no-repeat 0px 2px;
        }

      .postmetadata {
      	position: relative;
      	float: left;
      	width: 388px;
      	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
      	font-size: 12px;
      }
      .author_meta {
      	background: #ededed;
      	color: #515151;
      	padding: 3px 5px;
      }
        .author_meta a {
        	color: #515151;
        	text-decoration: none;
        }
        .author_meta a:hover {
        	color: #515151;
        	text-decoration: underline;
        }
      #page ul.tags {
      	margin: 17px 0 20px 0;
      	padding-top: 9px;
      	padding-left: 24px;
      	border-top: 1px solid #dcdcdc;
      }
        #page ul.tags li {
        	background: none;
        	padding: 0px;
        	margin: 0px;
        }
      .comment_popup {
      	position: absolute;
      	top: 0px;
      	right: 0px;
      	width: 48px;
      	height: 48px;
      	background: url(http://www.pixatel.com/repo_style/images/comments.jpg) no-repeat 0 0;
      	text-align: center;
      	line-height: 42px;
      	font-weight: bold;
      	font-size: 16px;
      	font-family: Helvetica, Arial, sans-serif;
      }
        .comment_popup a {
        	color: #303030;
        }
    
      /* Pagination */
      .wp-pagenavi {
      	font-size: 11px;
      	text-transform: uppercase;
      	clear: both;
      	font-weight: normal;
      	text-align: right;
      	margin-bottom: 10px;
      }
        .wp-pagenavi .pages {
        	float: left;
        }
        .wp-pagenavi a,
        .wp-pagenavi .current {
        	padding: 6px 8px;
        	margin-left: 3px;
        	color: #fff;
        	text-decoration: none;
        	-moz-border-radius: 2px;
        	-webkit-border-radius: 2px;
        	border-radius: 2px;
        }
        .wp-pagenavi a:hover,
        .wp-pagenavi .current {
        	background: #303030;
        }
      
      /* Post Footer */
      #bookmarks_wrap {
      	position: relative;
      	padding: 5px;
      	margin: 40px 0 20px 0;
      }
        #bookmarks {
        	background: #fff;
        }
          .digg {
          	float: left;
          	border-right: 1px solid #eee;
          	margin: 1px 0;
          	margin-right: 30px;
          	padding: 9px 30px 0 25px;
          }
            .digg span {
              padding-bottom: 4px;
            }
          .reddit {
          	float: left;
          	border-right: 1px solid #eee;
          	margin: 1px 0;
          	margin-right: 20px;
          	padding: 11px 20px 2px 20px;
          }
          .delicious {
          	float: left;
          	border-right: 1px solid #eee;
          	font-size: 11px;
          	color: #414141;
          	margin: 1px 0;
          	padding-right: 20px;
          	margin-right: 20px;
          	padding-top: 6px;
          	padding-bottom: 3px;
          }
            .delicious a {
            	float: left;
            }
            .delicious span {
            	float: left;
            	padding-top: 5px;
            }
            .delicious img {
            	margin-top: 5px;
            	margin-right: 10px;
            }
          div.share {
          	float: left;
          	margin: 1px 0;
          	padding: 13px 20px 6px 0;
          	margin-right: 20px;
          	border-right: 1px solid #eee;
          }
        .retweet {
        	float: left;
        	border-right: 1px solid #eee;
        	margin: 1px 0;
        	margin-right: 20px;
        	padding: 11px 21px 4px 0px;
        }
        .facebook_like {
          padding-top: 12px;
          float: left;
          height: 28px;
        }
        
      /* jQuery Tabs */
    	#page ul.tabnav {
    		margin: 0px;
    	}
    	#page .tabnav li {
      	display: inline;
      	list-style: none;
      	background: none;
      	margin: 0;
      	padding: 0;
    	}
    		.tabnav li a {
      		text-decoration: none;
      		color: #262626;
      		font-weight: bold;
      		padding: 11px 10px 7px 10px;
      		margin: 0px;
      		outline: none;
      		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
      		font-size: 18px;
      		background: #e6e6e6 url(http://www.pixatel.com/repo_style/images/tab_off.gif) repeat-x 0 0;
      		border: 1px solid #ababab;
    		}
    		.tabnav li a:hover, 
    		.tabnav li a:active, 
    		.tabnav li.ui-tabs-selected a {
      		color: #fff;
      		text-decoration: none;
    		}
    	.tab_wrap {
    		padding: 5px;
    		margin-top: 6px;
    	}	
    	.tabdiv {
      	margin-top: 0px;
      	position: relative;
      	background: #fff;
      	padding: 30px 40px;
      	overflow: hidden;
    	}
    		.tabdiv #summary_meta {
    			margin: 0;
    			padding: 0;
    		}
    		.tabdiv #summary_meta li {
    			background: none;
    			display: inline;
    			margin: 0;
    			padding: 0;
    		}
    		.tabdiv p {
    			padding-right: 150px;
    			margin-bottom: 20px;
    		}
    		.tabdiv .the_score {
    			font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    			font-size: 110px;
    			line-height: 110px;
    			font-weight: bold;
    			position: absolute;
    			top: 30px;
    			right: 100px;
    			color: #262626;
    			text-align: center;
    			letter-spacing: -17px;
    		}
    		.tabdiv .ten {
    			position: absolute;
    			top: 80px;
    			right: 45px;
    		}
    		#page #related .box ul {
    			margin-left: 0px;
    			font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    		}
    		#page #related .box li {
    			padding-top: 10px;
    			padding-bottom: 10px;
    			padding-right: 10px;
    		}
    		.box {
    			width: 53%;
    			float: left;
    		}
    		.two {
    			width: 47%;
    		}
        .ui-tabs-hide {
        	display: none;
        }

      /* Caption Alignment & Roundups */
      img.centered, .aligncenter, div.aligncenter {
      	display: block;
      	margin-left: auto;
      	margin-right: auto;
      	}
      img.alignright {
      	padding: 4px;
      	display: inline;
      	}
      img.alignleft {
      	padding: 4px;
      	display: inline;
      	}
      .alignright {
      	float: right;
      	margin: 0 0 25px 25px;
      	}
      .alignleft {
      	float: left;
      	margin: 0 25px 25px 0;
      }
      .wp-caption {
      	border: 1px solid #c8c8c8;
      	text-align: center;
      	background-color: #ededed;
      	padding-top: 5px;
      	margin-bottom: 30px;
      	-moz-border-radius: 3px;
      	-khtml-border-radius: 3px;
      	-webkit-border-radius: 3px;
      	border-radius: 3px;
      }
      .wp-caption img {
      	margin: 0;
      	padding: 0;
      	border: 0 none;
      }
      #page .wp-caption p.wp-caption-text {
      	font-size: 11px;
      	line-height: 13px;
      	padding: 5px 0;
      	margin: 0;
      }
      .roundup {
      	display: block;
      	padding-bottom: 50px;
      	width: 620px;
      }
      .roundup_text {
      	float: left;
      	width: 380px;
      }
      #page .roundup_text h3 {
      	margin-top: 0px;
      	margin-bottom: 15px;
      }
      
    .post_ad {
      overflow: hidden;
      border: 1px solid #c8c8c8;
      text-align: center;
      background-color: #ededed;
      padding: 36px 0;
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      margin-top: 40px;
    }
      .post_ad a {
        margin: 0 0 0 36px !important;
      }
    .sponsors {
      text-align: right;
      color: #ccc;
      font-size: 12px;
    }
        
/* Sidebar */
#sidebar {
	width: 270px;
	float: right;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
  #sidebar a {
  	text-decoration: none;
  	color: #666;
  }
  #sidebar a:hover {
  	color: #fff;
  	text-decoration: none;
  }
  #sidebar .side_box {
    margin-left: 10px;
  }
    #sidebar .sidehead {
      position: relative;
      padding-top: 10px;
      height: 65px;
      margin-bottom: 10px;
      border-bottom: 1px solid #1f1f1f;
    }
    #sidebar .about {
      border-bottom: none;
      margin-bottom: 0px;
    }
      #sidebar .sidehead a {
        position: absolute;
        bottom: 10px;
        left: 0;
        font-size: 10px;
      }
      #sidebar .sidehead a:hover {
        color: #fff;
      }
  /* Twitter */
  #sidebar .twitter {
  	position: relative;
  	padding-bottom: 20px;
  }
    #sidebar .twitter a {
    	color: #fff;
    	background: #1b1b1b;
    	padding: 2px;
    }
    #sidebar .twitter a:hover {
    	color: #fff;
    	background: #000;
    }
      #sidebar #tweet li {
      	font-size: 12px;
      	padding: 5px 0px;
      	padding-bottom: 15px;
      	margin-bottom: 15px;
      	display: block;
      	border-bottom: 1px solid #1f1f1f;
      }
      #sidebar #tweet span.loading {
      	background: url(http://www.pixatel.com/repo_style/images/loader.gif) no-repeat 50% 0;
      	padding-top: 30px;
      }
        #sidebar #tweet li a.time_ago {
        	padding: 5px 0;
        	font-size: 9px;
        	background: none;
        }
        #sidebar #tweet li a:hover.time_ago {
        	color: #fff;
        }
    .side-title {
      position: relative;
      left: -3px;
    }
    .side-icon {
      position: absolute;
      right: 0;
      top: 10px;
    }
  /* Subscribe */    
  #subscribe {
  	-moz-border-radius-topright: 3px;
  	-moz-border-radius-topleft: 3px;
  	-webkit-border-top-right-radius:3px;
  	-webkit-border-top-left-radius:3px;
  	width: 228px;
  	margin-left: 10px;
  	padding: 10px 10px 12px 20px;
  	position: relative;
  	overflow: hidden;
  	margin-bottom: 10px;
  	font-size: 10px;
  }
    #subscribe h3 {
    	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    	font-size: 24px;
    	line-height: 32px;
    	font-weight: bold;
    	color: #fff;
    	padding: 0;
    	margin: 0;
    }
    #subscribe ul {
      margin: 0;
      padding: 0;
      line-height: 10px;
    }
    #subscribe ul li {
      display: inline;
      margin-right: 2px;
    }
    #subscribe ul li a {
    	color: #fff;
    	padding-right: 2px;
    }
    #subscribe ul li a:hover {
    	text-decoration: underline;
    }
    #subscribe span.mail-icon {
      position: absolute;
      right: 10px;
      top: 15px;
      height: 38px;
      width: 63px;
      background: url(http://www.pixatel.com/repo_style/images/mail-icon.png) no-repeat 0 0;
      display: block;
    }
  /* Quick Look */
  #sidebar .quick_look {
    background: #212121;
    border: 1px solid #3f3f3f;
    width: 218px;
    padding: 15px 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    color: #6b717c;
    font-size: 11px;
    line-height: 16px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    overflow: hidden;
  }
    #sidebar .quick_look h3 {
      margin: 0;
      padding: 0;
      padding-bottom: 10px;
      height: 32px;
      width: 218px;
      text-indent: -9999px;
    }
    #sidebar .quick_look h3#app-developer {
      background: url(http://www.pixatel.com/repo_style/images/app-dev.png) no-repeat 0 0;
    }
    #sidebar .quick_look p {
      padding-bottom: 10px;
    }
    #sidebar .quick_look a {
      display: block;
      float: left;
      border: 1px solid;
      padding: 4px 15px;
      color: #fff;
    	-moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	border-radius: 4px;
    }
    #sidebar .quick_look a:hover {
      background: #000;
      border-color: #414141 !important;
    }
  /* Ads */
  .ads {
  	width: 270px;
  	margin: 0 0 10px 0;
  	padding-bottom: 20px;
  	overflow: hidden;
  	position: relative;
  }
  .large_ads {
    width: 270px;
    margin: 0;
    padding-bottom: 0px !important;
  }
  #sidebar .ads a {
    margin:0 0px 10px 10px;
    font-size: 11px;
  }
  #sidebar .ads a img {
    float:left;
  }
  #sidebar .ads a.adhere {
    color: #666;
    border:1px solid #414141;
    background: #212121;
    line-height: 1080%;
  }
  #sidebar .super a.adhere {
    line-height: 2200%;
  }
  #sidebar .ads a:hover.adhere {
    background: #111;
  }
  #sidebar .ads a.side_advert_here  {
    bottom: -10px;
    font-size: 9px;
    letter-spacing: -0.05em;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 #000;
  }

/* Comment-Styles */
#comments_template {
	position: relative;
	margin:0px;
	color: #c0c0c0;	
}
  #comments_template h2 {
  	color: #fff;
  	font-size: 28px;
  	line-height: 33px;
  }
  .meta_info {
  	height: 60px;
  	width: 90px;
  	position: absolute;
  	right: 610px;
  	top: 85px;
  	line-height: 13px;
  }
  #comments_template ul {
  	padding-left: 100px;
  }
    #comments_template .children li {
    	padding-left: 25px;
    	background: url(http://www.pixatel.com/repo_style/images/comment_li_bg.gif) no-repeat 0px 25px;
    }
    img.avatar {
    	border: 1px solid #333 !important;
    }
    
    #comments_template .comment_wrap {
    	position: relative;
    	background: #404040;
    	border: 1px solid #595959;
    	margin-top: 25px;
    	min-height: 125px;
    	-moz-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	border-radius: 3px;
    }
      #comments_template .comment-text {
      	padding: 20px;
      	padding-bottom: 35px;
      }
      #comments_template .comment_wrap img.avatar {
      	position:absolute;
      	border: none;
      	right: 620px;
      }
      
    #comments_template .children {
    	padding-left:0px;
    	border-left: 1px solid #343535;
    }
      #comments_template .children .children {
      	padding-left: 0px;
      }
        #comments_template .children .comment_wrap {
        	background: #333333;
        	border: 1px solid #4b4b4b;	
        }
          #comments_template .children img.avatar  {
          	border: 1px solid #8d8d8d;
          	width: 32px;
          	height: 32px;
          	position: absolute;
          	right: 10px;
          	bottom: 10px;
          }
          #comments_template .children .meta_info {
          	height: 20px;
          	width: 90px;
          	position: absolute;
          	right: 50px;
          	top: auto;
          	bottom: 20px;
          	line-height: 13px;
          	text-align: right;
          }
          
    .comment-author {
    	font-size: 12px;
    	color: #fff;
    }
    .comment-time {
    	font-size: 10px;
    	color: #989898;
    }
    .comment-reply-link a {
    	position: absolute;
    	bottom: 18px;
    	left: 20px;
    	font-size: 11px;
    	background: #222;
    	padding: 3px 8px;
    	color: #fff;
    	text-decoration: none;
    	border: 1px solid transparent;
    	-moz-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	border-radius: 3px;
    }
    .comment-reply-link a:hover {
    	text-decoration: none;
    }
  
  /* Form */
#respond {
	margin: 25px 0;
}
  #respond form {
  	position: relative;
  }
  #comments_template .children #respond {
  	margin-left: 25px;
  }
  #respond p {
    clear: both;
    overflow: hidden;
  }
  #respond label {
    display: block;
    width: 100px;
    float: left;
    font-size: 12px;
    line-height: 30px;
  }
  #respond textarea {
  	width: 580px;
  	padding: 10px;
  	margin-bottom: 15px;
  	border: none;
  	background: #fff;
  	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  	font-size: 14px;
  	-moz-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  }
    .commentlist #respond textarea {
      width: 480px;
    }
      .children #respond textarea {
        width: 454px;
      }
  .input {
  	width: 580px;
  	display: block;
  	margin-bottom: 5px;
  	background: #fff;
  	border: none;
  	padding: 10px;
  	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  	font-size: 14px;
  	-moz-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  }
    .commentlist #respond .input {
      width: 480px;
    }
      .children #respond .input {
        width: 454px;
      }
  #submit {
  	border: 1px solid transparent;
  	-moz-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  	padding: 5px 8px;
  	padding-bottom: 6px;
  	color: #fff;
  	position: absolute;
  	right: 0px;
  	bottom: 5px;
  	cursor: pointer;
  }
    #submit:hover {
    	background: #333;
    	text-decoration: none;
    }
  #cancel-comment-reply a {
  	position: absolute;
  	right: 130px;
  	bottom: 5px;
  	color: #fff;
  	font-size: 11px;
  	padding: 3px 8px;
  	border: 1px solid transparent;
  	-moz-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  }
    #cancel-comment-reply a:hover {
    	background: #333;
    	text-decoration: none;
    }
  .form_header {
  	position: relative;
  }
    .form_header_respond {
    	padding-top: 15px;
    	padding-bottom: 20px;
    }
  .link_color a {
  	color: #fff;
  	font-size: 11px;
  	padding: 3px 8px;
  	position: absolute;
  	top: 5px;
  	right: 0px;
  	border: 1px solid transparent;
  	-moz-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
  }
  .link_color a:hover {
  	background: #333;
  	text-decoration: none;
  }

    /* Trackbacks */
    #trackbacks {
    	padding: 20px 0;
    	padding-top: 5px;
    }
      #trackback-text {
      	background: #333333;
      	padding: 15px 20px;
      	border: 1px solid #494949;
      	margin: 10px 0;
      }
        #trackback-text p {
        	padding-bottom: 0px;
        }
      .trackback-author {
      	color: #989898;
      	font-size: 10px;
      	padding-top: 5px;
      	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
      }
        .trackback-author a {
        	color: #fff;
        	text-decoration: none;
        }
        .trackback-author a:hover {
        	text-decoration: underline;
        }
/* 
	Footer 
*/
#footer {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0 20px;
	color: #5f5f5f;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding-bottom: 60px;
}
  #footer .bolt_small {
  	position: absolute;
  	display: block;
  	left: 58px;
    top: -2px;
  	z-index: 10;
  	width: 27px;
  	height: 24px;
  }
  #footer a {
  	color: #a3a3a3;
  }
  .envato-footer {
    position: absolute;
    left: 565px;
    /* right: 20px; */
    top: 0px;
  }
  #footer img,
  #footer p {
  	float: left;
  	margin-right: 10px;
  }
  #footer ul.switcher {
    top: 6px;
    left: 230px;
  }
    #footer ul.switcher li a:hover {
      background-position: 20px -16px !important;
    }
  
/* Site Switcher */
ul.switcher {
  position: absolute;
  left: 250px;
  top: 58px;
  width: 125px;
  z-index: 100;
  font-size: 11px;
}
  ul.switcher li > a {
    padding: 7px 20px 9px 20px;
    display: block;
    height: 12px;
    line-height: 12px;
    text-indent: -9999px;
    background-color: transparent;
    background-position: 20px 4px;
    background-repeat: no-repeat;
    position: relative;
  }
  ul.switcher a:hover {
    text-decoration: none;
  }
  ul.switcher img {
    position: absolute;
    left: 0;
    top: 3px;
  }
  ul.switcher ul {
    border: 1px solid #464646;
    background: #181818;
    padding: 10px 0;
    z-index: 100;
    position: absolute;
    left: -1px;
    top: -11px;
    width: 125px;
    display: none;
  }
    ul.switcher ul li a {
      padding: 7px 20px 9px 20px;
      display: block;
      height: 12px;
      line-height: 12px;
      text-indent: -9999px;
      background-color: transparent;
      background-position: 20px 4px;
      background-repeat: no-repeat;
    }
    ul.switcher ul li a:hover {
      background-color: #0c0c0c;
    }
    ul.switcher li.active > a {
      background-position: 20px -16px;
    }
    ul.switcher ul li.active a {
      background-position: 20px -16px;
    }
    /* Central Nav */
    ul.switcher li.central_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/central_nav.png) !important;
    }
    /* Mac Nav */
    ul.switcher li.mac_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/mac_nav.png) !important;
    }
    /* Web Nav */
    ul.switcher li.web_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/web_nav.png) !important;
    }
    /* iPhone Nav */
    ul.switcher li.iphone_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/iphone_nav.png) !important;
    }
    /* Windows Nav */
    ul.switcher li.windows_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/windows_nav.png) !important;
    }
    /* Android Nav */
    ul.switcher li.android_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/android_nav.png) !important;
    }
    /* Envato Nav */
    ul.switcher li.envato_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/envato_nav.png) !important;
    }
    /* iPad Nav */
    ul.switcher li.ipad_nav > a {
      background-image: url(http://www.pixatel.com/repo_style/images/ipad_nav.png) !important;
    }