/*-----------------------------------------------------------------------------------
	AuthorHQ - Forum
-----------------------------------------------------------------------------------*/

#ahq_forum{
	width: 840px;
}


/*-----------------------------------------------------------------------------------
	AuthorHQ -> Forum Breadcrumbs
-----------------------------------------------------------------------------------*/
#ahq_forum .ahq_breadcrumbs{
	list-style-type: none;
	overflow:hidden;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

	#ahq_forum .ahq_breadcrumbs li{
		float:left;
		margin-right: 5px;
		color: #666666;	
	}
		
		#ahq_forum .ahq_breadcrumbs li a{
			color: #666666;	
		}
	
/*-----------------------------------------------------------------------------------
	AuthorHQ -> Forum -> Categories overview
	AuthorHQ -> Forum -> Categories topics
-----------------------------------------------------------------------------------*/
#ahq_forum .ahq_categories{
	
}

	#ahq_forum .ahq_categories thead th,
	#ahq_forum #ahq_topics thead th{
		font-weight: bold;
		border-bottom: 2px solid #000;
		padding: 5px;
	}

		#ahq_forum .ahq_categories thead th.link,
		#ahq_forum #ahq_topics thead th.link{
			text-align: right;
		}
	
	#ahq_forum .ahq_categories tbody td,
	#ahq_forum #ahq_topics tbody td{
		padding: 10px 5px;
		color: #A4A5AA;
		border-bottom: 1px solid #ECEDF3;
	}

	#ahq_forum #ahq_topics tbody td p{
		margin-bottom: 0;
	}
		
		#ahq_forum .ahq_categories tbody td h4,
		#ahq_forum #ahq_topics tbody td h4{
			word-wrap: break-word;	
			font-size: 12px;
		}

			#ahq_forum .ahq_categories tbody td h4 a,
			#ahq_forum #ahq_topics tbody td h4 a{
				color: #5E6066;
			}

			#ahq_forum .ahq_categories tbody td h4 a:hover,
			#ahq_forum #ahq_topics tbody td h4 a:hover{
				color: #1982D1;
			}	
			
		#ahq_forum .ahq_categories tbody td p.description,
		#ahq_forum #ahq_topics tbody td p.description{
			font-size: 12px;
		}
		
		#ahq_forum .ahq_categories tbody td ul.topics_replies,
		#ahq_forum #ahq_topics tbody td ul.topics_replies{
			text-align: right;
			font-size: 12px;
			line-height: 16px;			
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#ahq_forum .ahq_categories tbody td ul.last_post,
		#ahq_forum #ahq_topics tbody td ul.last_post{
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
			#ahq_forum .ahq_categories tbody td ul.last_post li,
			#ahq_forum #ahq_topics tbody td ul.last_post li{
				margin: 0;
				padding: 0;
				font-size: 12px;
				line-height: 16px;
			}
		
		#ahq_forum #ahq_topics tr.sticky td{
			background: #f9fbff;
			border-bottom: 1px solid #dae3f1;
		}

		#ahq_forum #ahq_topics .pagination{
			margin-top: 10px;
			font-size: 12px;
		}
			
			#ahq_forum #ahq_topics .pagination a,
			#ahq_forum #ahq_topics .pagination .current{
				float:left;
				margin: 0 3px 0 3px;
			}

			#ahq_forum #ahq_topics .pagination .current{
				font-weight: bold;	
			}

			#ahq_forum #ahq_topics .pagination a.link{
				color: #a5a6aa;	
			}			

/*-----------------------------------------------------------------------------------
	AuthorHQ -> Forum -> Topic view
-----------------------------------------------------------------------------------*/
#ahq_forum #topic{

}			
	#ahq_forum #topic .top{
		    border-bottom: 1px solid #e9e9e9;
		    margin: 5px 0 25px 0;
		    padding-bottom: 10px;	
		    overflow:hidden;	
	}
		#ahq_forum #topic .top h1{
			color: #383838;
			text-shadow: 0 1px rgba(255, 255, 255, 0.5);		
		    font-size: 26px;	
		    float:left;
		}

		#ahq_forum #topic .pagination{
			float:right;
			margin-top: 10px;
		}
			
			#ahq_forum #topic .pagination a,
			#ahq_forum #topic .pagination .current{
				float:left;
				margin: 0 3px 0 3px;
			}

			#ahq_forum #topic .pagination .current{
				font-weight: bold;	
			}

			#ahq_forum #topic .pagination a.link{
				color: #a5a6aa;	
			}

	#ahq_forum #topic .bottom{
		    border-top: 1px solid #e9e9e9;
		    margin: 25px 0 5px 0;
		    padding-top: 10px;	
		    overflow:hidden;	
	}

	#ahq_forum #topic .post.main_topic{
		
	}

	#ahq_forum #topic .post{
		overflow: hidden;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

		#ahq_forum #topic .post .poster{
		    float: left;
		    margin: 0 20px 0 0;
		    text-align: center;
		    width: 80px;			
		}

			#ahq_forum #topic .post .poster .group{
				font-size: 11px;
			}

		#ahq_forum #topic .post .post_box{
			float:left;
			width: 700px;
			padding: 10px 15px 15px 15px;
		}

			#ahq_forum #topic .post .post_box .the_post .user_says{
				font-size: 18px;
				font-weight:bold;
				margin-bottom: 5px;
			}
				
				#ahq_forum #topic .post .post_box .the_post .user_says span{
					font-size: 12px;
					font-weight:normal;
				}

			#ahq_forum #topic .post .post_box .the_post{
				border-bottom: 1px dotted #e9e9e9;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}

			#ahq_forum #topic .post .post_box .meta_data{
				
			}

				#ahq_forum #topic .post .post_box .post_meta .date{
					float:left;
				}

				#ahq_forum #topic .post .post_box .post_meta .controls{
					float:right;
					display:none;
				}

					#ahq_forum #topic .post:hover .post_box .controls{
						display:block;
					}

				#ahq_forum #topic .post.administrators .post_box{
					background: #f6fdff;
					border: 1px solid #d4e5e9;
				}

				#ahq_forum #topic .post.moderators .post_box{
					background: #fff5e8;
					border: 1px solid #ebd3b3;
				}

					#ahq_forum #topic .post.moderators .post_box .the_post{
						border-bottom: 1px dotted #ebd3b3;
					}

					#ahq_forum #topic .post.administrators .post_box .the_post{
						border-bottom: 1px dotted #d4e5e9;
					}
		


/*-----------------------------------------------------------------------------------
	AuthorHQ -> Forum -> Create topic
	AuthorHQ -> Forum -> Topic reply
-----------------------------------------------------------------------------------*/			
#ahq_forum #reply{
	margin: 0 0 0 100px;
}	

	#ahq_forum #reply h3{
		font-weight:bold;
		margin-bottom: 20px;
	}

	#ahq_forum #reply .add_reply_indicator
	{
		height: 64px;
	}

	#ahq_forum .exta_details{
		display:none;
	}
	#ahq_forum #related_topics{
		display:none;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		padding: 10px 0 10px 0;
	}
/*-----------------------------------------------------------------------------------
	AuthorHQ -> Forum -> Code Highlight (whitengrey theme)
-----------------------------------------------------------------------------------*/	
.sh_whitengrey{background:none; padding:0; margin:0; border:0 none;}.sh_whitengrey .sh_sourceCode{background-color:#fff;color:#696969;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_keyword{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_type{color:#696969;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_string{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_regexp{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_specialchar{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_comment{color:#1326a2;font-weight:normal;font-style:italic;}.sh_whitengrey .sh_sourceCode .sh_number{color:#b0f;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_preproc{color:#470000;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_function{color:#000;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_url{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_date{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_time{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_file{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_ip{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_name{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_variable{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_oldfile{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_newfile{color:#080;font-weight:normal;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_difflines{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_selector{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_property{color:#696969;font-weight:bold;font-style:normal;}.sh_whitengrey .sh_sourceCode .sh_value{color:#080;font-weight:normal;font-style:normal;}

/*-------- Snippet Base Styles ----------*/
.snippet-wrap {position:relative;}
*:first-child+html .snippet-wrap {display:inline-block;}
* html .snippet-wrap {display:inline-block;}
.snippet-reveal{text-decoration:underline;}
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {position:absolute; top:10px; right:15px; font-size:.9em;z-index:1;background-color:transparent;}
.snippet-wrap .snippet-hide {top:auto; bottom:10px;}
*:first-child+html .snippet-wrap .snippet-hide {bottom:25px;}
* html .snippet-wrap .snippet-hide {bottom:25px;}
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {background-color:transparent; margin:0; padding:0;}
.snippet-wrap .snippet-menu a, .snippet-wrap .snippet-hide a {padding:0 5px; text-decoration:underline;}
.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative; background: #FFF; border: 1px solid #ededed;}
.snippet-wrap pre.snippet-textonly {padding:2em;}
*:first-child+html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
* html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
.snippet-reveal pre.sh_sourceCode {padding:.5em 1em; text-align:right;}
.snippet-wrap .snippet-num li{padding-left:1.5em;}
.snippet-wrap .snippet-no-num{list-style:none; padding:.6em 1em; margin:0;}
.snippet-wrap .snippet-no-num li {list-style:none; padding-left:0;}
.snippet-wrap .snippet-num {margin:1em 0 1em 1em; padding-left:3em;}
.snippet-wrap .snippet-num li {list-style:decimal-leading-zero outside none;}
.snippet-wrap .snippet-no-num li.box {padding:0 6px; margin-left:-6px;}
.snippet-wrap .snippet-num li.box {border:1px solid; list-style-position:inside; margin-left:-3em; padding-left:6px;}
*:first-child+html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
* html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
.snippet-wrap li.box-top {border-width:1px 1px 0 !important;}
.snippet-wrap li.box-bot {border-width:0 1px 1px !important;}
.snippet-wrap li.box-mid {border-width:0 1px !important;}
.snippet-wrap .snippet-num li .box-sp {width:18px; display:inline-block;}
*:first-child+html .snippet-wrap .snippet-num li .box-sp {width:27px;}
* html .snippet-wrap .snippet-num li .box-sp {width:27px;}
.snippet-wrap .snippet-no-num li.box {border:1px solid;}
.snippet-wrap .snippet-no-num li .box-sp {display:none;}