/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,b,u,i,center,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-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:""; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* positioniseverything clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* HTML5 tags */
header,section,footer,aside,nav,article,figure {display: block;}

body,#top_nav,footer{
	font:normal 13px/1.5 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#000;
	background: #DDD url('img/developer-background.png');
	-webkit-text-size-adjust:none;
}
.win body, .ie body {
	font:normal 56%/1.5 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

#top_nav {
    width:100%;
    color:#cacaca;
    font-size:10px;
    border-top:#2b2b2b 1px solid;
    border-bottom:#2b2b2b 1px solid;
    height:22px;
}

#top_nav a {
    color:#cacaca;
    font-size:10px;
    text-shadow:0 1px 0 rgba(0,0,0,.1);
    text-decoration:none;
}

#top_nav a:hover,#top_nav a:active {
    color:#fff;
}

#top_nav ul {
    position:absolute;
    right:10px;
    top:4px;
}

#top_nav ul li {
    display:block;
	float:left;
    padding-right:11px;
    background:url("img/divider-top-nav.png") no-repeat 100% 0;
}

#top_nav strong a {
    color:#ec581c;
    font-weight:normal;
}


.inner {
	width:950px;
	position:relative;
	margin:0 auto;
	padding:0 10px;
}

header#main {
	background:#1d597b url("img/background-header.jpg") repeat-x top center;
	height:100px;
	border-bottom:1px solid #1c6786;
	border-bottom:1px solid rgba(0,0,0,.3);
	position:relative;
}

#landing header#main {
	height:332px;
}

header#main #involver {
	top:29px;
	left:8px;
	position:absolute;
	display:block;
}

header#main h1 {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,.25);
	top:104px;
	letter-spacing:0.33px;
	left:8px;
	width:460px;
	line-height:1.35;
	position:absolute;
}

header#main ul {
	position:absolute;
	right:0;
	top:40px;
}

header#main ul li {
	display:block;
	float:left;
}

header#main #feature {
	display:block;
	position:absolute;
	top:99px;
	right:8px;
	width:384px;
	height:188px;
}

header#main #feature .rap {
	overflow:hidden;
	width:384px;
	height:188px;
}

header#main #feature .rap a {
	display:none;
}
ul#sub_nav li {
	margin-right:10px;
}
#sub_nav a {
	background: url('img/sub-nav.png');
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:27px;
	margin-bottom:1px;
}

li#top_stories a { width:140px; background-position:0 0; }
li#top_stories a:hover { background-position:0 -30px; }
li#categories a { width:132px; background-position:-150px 0; }
li#categories a:hover { background-position:-150px -30px; }
li#authors a { width:112px; background-position:-292px 0; }
li#authors a:hover { background-position:-292px -30px; }
li#about_involver a { width:187px; background-position:-414px 0; }
li#about_involver a:hover { background-position:-414px -30px; }

#content {
	width:100%;
	position:relative;
	font-weight:300;
	 background:url('img/developer-highlight.png') top center no-repeat;
	font-size: 14px;
	color:#d3d3d3;
}

#content .inner {
	padding:36px 0;
}

#content .primary {
	width:700px;
	float:left;
	padding:0 0 0 0;
	margin-right:20px;
}

#careers #content .primary {
	width:626px;
	float:left;
	padding:0;
	margin:0 30px 0 -37px;
}
#content .entry-summary a.read_more, #content #featured_story .featured-entry-summary a.read_more, #content .read_more a.more-link {
	background-color:#ffffff;
	border-width:0px;
	border-color:#ffea3d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
	background-image: -moz-linear-gradient(top, #fff54d, #e2bd00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff54d), to(#e2bd00));
	background-image: -o-linear-gradient(top, #fff54d, #e2bd00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #fff54d, #e2bd00);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	padding: 5px 10px 3px 10px;
	display:block;
	color:#000000;
	font-size: 10px;
	float:left;
}

#content .entry-summary a.read_more:hover, #content #featured_story .featured-entry-summary a.read_more:hover, #content .read_more a.more-link:hover {
	text-decoration:none;
	color:#000;
	background-color:#ffffff;
	border-width:0px;
	border-color:#ffea3d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
	background-image: -moz-linear-gradient(top, #ebdd2d, #ddc027);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ebdd2d), to(#ddc027));
	background-image: -o-linear-gradient(top, #ebdd2d, #ddc027);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebdd2d', endColorstr='#ddc027');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebdd2d', endColorstr='#ddc027')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #ebdd2d, #ddc027);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
/*
	SECONDARY --------------------------------------------------->
*/
#sidebar_social {
	margin-top:10px;
}
#eloqua_signup {
	padding:20px;
}
#eloqua_signup ol {
	margin-top:10px;
}
#eloqua_signup ol li {
	margin-bottom: 10px;
}
#eloqua_signup label {
	font-size: 14px;
	vertical-align: middle;
	color: #D0D0D0;
}
#eloqua_signup input[type="text"], #eloqua_signup input#s {
	float:none;
	text-align: left;
	color:#999;
	width:270px;
}
#eloqua_signup input[type="submit"] {
	float:right;
}
.text {
	float: left;
	text-align: right;
	width:100px;
	margin-right:10px;
}

#secondary_top {
	line-height:0;
	float:right;
}
.ie7 #secondary_top {
	margin-bottom:-3px;
}
#content .secondary {
	font-family: "chaparral-pro-caption-1","chaparral-pro-caption-2",Times, serif;
	letter-spacing: 0.85px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	width:200px;
	float:left;
	background: url('img/sidebar_middle.png') repeat-y;
	color: #B0B0B0;
	padding:15px 15px 0;

}
#secondary_bottom {
	line-height:0;
	float:right;
}
#content .secondary ul#top_authors li {
	clear: both;
	margin-bottom: .8em;
	min-height: 50px;
}

#content .secondary ul#top_authors li a:link, #content .secondary ul#top_authors li a:visited {
	text-decoration:none;
	color: #fff;
	text-shadow: 0 0 0;
	display: inline;
	font-size: 10px;
}
#content .secondary ul#top_authors li a:hover, #content .secondary ul#top_authors li a:active {
	text-decoration:underline;
	color:#E8D217;
}
#content .secondary ul#top_authors li img {
	float:left;
	margin-right:10px;
}

#content .secondary ul#top_authors  {
	margin:10px 0 20px 0;
}
#content .top-contributors .list .tc-user a {
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0;
	color: #d0d0d0;
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom:0;
	font-weight:normal;
}
#content .secondary ul#top_authors li p {
	font-size: 14px;
	text-shadow: 0 0 0;
	color: #d0d0d0;
	margin-bottom: .2em;
	margin-left:60px;
}
#content .secondary ul#top_authors li span.post_number {
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0;
	line-height: 1em;
}
#content .secondary ul#top_authors li .post_info {
	font-size:10px;
	margin-left:60px;
}
p.view_all {
	margin-bottom:.5em;
}
#fb_connect {
	width:80px;
	margin-bottom: 5px;
}
#twitter_follow {
	width:115px;
}
#twitter_follow  a#user-follow.url.fn.nicknam {
	color:#ffffff;
}
.fb_like, .twitter {
	float:left;
}
.fb_comments_box, .linkedIn {
	float:left;
	margin-right:10px;
}
.entry img {
	float:left;
}
.entry-content img {
	float: none;
}

.entry_home .fb_comments_box img.fb_icon {
	margin-right:5px;
	vertical-align:middle;
	float:none;
}
#content #featured_story img.fb_icon {
	margin-right:5px;
	vertical-align:middle;
	float:none;
	margin-bottom:0;
	display:inline;
	-moz-box-shadow: 0 0 0 ;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
span.fb_comments {
	line-height:0;
	vertical-align: middle;
}
.related_posts ol li{
	list-style: disc inside;
	color:#fff;
	vertical-align:middle;
}
#content ol#related_posts li a:link, #content ol#related_posts li a:visited  {
	color: #fff;
	font-size: 14px;
	list-style: disc inside;
}
#content ol#related_posts li a:hover, #content ol#related_posts li a:active  {
	text-decoration: underline;
	color: #E8D217;
}

/*
	FOOTER --------------------------------------------------->
*/

footer#main {
	width:100%;
	color:#cacaca;
	font-size:10px;
	border-top:#2b2b2b 1px solid;
	padding:18px 0 0;
}

footer#main a:link,footer#main a:visited {
	color:#cacaca;
	font-size:13px;
	text-decoration:none;
}

footer#main a:hover,footer a:active {
	color:#fff;
}

footer#main ul {
	position:absolute;
	right:10px;
	bottom:0;
}

footer#main .data {
	padding-top:45px;
	width:960px;
}

footer#main small {
	font-size: 14px;
	color:#999;
}

footer#main .copyright {
	position:absolute;
	left:10px;
	bottom:0;
	margin:0;
}

footer#main ul li {
	display:block;
	float:left;
	padding-right:11px;

}

footer#main h4 {
	color:#cacaca;
	font-size:18px;
}

footer#main #in_the_news ul {
	width:480px;
	position:static;
	padding-bottom:27px;
}

footer#main #in_the_news {
	float:left;
}

footer#main #in_the_news ul li {
	display:block;
	padding-right:11px;
	background:none;
	float:none;
	margin-bottom:4.5px;
}

#facebook_stream {
	float:right;
}

footer#main strong a {
	color:#ec581c;
	font-weight:normal;
}
.zoom {
	background:url("img/zoom.png") no-repeat 0 0;
	width:34px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	display:block;
	position:absolute;
	bottom:-2px;
	right:-2px;
}

/*
	typography
*/

h1,h2,h3,h4,h5,h6 {
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-weight:500;
  font-style:normal;
  letter-spacing: 0.85px;
  text-shadow:0 0 1px rgba(0,0,0,.8);
}
h1 {
	font-size:24px;
	line-height:1;
	margin:0;
	padding:0.22em 0 0;
	color:#E8D217;
}
h4 {
     font-family:Helvetica,Arial,sans-serif;
   }
h3,h4 {
     color:#f9f9f9;
   }
.author h1 {
	margin-bottom: .5em;
}
h1.featured_header {
	color:#fff;
}
#press-release h1 {
	margin-bottom:.45em;
}
h1#page_title {
	position:absolute;
	left:0;
	top:19px;
	font-size:20px;
}
h1.page-title span {
	color:#fff;
}
h2 {
	font-size: 20px;
	line-height: 1.4;
	color: #E8D217;
	margin-bottom:15px;
	font-weight:bold;
}

h2.single {
	padding-top:1.5em;
	clear:both;
}
h3 {
	font-size:18px;
	line-height:1.25;
	margin:0;
	padding:0.22em 0 0;
}
.author h3, .related_articles h3 {
	margin-bottom:1em;
}
h4 {
	font-size:14px;
	line-height:1.25;
	margin:0;
}

h5 {
	font-size: 14px;
	line-height:1.25;
	margin:0;
	padding:0.22em 0 0;
	color:#0a2838;
}

p,dl {
	font-size: 14px;
	margin: 0 0 14px;
	font-weight: 100;
	color: #d3d3d3;
}
#content .secondary a.read_more:link, #content .secondary a.read_more:visited {
	background-color:#ffffff;
	border-width:0px;
	border-color:#ffea3d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
	background-image: -moz-linear-gradient(top, #fff54d, #e2bd00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff54d), to(#e2bd00));
	background-image: -o-linear-gradient(top, #fff54d, #e2bd00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #fff54d, #e2bd00);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	padding: 5px 10px 3px 10px;
	display:block;
	color:#000000;
	font-size: 10px;
	width:55px;
	margin-bottom:15px;
	text-align: center;
}
#content .secondary a.read_more:hover, #content .secondary a.read_more:active {
	text-decoration:none;
	color:#000;
	background-color:#ffffff;
	border-width:0px;
	border-color:#ffea3d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
	background-image: -moz-linear-gradient(top, #ebdd2d, #ddc027);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ebdd2d), to(#ddc027));
	background-image: -o-linear-gradient(top, #ebdd2d, #ddc027);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebdd2d', endColorstr='#ddc027');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebdd2d', endColorstr='#ddc027')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #ebdd2d, #ddc027);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

.ie #content .secondary a.read_more:link {
	width:55px;
}
.secondary p {
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0;
	color: #d0d0d0;
	font-size: 14px;
	margin-bottom:.5em;
}
.secondary ul li {
	color: #B0B0B0;
}

#content .secondary a:link, #content .secondary a:visited {
	font-family:Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom:1em;
	display:block;
}
#content .secondary a:hover, #content .secondary a:active {
	color: #E8D217;
}
#content .entry-footer {
	margin-top:22px;
	clear: both;
}
#content ul#connect {
	float:left;
	margin-top:.8em;
	width: 180px;
	margin-bottom:5px;
}
#content ul#most_viewed_stories {
	padding-left: 15px;
}
#content ul#connect li {
	background-image: url('img/contact_btns.gif');
	height:16px;
	line-height: 1.2;
	padding-left:22px;
	float: left;
	width: 55px;
}
#content ul#connect li.twitter {
	background-position:0 -32px;
	background-repeat:no-repeat;
}
#content ul#connect li.facebook {
	background-position:0 -48px;
	background-repeat:no-repeat;
	margin-right:15px;
}
#content ul#connect li.rss {
	background-position:0 0;
	background-repeat:no-repeat;
	margin-right:15px;
}
#content ul#connect li.mixi {
	background-position:0 -16px;
	background-repeat:no-repeat;
}

hr {
	height:0;
	border:none;
	border-top:1px solid #efefef;
}

#content ul {
	margin:0;
}

#content .single_entry ul {
	margin-left: 5em;
}
#content ul li {
	font-size: 14px;
	margin-bottom:.8em;
	list-style-type: none;
}
#content .single_entry ul li {
	list-style:disc;
}

#content .secondary ul li a:link {
	margin-bottom: 0;
	font-size: 14px;
	padding-top: 2px;
}

small {
	font-size:9px;
}

sup {
	vertical-align: baseline;
	font-size: 6px;
	position: relative;
	top: -0.5em;
}

em {
	font-style:italic;
}

strong {
	font-weight: bold;
	color: #F1F1F1;
}

#content a:link,#content a:visited {
	color:#E8D217;
	text-decoration:none;
}
#content a.view_articles {
	background-color:#ffffff;
	border-width:0px;
	border-color:#ffea3d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
	background-image: -moz-linear-gradient(top, #fff54d, #e2bd00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff54d), to(#e2bd00));
	background-image: -o-linear-gradient(top, #fff54d, #e2bd00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff54d', endColorstr='#e2bd00')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: linear-gradient(top, #fff54d, #e2bd00);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	padding: 5px 10px 3px 10px;
	display:block;
	color:#000000;
	font-size: 10px;
	width:59px;
	margin-top:10px;
}
#content a.view_articles:hover {
	color:#000000;
	text-decoration:underline;
}
.ie #content a.view_articles {
	width:63px;
}
#content a:hover,#content a:active {
	color:#E8D217;
	text-decoration:underline;
}

#content .single_entry .entry-footer a:link, #content .single_entry .entry-footer a:visited, #content .home_entry_meta p a:link, #content .home_entry_meta p a:visited, #content #author-info p a:link, #content #author-info p a:visited  {
	text-decoration:none;
}

#content .home_entry_meta p a:hover, #content .home_entry_meta p a:active, #content #author-info p a:hover, #content #author-info p a:active {
	text-decoration:underline;
}

blockquote, blockquote p{
	font-family: "chaparral-pro-caption-1","chaparral-pro-caption-2",Times, serif;
	font-style:italic;
	font-size:16px;
	padding:0 20px;
}

.quote {
	text-align:right;
	font-size:10px;
	color:#0a2838;
	margin-bottom:0;
	font-family: "chaparral-pro-caption-1","chaparral-pro-caption-2",Times, serif;
}

.quote img {
	float:left;
	margin:5px 10px 0 0;
}

#quotes {
	margin:0 0 1.4em;
}

#quotes div.quote {
	display:none;
	overflow:hidden;
	text-align:left;
}
.related_articles {
	background: url('img/developer-hr.png') repeat-x top;
	padding-top:20px;

}
#content ul#most_viewed_stories li {
	list-style: disc;
	color:#fff;
}
#content ul#most_viewed_stories li a:link, #content ul#most_viewed_stories li a:visited, #content ul#ts_mt_tweet_stats li a:link, #content ul#ts_mt_tweet_stats li a:visited {
	color:#fff;
	text-decoration:none;
	font-size: 14px;

}
#content ul#most_viewed_stories li a:hover, #content ul#most_viewed_stories li a:active, #content ul#ts_mt_tweet_stats li a:link, #content ul#ts_mt_tweet_stats li a:visited  {
	text-decoration:underline;
	color:#E8D217;
}
#content .related_articles ul li a:link, #content .related_articles ul li a:visited {
	color:#E8D217;
	text-decoration:none;
}
#content .related_articles ul li a:hover, #content .related_articles ul li a:active {
	text-decoration:underline;
}
.author {
	background: url('img/developer-hr.png') repeat-x top;
	padding-top:20px;
}
.author img {
	margin:0 20px 10px 0;
}
#content #author-bio {
	padding-bottom:7px;
}
#content #author-bio h2 a {
	color:#E8D217;
	text-decoration:none;
}
#content #author-bio h2 a:hover {
	color:#E8D217;
	text-decoration:underline;

}

/* =BlOG STYLES
------------------------------------------------------------------------------------------------------------------------------- */

/*
	Index Page
*/
#tptn {
	width:65px;
}
#featured_story {
	background: url('img/developer-hr.png') repeat-x bottom;
}

#content #featured_story img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	margin-bottom:20px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
}
.entry {
	background: url('img/developer-hr.png') repeat-x bottom;
	padding-bottom: 10px;
	margin:20px 0;
	width:700px;
}
.entry_container {
	margin-left: 170px;
}
.no_img {
	margin:0;
}
.entry img.attachment-post-thumbnail {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
}
.page_layout .entry {
	background:none;
}
.home_entry_meta {
 	margin-bottom:.5em;
}
.home_entry_meta p {
	margin: 0 0 .4em 0;
	font-size: 14px;
}
.entry-meta {
/*	margin-bottom:1em;*/
/*	float:left;*/
}
.featured_footer {
	padding-bottom:1em;
}

#content ul.cat_archive li {
	margin-bottom: 1.8em;
}
.single_social_media {
	margin-bottom:10px;
}
.entry-meta.single_page {
	background: url('img/developer-hr.png') repeat-x top;
	margin: 0.5em 0 1em 0;
	width: 100%;
	padding-top: 1em;
}

.related_posts {
	background: url('img/developer-hr.png') repeat-x top;
	margin: 0 0 1em 0;
	width: 100%;
	padding-top: 1em;
}
#facebook_comments {
	background: url('img/developer-hr.png') repeat-x top;
	padding-top: 1em;
	margin-bottom:20px;
}

.entry.home img {
	float:left;
}
.entry-content, .entry-utility {
	width: 540px;
	margin-left: 160px;
}

.entry-utility {
	margin-top: 20px;
}

#content .featured-entry-summary a.featured {
	color: #B7B7B7;
	font-size: 14px;
	margin-bottom: 1em;
	display: block;
}
#content .featured-entry-summary a.featured:hover {
	color:#fff;
}
.entry-summary p {
	margin-bottom:12px;
	font-size: 14px;
}
#content .entry-summary a {
	color: #B7B7B7;
	display:block;
	font-size: 14px;
}
#content .entry-summary a:hover {
	color:#fff;
}
.featured-entry-summary p {
	margin-bottom:14px;
	font-size:14px;
}
.page_layout .entry-content {
	float:none;
	margin-left: 0;
}
.like_container img{
	vertical-align: middle;
}
.like_container span{
	vertical-align: middle;
	margin-left:5px;
}
.entry_social_media {
	width:200px;
}
.float_right {
	float:right;
}
.entry-meta p {
	margin:0;
	font-size: 14px;
}
#author-info {
	background: url('img/developer-hr.png') repeat-x top;
	padding:20px 0 0 0;
	margin-top:20px;
}
#author-info.no_margin_top {
	margin-top:0;
	margin-bottom:40px;
}
#content .top-contributors .list img {
	margin-bottom:0;
}
#content #author-info a {
}
#content #author-info a:hover {
}
#author-info div#author-image {
	float: left;
	margin: 0 10px 5px 0;
	border: 5px solid #DCDCE1;
	-moz-box-shadow:0px 1px 2px rgba(0, 0, 0, .8);
	-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, .8);
	box-shadow:0px 1px 2px rgba(0, 0, 0, .8);
	}
.author_page #author-info.no_margin_top {
	margin:20px 0 0 0;
}
.author_page #author-info {
	background: url('img/developer-hr.png') repeat-x bottom;
	padding:0 0 5px 0;

}
#pagination {
	text-align: center;
	font-size:14px;
	background: url('img/pagination_background.png') no-repeat;
	width:188px;
	height:32px;
	margin:0 auto;
	padding-top: 8px;
	/*text-shadow:0 1px 0 #e1e1e1;*/

}
#pagination a {
	padding-right:10px;
	margin:auto 0;

}

.lb {
	box-shadow:0 0 30px rgba(0,0,0,.7);
	-moz-box-shadow:0 0 30px rgba(0,0,0,.7);
	-webkit-box-shadow:0 0 30px rgba(0,0,0,.7);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width:700px;
	height:547px;
	background:#151515 url('img/lb_loading.gif') no-repeat 50% 50%;
}

.lb_header {
	position:relative;
	height:47px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background:url('img/lb-header.png') repeat-x top center;
	border-bottom:1px solid #3b3b3b;
}

.lb_involver {
	position:absolute;
	top:10px;
	left:20px;
}

.close {
	position:absolute;
	top:15px;
	right:20px;
}

#content .entry h2 a:link, #content .entry h2 a:visited, #featured_story h1 a:link, #featured_story h1 a:visited, #content .single_entry h2 a:link, #content .single_entry h2 a:visited {
	color: #E8D217;
}

h1.entry-title {
	margin:0;
}
h1#page_title {
	position:absolute;
	left:0;
	top:19px;
	font-size:20px;
}
h1#section_header {
	color:#fff;
}
h1.widget-title {
	font-size:20px;
	line-height:1.25;
	margin:0;
	padding:0.22em 0 0;
}

h2#comments-title {
	margin:0 0 10px 0;
}


/* Text meant only for screen readers */
.screen-reader-text,
.section-heading {
	position: absolute;
	left: -9000em;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#author-image img {
	display:block;
}


/* =Content
-------------------------------------------------------------- */

#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 20px 0;
}
.page-link {
	margin: 0 0 1em;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 31%;
	margin-right: 1em;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}
#error404_divider {
	background: url('img/developer-hr.png')repeat-x bottom;
	margin-bottom:1em;
	padding-bottom:1em;
}
#error404_divider p {
	margin:0;
}

/* Notices */
/*
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}
*/

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* =Category Archives
-------------------------------------------------------------- */
#content ul.cat_archive {
	margin-top:20px;
}
#content ul.catArchive li ul li h3 {
	font-size:10px;
}
#content ul.catArchive li h2 {
	color:#ffffff;
}
#content ul.catArchive li ul li h3 a {
	color: #E8D217;
}
#content ul.catArchive {
	margin-top:20px;
}
#content ul.catArchive li ul li p {
	font-size:8px;
}
#content ul.catArchive li ul li.more_cats {
	font-size:10px;
}
#content ul.catArchive li.cat_entry {
	background: url('img/developer-hr.png') repeat-x bottom;
	padding-bottom:15px;
}

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin: 1em 2em 1em 0;
}
img.alignright {
	margin: 1em 0 1em 2em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
	font-size: 14px;
	text-align: left;
}


/* =Forms
-------------------------------------------------------------- */
#searchform {
	margin-bottom:1em;
}

#searchform input.search {
	width:135px;
	background:url('img/text_box_gradient.gif') repeat-x;
	color:#999;
	font-size: 10px;
	line-height:1.7;
}

input[type=text],
input#s {
	height:20px;
	float:left;
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #f9f9f9;
}
#commentform p.logged-in-as {
	margin: 0 0 10px 0;
}

#commentform p.form-submit {
	margin: 10px 0 0 0;
}

/* =Widgets
-------------------------------------------------------------- */

.widget-area {
	width:300px;
	float:left;
	padding-left:20px;
}
.widget {
	display: block;
	margin-bottom:1.4em;

}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 1em 0 0;
}
footer#main {
	width:100%;
	color:#cacaca;
	font-size:10px;
	border-top:#2b2b2b 1px solid;
	padding:18px 0 0;
}

footer#main a:link,footer#main a:visited {
	color:#cacaca;
	font-size: 14px;
	text-decoration:none;
}

footer#main a:hover,footer a:active {
	color:#fff;
}

footer#main ul {
	position:absolute;
	right:0;
	bottom:0;
}

footer#main .data {
	padding-top:45px;
	width:960px;
}

footer#main small {
	font-size: 14px;
	color:#999;
}

footer#main .copyright {
	position:absolute;
	left:10px;
	bottom:0;
	margin:0;
}

footer#main ul li {
	display:block;
	float:left;
	padding-right:11px;
}

footer#main h4 {
	color:#cacaca;
	font-size:18px;
}

footer#main #in_the_news ul {
	width:480px;
	position:static;
	padding-bottom:27px;
}

footer#main #in_the_news {
	float:left;
}

footer#main #in_the_news ul li {
	display:block;
	padding-right:11px;
	background:none;
	float:none;
	margin-bottom:4.5px;
}

#facebook_stream {
	float:right;
}

footer#main strong a {
	color:#ec581c;
	font-weight:normal;
}

footer#main .inner {

}
#searchsubmit {
	display:inline;
}

#content #template a, #content #template a:link, #content #template a:visited {
	color: #E8D217;
}

#content #template .cat_archive li p a.view_articles, #content #template .cat_archive li p a.view_articles:link, #content #template .cat_archive li p a.view_articles:visited {
	color: #000000;
}

#template table {
	margin-bottom: 30px;
}

#template h2 {
	color: #E8D217;
}

#template th, #template td {
	padding-bottom: 10px;
}

#content #template dl dt {
  float:left;
  width:100px;
  text-align:center;
  margin-right:20px;
  font-size:1.0em;
  line-height:1.25;
  margin:0;
  padding:0.22em 0 0;
}

#content #template dl dd {
  float:right;
  width:580px;
}

#template .tn {
  width:165px;
  float: left;
  margin-right: 20px;
}

#template .content {
  float:left;
  padding:0 10px 0 0;
  width: 340px;
}

#template .col {
	width:250px;
	padding:15px 0 15px 12px;
	float:left;
}

#template .col.first {
	padding-left:0px;
}

#content #template ul {
	display: block;
	padding-left: 15px;
	margin-bottom: 30px;
}

#content #template li {
	list-style-type: disc;
	padding- left: 15px;
}