* { margin:0; padding:0; }
ul,ul li { list-style:none; }
.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 */
.clear{clear:both;}
/* main */
html,body { scrollbar-3dlight-color:#405460; scrollbar-arrow-color:#37CDDF; scrollbar-base-color:#405460; scrollbar-darkshadow-color:#405460; scrollbar-face-color:#405460; scrolbar-highlight-color:#405460; scrollbar-shadow-color:#405460; scrollbar-track-color:#587281; }

body,input,textarea,select {
    font-family:'Lucida Grande', Calibri, Verdana, Helvetica, Arial, sans-serif;
}


pre, code {
   	font-family:Monaco, Consolas, 'Lucida Console','Courier New', 'Fixedsys';
   	font-size: 14px !important;
}

code {
    padding:2px;
    background-color:#2D3235;
}

body {
	font-size:12px; /*font-size-adjust:.58;*/
	color:#D8E0E6;
	padding-top:60px;
	padding-bottom:115px;
	width:100%;
	background:#364651 url('images/bg-bottom.gif') repeat-x bottom right;
}
html.has-calibri body,
html.has-calibri body input,
html.has-calibri body textarea,
html.has-calibri body select{
    font-family:Calibri, Verdana, Helvetica, Arial, sans-serif;
    font-size:15px;
}
html.has-calibri body .post .text h3 { font-size:19px; }
html.has-calibri body .post .text h4 { font-size:16px; }
html.has-calibri body .post .text h5 { font-size:16px; }
html.has-calibri body .post .text h6 { font-size:14px; }
html.has-calibri body .post .relatedPosts h3 { font-size:16px; }
html.has-calibri body .post h1,
html.has-calibri body .post h2,
html.has-calibri body .search-results h2 { font-size:24px; }
html.has-calibri body .post .info { font-size:14px; }
html.has-calibri body .post .tags { font-size:14px; }
html.has-calibri body .post h1,
html.has-calibri body .post h2 { font-size:24px; }
html.has-calibri body .sidebar .widget h2 { font-size:16px; }
html.has-calibri body #posts h1 { font-size:16px; }
html.has-calibri body .sidebar .widget.widget_mylinkorder { font-size:13px; }
html.has-calibri body .pages span { font-size:15px; }

img { border:0; }
ol { margin-left:35px; margin-bottom:15px; }
/* /main */

/* layout & styles */
#page { width:1000px; position:relative; margin:0 auto; }
	#cols { width:100%; overflow:hidden; position:relative; }
		/* column */
		#cols .col { float:left; padding-bottom:32000px; margin-bottom:-32000px; position:relative; }
		#col-content { width:800px; background-color:#405460; top:25px; }
		.sidebar { width:200px; padding-top:70px; }
			#content { width:100%; overflow:hidden; }
			#content .pad { width:750px; padding:25px 0 50px 12px; }
			#content-bottom { width:800px; }

#topbg {
	background:#364651 url('images/bg-top.gif') repeat-x top right; 
	height:325px; width:100%;
	position:absolute; top:0; right:0;
	clear:both;
}
#logo {
	color:#ffffff;
	font-weight:normal;
	width:195px;
	height:57px;
	background-image:url('images/logo.gif');
	position:relative;
	bottom:-14px;
	z-index:2;
	margin-left:25px;
	text-indent:-1000px;
}
	#logo a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		overflow:hidden;
	}
	
.pagetitle { font-weight:bold; color:#C6E2AA; margin-bottom:1.5em; }

.post h1,
.post h2,
.search-results h2 {
	font-weight:normal;
	font-size:22px;
	margin-bottom:15px;
	line-height:28px;
	color:#fff;
}

.post ul { margin:1em 0 1em 1em; }
.post ul li {
	list-style:none;
	background:transparent url('images/icons/bullet.gif') no-repeat left 6px;
	padding-left:15px;
	margin-bottom:7px;
	zoom:1;
}

#menu-container {
	position:absolute;
	top:-25px;
	left:0;
	padding-right:25px;
	width:775px;
}
#menu {
	overflow:hidden;
	list-style:none;
	background-color:#2B3841;
	height:16px;
	padding:14px 0px 3px 66px;
}
	#menu li {
		display:block;
		float:left;
		margin-right:10px;
		padding-left:11px;
		background:transparent url('images/menu/sep.gif') no-repeat left center;
	}
	#menu .first { background:none; padding-left:0; }
		#menu li a {
			color:#A4E7EF;
			display:block;
			text-decoration:none;
			/*text-indent:-1000px;*/
			overflow:hidden;
			background-repeat:no-repeat;
			text-transform:uppercase;
			font-weight:bold;
		}

#content #rss {
	position:absolute;
	text-align:right;
	right:30px;
	top:10px;
	background:#2B3841 url('images/icons/rss.gif') no-repeat right center;
	padding-right:22px;
	font-size:11px;
	height:13px; padding-top:3px;
}
#content #rss a {
	color:#ffffff;
	text-decoration:none;
}
#posts {
	clear:both;
}
#posts h1 {
	color:#D0E6B9;
	margin-left:12px;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.pagenav {
	margin-top:20px;
	margin-bottom:10px;
	width:100%;
}
.hr, hr {
	height:1px;
	overflow:hidden;
	background-color:#374651;
	border-bottom:1px solid #485F70;
	margin:10px 0;
	clear:both;
}
/* /layout & styles */

/* side bar */
.sidebar .widget {
	margin-bottom:25px;
	color:#ffffff;
	width:168px;
	border-left:10px solid #2B3841;
	background-color:#343F47;
	padding:17px 11px 15px 11px; margin-top:1em;
	position:relative;
	clear:both;
}
	.sidebar .widget h2 {
		position:absolute; left:5px; top:-1em; z-index:2;
		font-weight:normal;
		font-size:14px;
	}

	.sidebar .widget.widget_categories {}
		.sidebar .widget.widget_categories a { text-decoration:none; }

	.sidebar .widget.widget_search {
		background-color:#405460;
		width:178px;
		border-left:none;
	}
		.sidebar .widget.widget_search h2 { left:15px; }
		.sidebar .widget.widget_search .screen-reader-text { display:none; }
		
		.sidebar .widget.widget_search input[type='text'] {
			border:1px solid #000;
			padding:4px 4px 4px 21px;
			background:#ffffff url('images/icons/search.gif') no-repeat 1% center;
			width:130px;
		}
		
		.sidebar .widget.widget_search input[type='submit'] {
			width:16px; height:16px; overflow:hidden;
			position:absolute; top:23px; right:10px;
			background:transparent url('images/icons/go.gif') no-repeat  left center;
			cursor:pointer;
			border:none;
			width:16px;
			text-indent:1000px;
		}

	.sidebar .widget.widget_categories { }
	.sidebar .widget.widget_categories li { margin-bottom:5px; }
		.sidebar .widget.widget_categories li:last-child { margin-bottom:0; }

	.sidebar .widget.widget_tag_cloud {}
		.sidebar .widget.widget_tag_cloud a { text-decoration:none; }

	.sidebar .widget.widget_mylinkorder {
		font-size:11px;
	}
		.sidebar .widget.widget_mylinkorder li {
			list-style:none;
			background:transparent url('images/icons/bullet.gif') no-repeat left 4px;
			padding-left:15px;
			margin-bottom:10px;
			zoom:1;
		}
		.sidebar .widget.widget_mylinkorder a {
			display:block; padding-bottom:3px;
			color:#B1D294; text-decoration:none;
		}
			.sidebar .widget.widget_mylinkorder a:hover {
				color:#D0E6B9;
				text-decoration:underline;
			}

	.sidebar .widget.widget_twitterstreamwidget { }
		.sidebar .widget.widget_twitterstreamwidget p { margin-bottom:1.2em; color:#D8E0E6; }
		.sidebar .widget.widget_twitterstreamwidget .at-reply a { color:#B1D294; text-decoration:none; }
			.sidebar .widget.widget_twitterstreamwidget .at-reply a:hover { color:#D0E6B9; text-decoration:underline; }
		.sidebar .widget.widget_twitterstreamwidget .twitter-date { display:block; font-size:10px; text-decoration:none; color:#ADB2BB; }

	.sidebar .widget_rss_subscribe {}
		.sidebar .widget_rss_subscribe li { margin-bottom:5px; }
			.sidebar .widget_rss_subscribe li:last-child { margin-bottom:0; }
			.sidebar .widget_rss_subscribe a { display:inline-block; height:16px; color:#D8E0E6; text-decoration:none; }
				.sidebar .widget_rss_subscribe a:hover { text-decoration:underline; color:#fff; }


	.sidebar .widget.widget_kbrss { }
	.sidebar .widget.widget_kbrss li { margin-bottom:1.2em; color:#D8E0E6; word-wrap:break-word; font-size:90%; }
		.sidebar .widget.widget_kbrss li a { color:#B1D294; text-decoration:none; }
			.sidebar .widget.widget_kbrss li a:hover { color:#D0E6B9; text-decoration:underline; }
		.sidebar .widget.widget_kbrss li .date { display:block; font-size:10px; text-decoration:none; color:#ADB2BB; }
		  .sidebar .widget.widget_kbrss li .date:hover { text-decoration:underline; color:#ADB2BB; }



/* /side bar */

/* post */
.post {
	width:100%;
}
#content .post .pad {
	padding:12px;
	width:auto;
}
.post h1,.post h2 {
	font-weight:normal;
	font-size:22px;
	margin-bottom:15px;
	color:#fff;
}
.post h2 a {
	color:#ffffff;
	text-decoration:none;
}
.post .tags {
	font-size:11px;
	margin-bottom:15px;
	background-image:url('images/icons/folder.gif');
	width:400px;
}
.post .text {
	line-height:150%;
	margin-top:1em;
}
.post .info {
	clear:both;
	padding-top:4px;
	font-size:11px;
	margin-top:15px;
	height:20px;
}
	.post .info * { display:block; float:left; margin-right:10px; }
	.post .info .written { 
		background-image:url('images/icons/pencil.gif');
		color:#ffffff;
		font-weight:bold; text-decoration:none;
	}
	.post .info .date { padding-left:8px; background:transparent url('images/menu/sep.gif') no-repeat left center; }
	.post .info .comments { background-image:url('images/icons/comments.gif'); }
	.post .info .hits { background-image:url('images/icons/cursor.gif'); }
	.post .info .permalink { background-image:url('images/icons/link.gif'); }

.icon {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:21px;
}
	.icon.rss { background-image:url('images/icons/rss.gif'); }

/* paging */
.pages {
	clear:both; overflow:hidden;
	background-color:#485F70;
	padding:10px;
}
	.pages span {
		display:block; float:left;
		text-decoration:none;
		font-size:13px; font-weight: bold;
		background:transparent url('images/menu/sep.gif') no-repeat left center;
	}
	.pages .next {
		padding-right:21px;
		padding-left:10px;
		background:transparent url('images/icons/next.gif') no-repeat right 2px;
	}
	.pages .numbers a {
		padding:0 8px;
	}
	.pages .numbers .first {
		background:none;
	}
	.pages .numbers .curr {
		color:#ffffff;
		text-decoration:underline;
	}
	.pages .sep {
		float:left;
		background:transparent url('images/menu/sep.gif') no-repeat right top;
		width:1px; height:9px; overflow:hidden;
		margin-top:5px;
	}
	.pages .back {
		padding-right:11px;
		padding-left:21px;
		background:transparent url('images/icons/back.gif') no-repeat left 2px;
	}
/* /paging */


/* links */
a {
	color:#37CDDF;
	text-decoration:underline;
}
a:hover {
	color:#A4E7EF;
}
/* /links */

/* cornered */
.cornered {
	position:relative;
}
.cornered .corner {
	position:absolute;
	width:17px;
	height:13px;
	overflow:hidden;
	background-repeat:no-repeat;
	z-index:1;
}

.cornered .corner.tl { top:0;right:0;background-image:url('images/corners/tr.gif'); }
.cornered .corner.tr { top:0;left:0;background-image:url('images/corners/tl.gif'); }
.cornered .corner.bl { bottom:0;right:0;background-image:url('images/corners/br.gif'); }
.cornered .corner.br { bottom:0;left:0;background-image:url('images/corners/bl.gif'); }

.cornered .corner.content-corner {
	height:58px;
	width:25px;
	background-image:url('images/corners/content-corner.gif');
	top:-25px;
}
/* /cornered */


/* form */
.form .line {
	margin-bottom:10px;
	position:relative;
	width:100%;
}
.form .line .inp {
}
.form .line .inp * {
	vertical-align:middle;
}
.form .line .lbl {
	display:block;
	position:absolute;
	left:220px;
	top:3px;
	white-space:nowrap;
}
.form .line .lbl .desc,
.form .line .lbl .desc * {
	color:#94ADB6!important;
}

.valsummary {
	color:#F8A087;
	font-weight:bold;
	padding-left:25px;
}

.form .val {
	color:#F8A087;
	font-weight:bold;
	font-style:normal;
}
.form .lbl .desc {
	color:#DB8181;
	display:block;
	position:absolute;
	left:120%;
	top:0;
	white-space:nowrap;
}
.form .lbl .val {
	color:#DB8181;
	display:block;
	position:absolute;
	left:120%;
	top:0;
	white-space:nowrap;
}
.form .line.error {
	background:transparent url('images/icons/error.gif') no-repeat left 3px;
}
.form .line.error .txt,
.form .line.error textarea {
	border:1px solid #CE2020;
}

.submit input {
	background:transparent url('images/submit.gif') no-repeat right center;
	cursor:pointer;
	color:#A0D397;
	font-weight:bold;
	padding-right:27px;
	border:none;
	width:85px;
	text-align:right;
}

.txt,select,textarea {
	background-color:#ffffff;
	color:#444;
	border:1px solid #374651;
}

fieldset {
	border:1px solid #587281;
	margin-bottom:20px;
	padding:10px;
}
legend {
	color:#C3F1F7;
	margin-bottom:10px;
	font-size:11px;
}
/* /form */

.serverMessage {
	background-color:#F0E8AE;
	color:#000;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

@media print {
	body {
		padding-top:0;
		padding-bottom:0;
		color:#000;
		background:none;
	}
	#topbg,.sidebar,.corner,#menu-container,#ads,#content-bottom,object,embed {
		display:none;
	}
	#logo {
		color:#000;
		text-indent:0;
		margin:0;
		position:static;
		background:none;
		width:auto;
		height:auto;
	}
	#logo a {
		display:inline;
		width:auto;
		height:auto;
	}
	#cols .col {
		float:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	h1 a,h2 a,h3 a,h4 a {
		color:#000!important;
	}
	h1,h2,h3,h4 {
		color:#000!important;
		display:block!important;
	}
	#page,#cols,#cols .col,#col-content,#content,.post,.pad,#content .pad {
		overflow:visible;
		position:static;
		width:auto;
		background:none;
	}
	#content .pad,.pad {
		padding:0;
	}
	.icon {
		padding-left:0;
	}
	a {
		color:#00f;
	}
	ul li {
		list-style:disc;
		margin-left:15px;
		background:none;
		margin:auto;
		padding:auto;
	}
}












/*********** index.css **********/
.post.newest {
	background-color:#343F47;
}

#footer {
	width:640px;
	height:15px;
	padding:5px;
	clear:both;
	background-color:#405460;
}
	#footer ul {
		float:right;
	}
		#footer li {
			float:right;
			display:inline;
			margin-right:5px;
			background:none;
			padding:0;
		}

/*********** post.css **********/

.post h1 a {
	color:#ffffff;
	text-decoration:none;
}
.post .text pre,
#comments>li .comment-body pre {
	background-color:#2D3235;
    font-size:11px;
	overflow-y:hidden; overflow-x:auto;
	padding:2px; margin-bottom:10px;
	direction:ltr;
	width:712px;
	color:#B9BBBD;
	line-height:1.2em;
}
.post .text pre ol,
#comments>li .comment-body pre ol {
	color:#94ADB6;
}
.post .text pre li div,
#comments>li .comment-body pre li div {
	color:#B9BBBD;
}
.post .img {
	border:4px solid #587281;
	float:left;
	margin-right:10px;
}
.post .text h3 {
	color:#C3F1F7;
	font-size:17px;
	margin-top:10px;
	margin-bottom:8px;
	line-height:130%;
    font-weight:bold;
}
.post .text h4 {
	font-size:14px;
	margin-top:13px;
	margin-bottom:8px;
	line-height:130%;
    font-weight:bold;
    color:#fff;
}
.post .text h5 {
	font-weight:bold;
	margin-top:13px;
	margin-bottom:8px;
	line-height:130%;
    font-size:14px;
    font-style:italic;
}
.post .text h6 {
	font-weight:bold;
	margin-top:13px;
	margin-bottom:8px;
	line-height:130%;
  font-size:12px;
}
.post .text h6 {
	font-weight:bold;
	margin-top:13px;
	margin-bottom:8px;
	line-height:130%;
  font-size:12px;
}
.post .relatedPosts {
	
}
.post .relatedPosts h3 {
	color:#D0E6B9;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:8px;
	line-height:130%;
}
.post .relatedPosts ul {
	list-style:none;
	margin-top:10px;
}
.post .relatedPosts a { color:#D8E0E6; text-decoration:none; }
.post .relatedPosts a:hover { text-decoration:underline; }

.post .text p { margin-bottom:15px; }
.post ul li { margin-bottom:3px; }

.post .figure, .post .wp-caption {
	background-color:#587281;
	padding:5px;
	float:left;
	margin:0 auto;
	margin-bottom:15px;
	margin-right:10px;
	display:inline-block;
}
	.post .figure img,.post .wp-caption img { display:block; margin:0 auto; }
	.post .figure em,.post .wp-caption .wp-caption-text {
		display:block;
		margin-top:5px;
		background-color:#ddd;
		color:#000;
		padding:2px;
		font-size:11px;
		text-align:center;
		margin-bottom:0;
	}

.post .text p,
.post .text h2,
.post .text h3,
.post .text h4,
.post .text h5,
.post .text ul {
	clear:left;
}


#crp_related { border-top:1px solid #374651; }
	#crp_related h3 {
        border-top:1px solid #485F70;
        margin-top:0;
        padding-top:1em;
	}


#comments-area {
	margin-left:50px;
	clear:both;
}
	#comments-area .header {
		position:relative;
		background-color:#2D3235;
		height:50px;
		margin-right:24px;
		margin-bottom:15px;
		-moz-border-radius:0 0 20px 0;
		-webkit-border-radius:0 0 20px 0;
		border-bottom-right-radius:20px 20px;
	}
		#comments-area .header .comments {
			font-weight:normal;
			position:absolute;
			left:26px;
			top:12px;
			font-size:23px;
			padding-left:24px;
			background-image:url('images/icons/comments.gif');
		}
		#comments-area .header .add {
			font-weight:normal;
			position:absolute;
			right:20px;
			top:14px;
			background-image:url('images/icons/comment-add.gif');
			font-size:18px;
		}
		#comments-area .header .rss {
			font-weight:normal;
			position:absolute; left:250px; top:19px;
			background-image:url('images/icons/rss.gif');
			text-indent:-1000px; overflow:hidden;
			height:16px; width:16px; line-height:18px;
			padding:0;
			opacity:.5;
			display:block;
		}
			#comments-area .header .rss:hover { opacity:1; }
			#comments-area .header .rss a { color:#D8E0E6; }

		#comments-area .header a { text-decoration:none; }

.subscribe-to-comments { padding:20px 0 10px 0; }

#comments>li {
	background-color:#587281;
	padding:10px; padding-left:40px;
	margin-bottom:25px;
	position:relative;
	min-height:62px;
	border-top-right-radius:20px 20px;
	-moz-border-radius:0 20px 0 0;
	-webkit-border-radius:0 20px 0 0;
	list-style:none;
}
	#comments>li cite {
		background-image:url('images/icons/comment-user.gif');
		height:16px;
		font-weight:bold;
		color:#E2C1BD;
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:21px;
	}
	#comments>li cite a {
		color:#E2C1BD;
	}
	#comments>li .username a:hover {
		color:#D09A94;
	}
	#comments>li .comment-meta {
		float:right;
		font-size:90%;
		direction:ltr;
		padding:2px 4px;
		margin-right:8px;
	}
	#comments>li p {
		margin:1em 0;
	}
	#comments>li .comment-author {
		display:inline;
	}
	#comments>li .comment-author img {
		position:absolute;
		left:-20px;
		background-color:#2D3235;
		padding:2px;
	}

	#comments>li .comment-author .says {
		display:none;
	}
	#comments>li .avatar {
		top:11px;
		width:32px;
		height:32px;
		overflow:hidden;
		background:#323d44 url('images/avatar.gif') no-repeat center center;
		border:3px solid #2D3235;
		overflow:hidden;
	}
	#comments>li .number {
		top:52px;
		width:38px;
		text-align:center;
		font-weight:bold;
		font-size:90%;
		padding:2px 0;
	}
	#comments>li .comment-body {
		line-height:1.4em;
	}
	#comments>li .comment-body pre {
		width:690px;
	}
	#comments>li .comment-body blockquote {
		background:transparent url('images/icons/quote.gif') no-repeat left top;
		margin:10px 0 10px 0;
		margin-left:10px;
		padding-left:30px;
		padding-right:10px;
		padding-top:5px;
		font-style:italic;
		color:#B5D5ED;
	}
	#comments>li .comment-body blockquote .name {
		font-weight:bold;
		font-style:normal;
		margin-bottom:5px;
	}
	#comments>li .comment-body blockquote .name a {
		color:#B5D5ED;
	}
	#comments>li .links {
		clear:both;
		padding-top:4px;
		font-size:90%;
		margin-top:15px;
		height:20px;
	}
	#comments>li a { color:#81F2FF; }
		#comments>li a:hover { color:#43E7F9; }

	#comments>li.bypostauthor { background-color:#C1D3BD; }
		#comments>li.bypostauthor a { color:#2772AA; }
			#comments>li.bypostauthor a:hover { color:#3F93D3; }
		#comments>li.bypostauthor .avatar { background-color:#2D3235; border:3px solid #97B391; }
		#comments>li.bypostauthor .comment-author cite,#comments>li.bypostauthor .comment-author cite a { color:#975762; }
		#comments>li.bypostauthor .date { color:#464D44; }
		#comments>li.bypostauthor .url { color:#2772AA; }
		#comments>li.bypostauthor .comment-body { color:#464D44; }
		#comments>li.bypostauthor .comment-body blockquote {
			color:#5D7D54;
			background-image:url('images/icons/quote-admin.gif');
		}
		#comments>li.bypostauthor .comment-body blockquote .name a { color:#5D7D54; }
		#comments>li.bypostauthor .comment-body pre {
			background-color:#394537;
			color:#b4bbb2;
			border-color:#434342;
		}

/* form */
#comments-add {
	position:relative;
	width:100%;
}
#comments-form {
	background-color:#2D3235;
	width:490px;
	padding-top:1px;
	position:relative;
	z-index:3;
}
#comments-form .pad {
	padding:15px 10px 20px 25px;
}
#comments-form h2 {
	float:left;
	font-weight:normal;
	margin-bottom:0;
	color:#ffffff;
	padding-left:24px;
	background-image:url('images/icons/comment-add.gif');
}
#comments-form .form {
	clear:both;
}
#comments-form .txt,
#comments-form textarea {
	font-size:100%;
}
#comments-form .txt {
	width:204px;
	padding:3px;
}
#comments-form textarea {
	width:444px;
	height:194px;
	overflow:auto;
    padding:3px;
}
#comments-form .form {
	margin-top:18px;
}
#comments-form .desc {
	font-size:10px;
}

#comments-form .form .captcha .txt {
	width:96px;
}
#comments-form .form .remember {
	margin-top:10px;
	width:160px;
}

#comments-form .form .submit {
	clear:both;
	float:right;
	margin-top:1px;
}
#comments-form .form .submit input {
	width:130px;
}

#comments-allowed {
	background-color:#2D3235;
	width:260px;
	overflow:hidden;
	top:50px;
	left:490px;
	position:absolute;
	z-index:1;
	padding:14px 0
}
	#comments-allowed-content {
		padding:10px;
		padding-top:15px
		zoom:1;
	}
		#comments-allowed-content h6 {
			color:#A0D397;
			font-size:12px;
			font-weight:bold;
			margin-bottom:25px;
		}
		#comments-allowed-content p {
			margin-top:1em;
		}

.codeSnippetToolbar {
	position:absolute;
	z-index:100;
}
.codeSnippetToolbar div {
	border:1px solid #989CA1;
	border-top:none;
	padding:2px 4px;
	background-color:#2D3235;
	float:left;
	margin-right:10px;
	cursor:pointer;
	font-size:90%;
}
.codeSnippetToolbar div:hover,.codeSnippetToolbar div.hover {
	background-color:#2D3235;
	color:#989CA1;
}

#contentPage-content { line-height:1.4em; }
#contentPage-content p { margin-bottom:15px; }
#contentPage-content h3 { color:#C3F1F7;font-size:14px;margin-top:10px;margin-bottom:8px;line-height:130% }



.search-results {}
	.search-results .post { margin-bottom:1.5em; }
	
/* contact form */

#contentPage-content div.wpcf7-validation-errors { border:none; color:#111; background-color:#A1717A;  }
#contentPage-content div.wpcf7-mail-sent-ok { border:none; color:#111; background-color:#FEFFA1;  }
#contentPage-content span.wpcf7-not-valid-tip { border:none; color:#111; background-color:#A1717A;  }


.post .sociable_tagline { display:inline-block; vertical-align:top; margin-right:5px; }


body .syntaxhighlighter { overflow-y:hidden!important; padding:4px 0!important; }

body .syntaxhighlighter,
body .syntaxhighlighter div,
body .syntaxhighlighter code,
body .syntaxhighlighter table,
body .syntaxhighlighter table td,
body .syntaxhighlighter table tr,
body .syntaxhighlighter table tbody {
    font-family:Monaco, Consolas, 'Lucida Console', 'Courier New', 'Fixedsys', monospace!important;
    font-size: 14px !important;
}

body .syntaxhighlighter .keyword { color:#7AA0E1 !important; }
body .syntaxhighlighter .script { color:#797481 !important; }
body .syntaxhighlighter .string, .syntaxhighlighter .string a { color:#C6E2AA!important; }
body .syntaxhighlighter .variable, body .syntaxhighlighter .functions { color:#EAA986!important; }
body .syntaxhighlighter .color1, body .syntaxhighlighter .color1 a { color: #B98D8D!important; }

#disqus_thread { width: 660px; margin-left: 140px; }
	.dsq-brlink { display: none; }

