/*
Theme Name: articles
Theme URI: http://qiguang.net
Description: Theme for articles.qiguang.net
Author: Qi Guang
Author URI: http://qiguang.net
Version: 1.0
*/

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

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;
	background: transparent;
	font-family: 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	/* list-style: none; */
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }


/* Start custom styles
-------------------------------------------------------------- */
#sc_nav {
	/* For fixed top menu */
	/*
	position: fixed;
	top: 0px;
	*/
}
#sc_nav_bottom {
	background: url("../../../common/images/nav_bottom_light.png") repeat-x scroll 0 0;
	/* For fixed top menu */
	/*
	position: fixed;
	top: 38px;
	z-index: 9;
	*/
}
#sc_wrap {
	font-family: 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 0.9em;
	background: none repeat-x fixed center 0 #aaa;

	/* For fixed top menu */
	/*
	padding-top: 60px;
	*/
}
.sg-surround-top,
.sg-surround-bottom {
	height: 12px;
	margin: 0 -22px;
}
.sg-surround-top {
	margin-top: 0px;
}
.sg-surround-top {
	background: url("images/surround-top.png") no-repeat scroll 50% -10px transparent;
}
.sg-surround-bottom {
	background:url("images/surround-bottom.png") no-repeat scroll 50% 0px transparent;
}
.sg-surround {
	margin: 0 -22px;
	padding: 0 22px;
}
.sg-surround {
	background: url("images/surround-middle.png") repeat-y scroll 50% 0 transparent;
}
#wrapper {
	background: url("images/bg.png") no-repeat top center #e7e7e7;
	color: #000;
}
#sc_footer {
	background: url("../../../common/images/footer_bg_light.png") repeat-x scroll 0 0 #333;
	font-size: 0.9em;
}
	#sc_footer_inner {
		color: #aaa;
	}
	#sc_footer_inner a {
		color: #ccc;
	}
	#sc_footer_inner a:hover {
		color: #fff;
	}
.clr {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.light-1,
.light-1 a {
	color: #d54410;
	color: #CB420F;
}
.light-2,
.light-2 a {
	color: #3f7cbe;
}
.light-3,
.light-3 a {
	color: #8f6d4a;
}
.light-4,
.light-4 a {
	color: #216a48;
	color: #206948;
}
.light-5,
.light-5 a {
	color: #666666;
}
.dark-1,
.dark-1 a {
	background: #d54410;
	background: #CB420F;
	color: #fff;
}
.dark-2,
.dark-2 a {
	background: #3f7cbe;
	color: #fff;
}
.dark-3,
.dark-3 a {
	background: #8f6d4a;
	color: #fff;
}
.dark-4,
.dark-4 a {
	background: #216a48;
	background: #206948;
	color: #fff;
}
.dark-5,
.dark-5 a {
	background: #666666;
	color: #fff;
}

.category-coding     a { color: #CB420F; }
.category-technology a { color: #3870ce; }
.category-japanese   a { color: #8f6d4a; }
.category-chinese    a { color: #206948; }
.category-misc       a { color: #222222; }

.category-coding     { color: #CB420F; }
.category-technology { color: #3870ce; }
.category-japanese   { color: #8f6d4a; }
.category-chinese    { color: #206948; }
.category-misc       { color: #222222; }

#sc_crumbs {
	padding-bottom: 7px;
	font-size: 0.9em;
	line-height: 1.5em;
	background: url("images/stripe1.gif") repeat-x scroll center bottom transparent;
}
#sc_crumbs a {
	color: #fe6804;
	text-decoration: none;
}
#sc_crumbs a:hover {
	color: #CB420F;
	text-decoration: underline;
}

/* Front page styles
-------------------------------------------------------------- */
#content_top {
	background: url("images/header-bg.png") repeat-x scroll 50% 0 #e2e2e2;
	width: 960px
	clear: both;
	padding-top: 10px;
}
	#headline {
		width: 640px;
		float: left;
	}	
	#headline h3 {
		padding: 5px 20px 4px 20px;
		display: block;
	}
	#headline h3 a {
		text-decoration: none;
		font-family: Georgia;
		font-size: 1.5em;
	}
	#headline h3 a:hover {
		text-decoration: underline;
	}
	#headline .meta {
		font-size: 0.8em;
		color: #888;
		padding: 2px 20px 6px 20px;
		display: block;
	}
	#headline .meta a {
		color: #888;
		text-decoration: none;
		font-weight: bold;
	}
	#headline .meta a:hover {
		text-decoration: underline;
	}
	#headline p {
		color: #000;
		line-height: 1.5em;
		padding: 2px 20px 10px 20px;
		display: block;
	}
	#headline p a {
		text-decoration: none;
		text-decoration: underline;
	}
	#headline p a:hover {
		text-decoration: underline;
		text-decoration: none;
	}
	#headline img {
		padding: 2px;
		border: 1px solid #000;
		background: #fff;
		float: left;
		margin-right: 15px;
	}
		
	#featured {
		width: 320px;
		float: left;
	}
	#featured h3 {
		padding: 8px 20px 0px 10px;
		vertical-align: top;
		display: block;
	}
	#featured h3 a,
	#featured h3 a:link,
	#featured h3 a:visited {
		text-decoration: none;
		font-family: Georgia;
		font-size: 1.0em;
	}
	#featured h3 a:hover {
		text-decoration: underline;
	}
	#featured .meta {
		font-size: 0.8em;
		color: #888;
		padding: 2px 20px 6px 10px;
		display: block;
	}
	#featured .meta a {
		color: #888;
		text-decoration: none;
		font-weight: bold;
	}
	#featured .meta a:hover {
		text-decoration: underline;
	}
	#featured p {
		color: #222;
		padding: 2px 20px 10px 10px;
		display: block;
	}
	#featured p a {
		text-decoration: none;
	}
	#featured p a:hover {
		text-decoration: underline;
	}
	#featured img {
		padding: 2px;
		margin-top: 10px;
		border: 1px solid #000;
		background: #fff;
	}	
	#featured td {
		padding-top: 5px;
	}	
	
#content_menu {
	background: url("images/menu-bg.png") repeat-y scroll 50% 0 transparent;
	color: #eee;
	width: 960px;
	margin: 0 -10px;
	padding: 0 10px 20px;
	clear: both;
}
	#content_menu ul {
		list-style: none outside none;
		margin: -8px 0 0;
		padding-left: 15px;
	}
	#content_menu ul li {
		list-style: none outside none;
		background: none repeat scroll 0 0 transparent;
		float: left;
		padding: 8px 5px 10px 5px;
		position: relative;
		color: #f8b090;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		/*
		border-left: 3px solid transparent;
		*/
	}
	
	#content_menu ul li.cat-1:hover { background: #CB420F; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-2:hover { background: #3f7cbe; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-3:hover { background: #8f6d4a; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-4:hover { background: #206948; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-5:hover { background: #666666; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }

	#content_menu ul li.cat-current-1 { background: #CB420F; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-current-2 { background: #3f7cbe; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-current-3 { background: #8f6d4a; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-current-4 { background: #206948; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	#content_menu ul li.cat-current-5 { background: #666666; color: #fff; border-left: 1px solid #ffe8e0; border-right: 1px solid #ffe8e0; }
	
	#content_menu ul li .box {
		height: 5.2em;
		width: 162px;
		padding: 6px 5px;
		cursor: pointer;
	}
	#content_menu ul li .box_single {
		width: 162px;
		padding: 0 5px; 
		cursor: pointer;
	}
	#content_menu ul li .box:hover {
		/*
		border: 1px solid transparent;
		border: 1px solid #e59070;
		border: 1px solid #ffe8e0;
		*/
		/*
		border-left: 1px solid #ffe8e0; 
		border-right: 1px solid #ffe8e0;
		border-left: 3px solid #ffe8e0;
		*/
	}
	
	#content_menu ul li h3 {
		font-family: Arial, Verdana, sans-serif;
		font-weight: bold;
		color: #ffe8e0;
		color: #fff;
		text-shadow: -1px -1px 1px #484848;
		letter-spacing: 1px;
	}
	#content_menu ul li p {
		font-family: Arial, Verdana, sans-serif;
		font-size: 0.9em;
		padding: 8px 0 0 0;
	}
	#above_menu {
		background: url("images/submenu-bg.png") no-repeat scroll 50% 100% transparent;	
		height: 30px;
		padding-left: 21px;
		padding-left: 15px;
		position: relative;
	}
	#above_menu .bar {
		height: 8px;
		width: 170px;
		width: 184px;
		float: left;		
		border-bottom: 1px solid #333;
		border-top: 1px solid #fff;
	}
	
#below_menu {
	background: url("images/body-bg.png") repeat-x scroll 50% 0 #fff;
	height: 45px;
	margin-top: -20px;	
}

#content_left {
	background: url("images/belowmenu-bg.png") repeat-x scroll 0 -21px #E7E7E7;
	width: 640px;
	margin-top: -21px;	
	float: left;
}
	#content_left table, 
	#content_left td {
		border-collapse: separate;
	}
	#content_left .mostrecent {
		padding: 10px 0px 20px 0px;
	}
	#content_left .mostrecent h3 a {
		/* font size set in index.php */
	}
	#content_left td {
		border-bottom: 1px dotted #888;
	}
	#content_left .snc_post h3 {
		padding: 10px 15px 2px 20px;
		vertical-align: top;
		display: block;
	}
	#content_left .snc_post h3 a {
		text-decoration: none;
		font-family: Georgia;
		font-size: 1.0em;
	}
	#content_left .snc_post h3 a:hover {
		text-decoration: underline;
	}
	#content_left .snc_post .meta {
		padding: 2px 15px 2px 20px;
		font-size: 0.8em;
		color: #888;
		display: block;
	}
	#content_left .snc_post .meta a {
		color: #888;
		text-decoration: none;
		font-weight: bold;
	}
	#content_left .snc_post .meta a:hover {
		text-decoration: underline;
	}
	#content_left .snc_post p {
		padding: 2px 15px 15px 20px;
		color: #000;
		display: block;
		line-height: 1.3em;
		font-size: 0.9em;
	}
	#content_left .snc_post p a {
		text-decoration: none;
		text-decoration: underline;
	}
	#content_left .snc_post p a:hover {
		text-decoration: underline;
		text-decoration: none;
	}
	#content_left .snc_post img {
		padding: 2px;
		margin-right: 10px;
		margin-top: 5px;
		border: 1px solid #000;
		background: #fff;
		float: left;
	}	
	
	#content_left .archive {
		padding: 20px 10px;
	}
	#content_left .archive h3 {
		padding: 10px 10px 2px 10px;
	}
	#content_left .archive .meta {
		padding: 2px 10px 2px 10px;
	}
	#content_left .archive p {
		padding: 2px 10px 10px 10px;
	}

#content_right {
	background:url("images/belowmenu-bg.png") repeat-x scroll 0 -21px #E7E7E7;
	width: 320px;
	margin-top: -21px;	
	float: left;
}
	#latest_cat1 {
		background: url("images/belowmenu-bg.png") repeat-x scroll 0 #E7E7E7;
		height: 100px;
	}	
	#latest_cat2 {
		background: #aaa;
		height: 100px;
	}	
	#latest_cat3 {
		background: #888;
		height: 100px;
	}	
	#latest_cat4 {
		background: #666;
		height: 100px;
	}	
	#latest_cat5 {
		background: #444;
		height: 100px;
	}	
	#latest_comments {
		background: #f88;
		height: 100px;
	}	
	#tags {
		background: #8f8;
		height: 100px;
	}	
	#popularity {
		background: #ff8;
		height: 100px;
	}	
	#archives {
		background: #88f;
		height: 100px;
	}	
	
#content_bottom {
		background: #888;
		width: 960px;
		height: 100px;
		clear: both;
}


/* Sidebar styles
-------------------------------------------------------------- */
.module-block {
}
.module-content {
	margin: 0;
	padding: 0 5px 5px;
}
.module-title {
	margin: 0 -5px 2px;
}
.module-title h2 {
	margin: 0;
	padding: 6px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 1px;
	line-height: 0.5em;
}
.module-inner {
	margin: 0px;
	padding: 2px 0 3px;
	font-size: 0.8em;
	line-height: 1.2em;
}
.module-inner ul {
	list-style: none outside none;
}
.module-inner li {
	display: block;
	list-style: none outside none;
	padding: 2px 0 2px 13px;
}
.module-inner a {
	text-decoration: none;
}
.module-inner a:hover {
	text-decoration: underline;
}

.mc1 { background: none repeat scroll 0 0 #D54410; border: 1px solid #B53A0E; color: #FFFFFF; }
.mc2 { background: none repeat scroll 0 0 #3F7CBE; border: 1px solid #366AA2; color: #FFFFFF; }
.mc3 { background: none repeat scroll 0 0 #8F6D4A; border: 1px solid #7A5D3F; color: #FFFFFF; }
.mc4 { background: none repeat scroll 0 0 #216a48; border: 1px solid #19603f; color: #FFFFFF; }
.mc5 { background: none repeat scroll 0 0 #666666; border: 1px solid #555555; color: #FFFFFF; }
.mc6 { background: none repeat scroll 0 0 #EDEAE3; border: 1px solid #DDD9D4; color: #FFFFFF; }
.mc7 { background: none repeat scroll 0 0 #E9EBEE; border: 1px solid #D6DCE1; color: #FFFFFF; }

.mt1 { border-bottom: 1px solid #DB6034; }
.mt2 { border-bottom: 1px solid #5C90C8; }
.mt3 { border-bottom: 1px solid #A08365; }
.mt4 { border-bottom: 1px solid #327e5d; }
.mt5 { border-bottom: 1px solid #777777; }
.mt6 { border-bottom: 1px solid #FFFFFF; }
.mt7 { border-bottom: 1px solid #FFFFFF; }


.mt1 h2 { background: url("images/box-head.png") repeat-x scroll 50% -484px #D54410; border-bottom: 1px solid #B53A0E; text-shadow: -1px -1px 1px #6A1800; }
.mt2 h2 { background: url("images/box-head.png") repeat-x scroll 50% -605px #3F7CBE; border-bottom: 1px solid #366AA2; text-shadow: -1px -1px 1px #69A8EA; }
.mt3 h2 { background: url("images/box-head.png") repeat-x scroll 50% -847px #8F6D4A; border-bottom: 1px solid #7A5D3F; text-shadow: -1px -1px 1px #BA9D82; }
.mt4 h2 { background: url("images/box-head.png") repeat-x scroll 50% -242px #216a48; border-bottom: 1px solid #135636; text-shadow: -1px -1px 1px #0A8820; }
.mt5 h2 { background: url("images/box-head.png") repeat-x scroll 50% -726px #666666; border-bottom: 1px solid #555555; text-shadow: -1px -1px 1px #444444; }
.mt6 h2 { background: url("images/box-head.png") repeat-x scroll 50% -363px #EDEAE3; border-bottom: 1px solid #DDD9D4; text-shadow: -1px -1px 1px #FFFFFF; color: #727272 }
.mt7 h2 { background: url("images/box-head.png") repeat-x scroll 50% -121px #E9EBEE; border-bottom: 1px solid #D6DCE1; text-shadow: -1px -1px 1px #FFFFFF; color: #737578; }

.mi1 { color: #bbb; }
.mi2 { color: #bbb; }
.mi3 { color: #bbb; }
.mi4 { color: #bbb; }
.mi5 { color: #bbb; }
.mi6 { color: #444; }
.mi7 { color: #444; }

.mi1 li { border-bottom: 1px dotted #DB6034; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi2 li { border-bottom: 1px dotted #5C90C8; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi3 li { border-bottom: 1px dotted #A08365; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi4 li { border-bottom: 1px dotted #327e5d; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi5 li { border-bottom: 1px dotted #777777; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi6 li { border-bottom: 1px dotted #cccccc; background: url("images/list_light.png") no-repeat scroll 0 0 transparent; }
.mi7 li { border-bottom: 1px dotted #cccccc; background: url("images/list_light.png") no-repeat scroll 0 0 transparent; }

.mi1 a { color: #fff; text-decoration: none; }
.mi2 a { color: #fff; text-decoration: none; }
.mi3 a { color: #fff; text-decoration: none; }
.mi4 a { color: #fff; text-decoration: none; }
.mi5 a { color: #fff; text-decoration: none; }
.mi6 a { color: #000; text-decoration: none; }
.mi7 a { color: #000; text-decoration: none; }

.mi1 a:hover { color: #fff; text-decoration: underline; }
.mi2 a:hover { color: #fff; text-decoration: underline; }
.mi3 a:hover { color: #fff; text-decoration: underline; }
.mi4 a:hover { color: #fff; text-decoration: underline; }
.mi5 a:hover { color: #fff; text-decoration: underline; }
.mi6 a:hover { color: #000; text-decoration: underline; }
.mi7 a:hover { color: #000; text-decoration: underline; }

.moar_light {
	text-align: right;
}
.moar_light a {
	color: #000;
	text-decoration: none;
}
.moar_light a:hover {
	text-decoration: underline;
}
.moar_dark {
	text-align: right;
}
.moar_dark a {
	color: #fff;
	text-decoration: none;
}
.moar_dark a:hover {
	text-decoration: underline;
}

.sc_tags {
	padding: 5px 0 4px 4px;
}

.module-feeds {
	padding: 20px 8px;
	font-size: 0.8em;
	line-height: 1.5em;
}
.module-feeds a {
	color: #fe6804;
	text-decoration: none;
}
.module-feeds a:hover {
	color: #CB420F;
	text-decoration: underline;
}
.module-feeds ul {
	list-style: none outside none;
}
.module-feeds li {
	display: block;
	list-style: none outside none;
	padding: 2px 0 2px 22px;
	border-bottom: 1px dotted #cccccc; 
	background: url("images/rss.png") no-repeat scroll 0 0 transparent;
}

.module-search {
	display: block;
	padding: 12px 10px 10px 0;
	font-size: 0.9em;
	color: #444;
	text-align: right;
}
.module-search #s {
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	padding: 3px;
	width: 220px;
}

/*
.mi1 li { border-bottom: 1px dotted #B53A0E; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi2 li { border-bottom: 1px dotted #366AA2; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi3 li { border-bottom: 1px dotted #7A5D3F; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi4 li { border-bottom: 1px dotted #135636; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi5 li { border-bottom: 1px dotted #555555; background: url("images/list_dark.png") no-repeat scroll 0 0 transparent; }
.mi6 li { border-bottom: 1px dotted #DDD9D4; background: url("images/list_light.png") no-repeat scroll 0 0 transparent; }
.mi7 li { border-bottom: 1px dotted #D6DCE1; background: url("images/list_light.png") no-repeat scroll 0 0 transparent; }
*/

.comment_link {
	padding-left: 17px;
	margin-left: 1px;
	display: inline;
	background: url("images/icon_comment.gif") no-repeat scroll 0 0 transparent;
}
.comment_link a {
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.aligncenter {
	text-align: center;
	margin: 5px;
}
img.size-large {
	margin-left: -15px;
}

/* Single post
-------------------------------------------------------------- */
#single_post {
	padding: 10px 20px 20px 25px; 
}

#single_post .sc_crumbs {
	font-size: 0.8em;
	line-height: 1.5em;
	padding-bottom: 5px;
}
#single_post .sc_crumbs a {
	color: #fe6804;
	text-decoration: none;
}
#single_post .sc_crumbs a:hover {
	color: #CB420F;
	text-decoration: underline;
}

#single_post h3 {
	padding: 0 0 5px 0;
	font-family: Georgia;
	font-size: 1.6em;
	text-shadow: 1px 1px 1px #aaa;
	display: block;
	background: url("images/stripe1.gif") repeat-x scroll center bottom transparent;
}
#single_post .meta {
	font-size: 0.8em;
	color: #888;
	padding: 2px 0 10px;
	display: block;
	float: right;
}
#single_post .meta a {
	color: #888;
	text-decoration: none;
	font-weight: bold;
}
#single_post .meta a:hover {
	text-decoration: underline;
}

#single_post_content {
	color: #000;
	line-height: 1.7em;
	padding: 0;
	display: block;
	clear: both;
}
#single_post_content a {
	text-decoration: underline;
}
#single_post_content a:hover {
	text-decoration: none;
}
#single_post_content img {
	padding: 2px;
	border: 1px solid #000;
	background: #fff;
	margin-right: 5px;
}

#single_post_content h1 {
	font-size: 1.6em;
	padding: 0;
	margin: 0;
}
#single_post_content h2 {
	font-size: 1.4em;
}
#single_post_content h3 {
	font-size: 1.2em;
}
#single_post_content p {
	padding: 0.5em 0 1.2em;
	margin: 0;
}
#single_post_content ul {
	margin: 0 30px 1em;
}
#single_post_content li {
	line-height: 1.5em;
}

/* Bottom navigation and Comment styles
-------------------------------------------------------------- */

/* COMMENTS */
#comments_wrapper {
	width: 100%;
	padding: 8px 0 15px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
	display: inline-block;
}
#comments_wrapper .comment_count {
	color: #888;
	float: right;
}
#comments_wrapper .comment_link a {
	padding-left: 2px;
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
#comments_wrapper .comment_link a:hover {
	text-decoration: none;
}
#comments_wrapper .comment_cancel a {
	text-decoration: underline;
}
#comments_wrapper .comment_cancel a:hover {
	text-decoration: none;
}
#comments_wrapper ul,
#comments_wrapper ol {
	margin:15px 30px;
}

#comments_wrapper input {
	padding: 3px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ddd;
	margin: 2px 2px 6px 0px;
}
#comments_wrapper textarea {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin: 2px 2px 6px 0px;
	width: 98%;
	height: 100px;
	padding: 5px;
	font-size: 12px;
	margin: 2px 2px 6px 0px;
}
#comments_wrapper .tab-content {
	border-top: 0px solid #aaa;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #aaa;
	border-left: 0px solid #ccc;
	padding-bottom: 12px;
	background-color: #e7e7e7;
}
#comments_wrapper input#submit {width: 88px;height: 25px;border: 0px;background:#2C2C29 url(images/submit_btn.png) no-repeat;font: bold 12px Helvetica,Georgia,serif;color:#FFF;text-align:center;cursor:pointer;}
#comentarii ol.commentlist{width:100%;margin:0;padding:0;font-size:11px;}
ol.commentlist{list-style:none;}
ol.commentlist li{list-style-type:none;margin-bottom: 10px;background-color: #F5F5F5;border: 1px solid #DDD;padding: 15px 10px 4px 10px;font-size:12px;}
ol.commentlist li ul{list-style-type: none;margin-left: 7px !important;}
ol.commentlist li ul.children li{list-style:none !important;background-color: #FFF;width:100%;font-size:12px;}
ol.commentlist li ul.children li ul.children li{background-color:#F5F5F5;}
ol.commentlist li div.comment_content{float: left;width: 100%;}
ol li div.comment_content div.commentmetadata{color: #333;border-bottom: 1px solid #ddd;margin:0px 8px 5px;}
ol li div.comment_content div.commentmetadata a{color: #333;text-decoration: none;}
ol li div.comment_content p{padding:0 0 16px 6px;}
ol li div.comment_content .reply{margin:8px;}
strong.comment_author{font-size:14px;}
strong.comment_author a{text-decoration:underline !important;}
a#cancel-comment-reply-link{text-transform:uppercase;font-size:80%;margin-left:10px;}
li #respond{padding:7px;}
li #respond h2{display:none;}
#respond a:hover {text-decoration: underline !important;}
li.comment-author-admin{border:1px solid #BBBBBB !important; }

.comment_content a {	color:#fe6804; }
.comment_content a:hover { color: #CB420F; }

/* COMMENTS / TRACKBACKS TABS */
#tabsContainer p{margin-bottom:-2px !important;}
#tabsContainer{margin-top:2em;}
#tabsContainer a{text-decoration:none;}
.trackbacks{background-color:#EEEEEE;margin-bottom:5px;padding:10px;border-bottom:1px solid #CCC;}
.tab-content {background-color:#FFF;display: none;}
.tab-content p.no{padding-top:10px;}
.tab-content.selected { display: block; }
.clear_tab{clear:both;border-bottom:3px solid #2C2C29;margin-top:-21px;}
.tabs {display: block;float: left;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 0px 0 0;}
.subscribe_comments {display: block;float: right;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 5px 0 0;}
.tabs span {display: block;float: left;padding: 0 20px 0 0;cursor:pointer;}
.tabs.selected {background-color:#2C2C29;color:#FFF; }
div.selected{background-color:#FFF;color:#2C2C29;}

/* PAGINATION */
.nav_link{margin-top:5px;border-top:1px solid #aaa;;padding:10px;font-size:0.9em}
.nav_link a{text-decoration:none !important;}
.nav_link .page_number{border:1px solid #000;padding:2px 6px; margin:0 1px; background-color:#f8f8f8;color:#000;}
.nav_link a .page_number{border:1px solid #888;background-color:#eee;padding:2px 6px; margin:0 1px; color:#888;}
.nav_link a .page_number:hover{border:1px solid #000;background-color:#f8f8f8;color:#000;}
.newer_older a{margin-top:1em;text-decoration:none;font-size:12px;letter-spacing:-1px;font-weight:700;}
.newer a{background:#FFF url(images/older_newer.png) no-repeat;width:129px;padding:6px 3px 6px 0px;float:left;cursor:pointer;text-align:center;height:14px;}
.older a{background:#FFF url(images/older_newer.png) no-repeat;width:129px;padding:6px 3px 6px 2px;float:right;cursor:pointer;text-align:center;height:14px;}
.next_previous_links{margin-top:10px;border-top:1px solid #DDD;background-color:#F5F5F5;padding:0 5px;}
.next_previous_links_comments{margin-top:10px;border-bottom:1px solid #DDD;background-color:#F5F5F5;padding:0 5px;}

/* navigation */
#nav-below {
	display: inline-block;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0;
	padding: 8px 4px;
	/*
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	background: #eee;
	*/
}
/*
#nav-below a {color: #fe6804; text-decoration: underline;}
#nav-below a:hover {color: #CB420F; text-decoration: none;}
*/
#nav-below a {color: #555; text-decoration: underline;}
#nav-below a:hover {color: #555; text-decoration: none;}
.nav-previous {float:left;}
.nav-next {float:right;}

hr {
	background-color: #fff;
	color: #fff;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.onecolumn #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

/* Syntax Highlighter Plugin Overrides */
.syntaxhighlighter {
	border: 1px solid #888;
	padding: 5px;
}

