
em { font-style: italic; }
small { font-size: 75%; }

h2 { margin-top: 30px;}
.content { font-size: 14px; line-height: 19px; color: #333; width: 95%; position:relative;}
.content p { margin-bottom: 20px; display:block;}
.content ul { width: 80%;}
.content ul li { background:#FFF url(/v2/images/li.png) no-repeat 0px 5px; list-style:none; padding-left: 18px; margin-bottom: 15px;}
.footer, .content { font-family: arial, verdana, sans-serif; }
.gist { font-size: 14px; }

.author-about { margin-top: 30px; padding: 10px; color: #555;}
.author-about  h3 { margin-bottom: 7px; margin-left: 70px; color: #AAA;}
.blog-about { margin-bottom: 20px; padding: 10px; color: #888; background-color: #EEE; margin-top: 30px;}
.post .meta { color: #AAA;}
.post h3 { font-family: arial, verdana, sans-serif; margin-bottom: 5px;}
.post h3 a { color: #035970; }
.post { margin-bottom: 30px;}
.post p {margin-bottom: 10px; }

.post .body a { text-decoration: underline;}

.content #sidebar_wrap { 
	float:right; 
	width: 250px;
	margin-left: 20px;
	text-align:center;
	background-color: #FFF;
	}

.content #sidebar {
	background-color: #000;
	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;
  	border-radius: 8px;
		color: #DDD;
		font-size: 14px;
		width: 250px;
		padding: 15px;
		padding-bottom: 20px;
		margin-top: 20px;
	}
	
.content #sidebar h3 { color: #888; text-align: center; margin-bottom: 10px;}

.content #sidebar .cta {
	background-color: #23C8C7;
	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;
  	border-radius: 8px;
		font-size:18px;
		width: 200px;
		padding:5px;
		color: #FFF;
		text-align:center;
		margin:auto;

			background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.15, #88eaea), color-stop(1, #23C8C7) );
		background: -moz-linear-gradient(top, #88eaea 15%, #23C8C7 100% );
	background: -o-linear-gradient(top, #88eaea 15%, #23C8C7 100% );

	/*	
		disables border radius in IE
		filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88eaea', endColorstr='#23C8C7'); 
		 */
		text-decoration: none;
		cursor: hand, pointer;
		left: 300px;
}
.content #sidebar strong { color:#23C8C7; }
.content #sidebar a, .home #sidebar a:visited{ text-decoration:none; }
.content #sidebar .cta a, .home #sidebar .cta a:visited{
	color: #FFF;
	text-decoration: none;
}
.content #sidebar .cta:hover{
	text-decoration: underline;
}

.content ul { list-style: disc; list-style-position: outside; padding-left: 25px; margin-bottom: 20px; }
.content li { margin-top: 10px; width: 80%;}

.content code { font-family: 'Bitstream Vera Sans Mono', Courier, monospace; color: #000; background-color: #F8F8FF; padding: 10px; border: 1px solid #DEDEDE;
 display:block; margin-bottom: 20px;}

.content a { text-decoration: underline;}
h3.technical { background-image: url(/images/blog/bricks.png); background-repeat:no-repeat;padding-left: 25px; }
.photo { margin: 20px 0 20px 0;}


#blog-tags-container p{
	width:650px;
	color:#888;
}
#blog-tags-container p a{
	color: rgb(112,202,209);
}

.screenshowlarge{
max-width: 800px;
margin: 10px;
margin-left: 50px;
}

.nb-blog-margin-wrapper{
	margin:60px;
}

.nb-bot-bar{
	width:733px;
	padding:0px;
	margin-top:60px;
	height:60px;
	background-color:rgb(112,202,209);	
	position:relative;
}
.nb-bot-bar .title{
	color: #fff;
	font-size: 34px;
	position: relative;
	top: 10px;
	left: 30px;
}
.nb-bot-bar img{
	position:absolute;
	top:-60px;
	right:-60px;
}

.nb-bot-bar li{
	height:20px;
	float-left;
	display:block;
	float:left;
}
.nb-bot-bar li a:hover{
text-decoration: underline;
}

.nb-bot-bar a {
	color: #fff;
	font-size:18px;
	display: block;
	padding: 19px;
	background-position: center bottom;
	background-image: url(/images/blog/blog-category-li.png);
	background-repeat: no-repeat;	
}
.nb-bot-bar .current a{
        background-image: url(/images/blog/blog-category-li-current.png);
}

a{
	color:rgb(112,202,209);
}

.tipsandtricks h2, .tipsandtricks h3{
	color:rgb(8,84,100);
}

.screenshot{
	position: relative;
}
.screenshot p {
	width:auto;
}

.screenshot .caption{
	display:block;
	position: absolute;
	left: 702px;
	top: 30px;
	min-height: 130px;
	width: 150px;
	padding: 10px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	background-color: rgb(237,252,195);
	font-size:12px;

}
.screenshot img{
	position: relative;
	box-shadow: rgb(112,202,209) 0px 0px 8px 1px;
}

.pagination{
	background-color: rgb(112,202,209);
	min-height: 25px;
	max-height: 60px: 
	color:#fff;
}
.pagination .previous{
	float:left;
	margin:10px;
	padding:10px;
	border-radius:10px;
	max-width: 200;
	min-width: 20;
	background-color: #fff;
	text-align:center;
	color:#035970;
}
.pagination .next{
	float:right;
	margin:10px;
	padding:10px;
	border-radius:10px;
	max-width: 200;
	min-width: 20;
	background-color: #fff;
	text-align:center;
	color:#035970;
}
.pagination span{
	float:left;
	padding:10px;
}

ol li { list-style: inherit;}