/**
	Main CSS (c)2010 by sparx104
	Version 2.0
**/

	BODY {background:#aca;font-family:Arial }
	A { color: blue }
	
	.page { margin: 15px 70px;background:#fff }
	.top { border-bottom: 2px solid #ddd }
	.logo { background: #afa;border-bottom:1px solid #aca;height: 100px;padding: 5px }
	.quote { float:right; padding: 5px; color: #484; font-size: 8pt; text-align:right }
	UL.nav { background:#f6f6f6;color:#666;border-top: 1px solid #ddd;padding:0;margin:0; }
	UL.nav LI { float:left; list-style-type: none; padding: 5px 15px; margin:0; border-right: 1px solid #ddd;font-size:10pt}
	UL.nav LI.end { float:none;padding: 5px;border-right: 0 }
	UL.nav LI A { color: #666; text-decoration: none }
	UL.nav LI A:hover { color: #f00; text-decoration: underline }
	.sidebar { float:right; width:250px; padding: 10px 10px 160px 10px;background:#f6fff6;border-left:1px solid #cec;
			border-bottom:1px solid #cec; color: #5a5; font-size: 10pt }
	.sidebar A { color: #55a; text-decoration: none }
	.sidebar A:hover { color: #f00; text-decoration: underline }
	.sidebar H1 { margin: 0 0 10px 0; padding:0;font-weight:bold; font-size: 12pt }
	.innerpage { padding: 10px 10px 200px 10px;margin-right:270px }
	.title { font-size: 16pt; margin:0;padding: 0 }
	.info { border-top: 1px solid #ddd; padding: 2px 0; margin: 5px 0;font-size:8pt;color:#666}
	.content { padding-top: 5px }
	.pageend { clear: both }
	.copyright { text-align: center;color: #373;font-size:8pt;padding-bottom: 50px }

	.greybox { background:#f6f6f6;color:#333;border: 1px solid #ddd;padding:5px;margin-bottom:10px; }
	.quotebyxxx { font-size: 8pt; margin-top: 3px; border-top: 1px solid #666 }

	.cd_content_app { margin-bottom: 10px }	

	.cd_content_app_embed { text-align: center }
	
	.cd_sidebar_app { padding-bottom: 10px; /* border-bottom: 1px dotted #686 */ }
	.cd_sidebar_app .text { }

	.cd_sidebar_app_tweetview { font-size: 8pt }
	
	/* .selected { font-weight:bold } */
	
	.cd_blog .post { padding-bottom: 40px; font-size:12pt; border-bottom: 1px dotted #555 }
	.cd_blog .post .header { padding: 2px 0; margin: 5px 0;font-size:8pt;color:#666 }
	.cd_blog .post .header .title { border-bottom: 1px solid #ddd; font-size:14pt; font-weight:bold}
	.cd_blog .post .header .title A { color: #444; text-decoration:none }
	.cd_blog .post .header .date { display: inline; color: #777;padding-right:10px}
	.cd_blog .post .header .tags { display: inline; padding-right: 10px }
	.cd_blog .post .header .tags A {color: #777 }
	.cd_blog .post .footer { font-size: 8pt; color: #aaa }
	.cd_blog .post .footer A { color: #aaa }
	.cd_blog .post .footer A:hover { color: #f00; text-decoration:underline }
	.cd_blog .post .readmore { padding-bottom: 5px; font-weight: bold; font-size: 10pt }
	.cd_blog .post .readmore A { color: #555 }

	.blog_tag_aside .text { border: 1px solid #ddd; background: #eee; padding:2px }
	
	/* .comment { border: 1px solid #f66; background: #faa; padding: 5px; margin-bottom: 10px } */

	.cd_content_app_tweetview {  }
	.cd_content_app_tweetview .tweet { background: #6b9; padding: 4px; font-family:sans-serif;font-size:10pt;margin-bottom: 5px }
	.cd_content_app_tweetview .tweet .text { font-size: 10pt }
	.cd_content_app_tweetview .tweet .date { font-size: 8pt; color: #364 }
	
	.cd_sidebar_app_tweetview {  }
	.cd_sidebar_app_tweetview .tweet { background: #6b9; padding: 4px; font-family:sans-serif;margin-bottom: 5px }
	.cd_sidebar_app_tweetview .tweet .text { font-size: 8pt }
	.cd_sidebar_app_tweetview .tweet .date { font-size: 6pt; color: #364;border-top:1px solid #364;padding-top: 1px;margin-top:1px }
	
	.cd_post { }
	.cd_post .body { }
	.cd_post .body .header { border-top: 1px solid #ddd; padding: 2px 0; margin: 5px 0;font-size:8pt;color:#666 }
	.cd_post .body .header A {color: #777 }
	.cd_post .body .header .date { display: inline; color: #777;padding-right:10px}
	.cd_post .body .header .tags { display: inline; padding-right: 10px }
	.cd_post .body .header .links { float:right; text-align:right }
	.cd_post .comments { margin-top: 100px}
	.cd_post .comments .empty { display: none  }
	.cd_post .comments .disabled { display:none }
	.cd_post .comments .list { }
	.cd_post .comments .list .comment { margin-bottom: 5px; background: #eee; padding: 5px; font-size:10pt }
	.cd_post .comments .list .comment .name { display:inline; font-weight: bold }
	.cd_post .comments .list .comment .date { display:inline; padding-left: 20px; text-style: italic }
	.cd_post .comments .list .comment .body { border-top: 1px solid #ccc}
	.cd_post .comments .postform {margin-top: 20px; border-top: 1px dotted #555; padding: 10px 5px; font-size: 8pt;}
	.cd_post .comments .postform .name { padding-bottom: 3px}
	.cd_post .comments .postform .name INPUT { border: 1px solid #aaa; font-size:10pt }
	.cd_post .comments .postform .name LABEL { }
	.cd_post .comments .postform .email { padding-bottom: 3px }
	.cd_post .comments .postform .email INPUT { border: 1px solid #aaa; font-size:10pt }
	.cd_post .comments .postform .email LABEL { }
	.cd_post .comments .postform .url { padding-bottom: 3px }
	.cd_post .comments .postform .url INPUT { border: 1px solid #aaa; font-size:10pt }
	.cd_post .comments .postform .url LABEL { }
	.cd_post .comments .postform .body {  padding-bottom: 3px }
	.cd_post .comments .postform .body TEXTAREA { border: 1px solid #aaa;font-family:Arial; font-size:10pt }
	.cd_post .comments .postform .remember { }
	.cd_post .comments .postform .remember INPUT { }
	.cd_post .comments .postform .remember LABEL { }
	.cd_post .comments .postform .buttons { }
	.cd_post .comments .postform .buttons INPUT { border: 1px solid #aaa; background:#eee;padding:2px }
	.cd_post .comments .postform .buttons LABEL { }
	.cd_post .related { background: #ccc; padding: 3px }
	.cd_post .related UL { }
	.cd_post .related UL LI { }
	
	/* gallery: */
	.image_gallery { }
	.image_gallery .gallery { text-align:center }
	.image_gallery .gallery .thumbnail { }
	.image_gallery .gallery .thumbnail .tnimage {vertical-align: middle}
	.image_gallery .gallery .thumbnail .tnimage IMG { border: 1px solid #666; padding: 1px; margin:5px }
	.image_gallery .image .midimage IMG { border: 0;padding:5px }
	.image_gallery .image .topnav { text-align:center; font-size: 8pt }
	.image_gallery .image .bottomnav { text-align:center; font-size: 8pt }
	.image_gallery .image A { color: blue; text-decoration: none }
	
	/* QuizKit: */
	.qk_q {
		background: #eee;
		padding: 3px 20px;
		border: 1px solid #ccc;
		text-align: center;
	}
	.qk_qcount {
		font-size: 8pt;
	}
	.qk_qtext {
		font-size: 14pt;
		padding: 5px 0;
	}
	.qk_qanswers {
		padding: 5px 20px;
	}
	.qk_qanswer {
		display:block;
		padding: 5px;
		margin: 3px 0;
		background: #afa;
		border: 1px solid #6f6;
		color: black;
		text-decoration:none;
	}
	A.qk_qanswer:hover {
		color: red;
	}
	
	.qk_r {
		background: #eee;
		padding: 3px 20px;
		border: 1px solid #ccc;
		text-align: center;
	}
	.qk_rtitle {
		font-weignt: bold;
	}
	.qk_rscore {
		font-size: 20pt;
	}
	.qk_rtext {
		font-size: 12pt;
	}

	