/**************************************************************************/
/* 1:Zero out all styles except form elements, which are left to default */
html, body, 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, dl, dt, dd, ol, ul, li, fieldset, form,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
ol,
ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
}
blockquote,
q {
 quotes:"" "";
}
/* End zero out */
/**************************************************************************/

/**************************************************************************/
/* IE6 PNG Fix                  */
img, div, ul, form { _behavior: url("images/layout/iepngfix.htc") }
/* End IE6 PNG Fix */
/**************************************************************************/

/**************************************************************************/
/* Clearfix                  */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* End hide from IE-mac */
/* End Clearfix */
/**************************************************************************/


/**************************************************************************/
/* Basic body styles               */
body {
 font-size:76%; /* 12px default */
 font-family:"Lucida Grande","Helvetica Neue", "Bitstream Vera Sans", Tahoma, sans-serif;
 font-weight:normal;
 color:#444444;
 background:#FFFFFF;
 _overflow:hidden
}
/* standard text styles */
p {
 margin:4px 0 8px 0;
 line-height:1.4em;
}
h1 {
 font-size:2.17em; /* 26px - 26/1.2em */
 font-weight:normal;
 margin-top:20px;
}
h2 {
 font-size:1.58em; /* 19px - 19/1.2em */
 font-weight:normal;
 margin-top:20px;
}
h3 {
 font-size:1.58em; /* 19px - 19/1.2em */
 font-weight:normal;
 margin-top:12px;
}
h4 {
 font-size:1.17em; /* 14px - 14/1.2em */
 font-weight:bold;
 margin-top:12px;
}
h5 {
 font-size:1.17em; /* 14px - 14/1.2em */
 font-weight:normal;
 margin-top:12px;
}
a {
 color:#D28600;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}


/**************************************************************************/
/* Main page styles     */
#page{	
	position:absolute;
	width:100%;
	top:0px;
	overflow-x:hidden;
}

#background{
	background:#FFFFFF;
	position:fixed
}

#header{
	margin:20px 0 15px 0;
	width:100%;
	background:#FFA300;
	text-align:center;
	height:56px;
	overflow:hidden
}
#header img{
	margin:auto
}
/* End Main page */
/**************************************************************************/


/**************************************************************************/
/* Main nav styles     */

#mainnav{
	
	text-align:center;
	position:relative;
	left:0px;
	clear:both;
	height:120px;
}
	#mainnav ul{
		padding:0 0 0 65px;
		height:111px;
		background:url(/images/layout/main_nav_bg.png) left top no-repeat;
		font-family:"Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Courier New", Courier, monospace;
	}
		#mainnav ul li{
			float:left;
			display:block;
			padding:20px 20px 0 0;
		}
		#mainnav ul li a{
			display:block;
			text-decoration:none;
			line-height:1.7em;
			padding:0 15px 0 10px;
			font-size:1.2em;
			color:#444444;
		}
		#mainnav ul li a:hover,
		#mainnav ul li.selected a,#mainnav ul li.current_page_item a,#mainnav ul li.current_page_parent a,#mainnav ul li.current_page_ancestor a{
			display:block;
			background:#EDCF97;
			text-decoration:none;
		}
		#mainnav ul li ul{display:none;}
	#mainnav #texthover{
		position:absolute;
		top:60px;
		font-family:"Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Courier New", Courier, monospace;
		left:0px;
		width:905px;
		text-align:right;
		font-size:14px;
		color:#6C6660
	}
/* End Main nav */
/**************************************************************************/


/**************************************************************************/
/* Inner page styles     */

#main_content{
	position:relative;
	margin:-9px auto auto 0;
	background:black;
	background:url(../images/layout/lh_col_bg_btm.png) right bottom repeat-y;
}

#main_content #lh_col{
	width:689px;
	padding:18px 0 0;
	position:relative;
	float:right;
	top:-14px;
	right:50px;
	color:#EBEBEB;
}
	#lh_col_inner{
		padding:0 35px 30px 25px;
		min-height:950px;
		_height:950px;
	}
	
	#lh_col h1{
		margin:0;
		padding:7px 0 30px;
		text-align:right;
		color:#D28600;
		font-size:1.5em;
		font-weight:bold;
	}
	
	#lh_col h2{
		margin:10px 0 10px 0;
		color:#D28600;
		font-size:13px;
		font-weight:normal;
	}
	
	#lh_col .back_link{
		position:absolute;
		top:25px;
		left:20px;
		border-bottom:1px solid #D28600;
		color:#EBEBEB;
		font-size:13px;
	}
	#lh_col .back_link:hover{
		color:#D28600;
		text-decoration:none;
	}
	
	#lh_col #secondary_nav{
		background:url(../images/layout/secondary_nav_bg.png) top left repeat;
		float:left;
		width:138px;
		color:#D3D3D3;
		padding:0 0 30px;
		margin-top:10px;
	}
		#secondary_nav h2{
			font-size:13px;
			font-weight:bold;
			color:#D3D3D3;
			margin:15px 0 0px 17px;
		}
		#secondary_nav h3{
			font-size:13px;
			font-weight:bold;
			color:#D3D3D3;
			margin:30px 0 8px 17px;
		}
		#secondary_nav ul{
			border-left:1px solid #707070;
			padding:0 0 0 5px;
			margin:0 0 0 11px;
			font-size:1em;
		}
		#secondary_nav ul li{
			margin:0 0 1px;
		}
		#secondary_nav ul li a{
			color:#D3D3D3;
		}
		#secondary_nav ul li a:hover{
		color: #AE6F00;
		text-decoration:none
		}
		#secondary_nav ul li.current_page_item a{
			color:#D28600
		}
		
	#lh_col #inner_rh_col{
		float:left;
		width:450px;
		padding:10px 0 0 30px;
		position:relative;
	}	
		
		#lh_col p{
			line-height:1.4em;
			margin:0 0 15px;
			font-size:13px;
			
			
		}
		
		.postcontrols{
			text-align:right;
			padding-right:30px;
		}
		.postcontrols a.more{
			color:#D28600 !important;
			border:none !important;
			margin-left:20px;
		}
			#lh_col p a{
				border-bottom:1px solid #D28600;
				color:#EBEBEB;
			}
			#lh_col p a:hover{
				color:#D28600;
				text-decoration:none;
				border-bottom:none;
			}
	
		#lh_col #inner_rh_col .inner_search_frm{
			position:absolute;
			top:-5px;
			right:0px;
			z-index:10000;
		}
			#inner_rh_col .inner_search_frm .txt_field{
				border:1px solid #EBEBEB;
				color:#EBEBEB;
				background:#3B3B3A;
				width:110px;
				font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			}
			#inner_rh_col .inner_search_frm .submit_btn{
				border:none;
				color:#EBEBEB;
				background:none;
				font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
				cursor:pointer;
			}
		
		#lh_col .article{
			padding:0 50px 20px 0;
		}
		#lh_col .full_width{
			padding-left:15px;
		}
			#lh_col .article h2{
				font-size:13px;
				font-weight:bold;
				color:#D28600;
				margin:0 0 2px;
			}
			#lh_col .article .date{
				font-size:13px;
				font-weight:bold;
				color:#EBEBEB;
				font-style:italic;
				margin:0 0 2px;
			}
			#lh_col .article .art_meta{
				font-size:13px;
				color:#EBEBEB;
				margin:0 0 2px;
			}
				#lh_col .article .art_meta a{
					color:#EBEBEB;
				}
			#lh_col .article .art_content{
				padding:15px 0 0;
				font-size:13px;
			}
			#lh_col .article .added_by{
				float:left;
				display:block;
				width:205px;
				margin:5px 0 0;
			}			
				#lh_col .full_width .added_by{
					width:330px !important;
				}
			#lh_col .article .read_more{
				float:right;
				display:block;
				width:63px;
				margin:5px 0 0;
				text-align:right;
			}
			#lh_col .article .comments{
				float:right;
				display:block;
				margin:5px 35px 0 0;
				color:#EBEBEB;
				text-align:right;
				width:95px;
			}
			#lh_col .article .missing_info{
				float:right;
				display:block;
				margin:5px 0 0 0;
				text-align:right;
				width:220px;
			}
			
			/* Comment section styles */
			#lh_col .comments{
				margin:0 50px 0 0;
			}
				#lh_col .comments h3{
					color:#D28600;
					font-size:1em;
					margin:0 0 10px 15px;
				}
				#lh_col .comments .comment{
					background:url(../images/layout/secondary_nav_bg.png) top left repeat;
					padding:12px 12px;
					margin:0 0 15px;
				}
					#lh_col .comments .comment p{
						margin:5px 0 0;
					}
					
			#lh_col #add_comment{
				padding:10px 0 0;
			}	
				#lh_col #add_comment .frm_basic{
					margin-right:50px;
				}
				#lh_col #add_comment h3{
					color:#D28600;
					font-size:1em;
					margin:0 0 10px 15px;
				}
				#lh_col .comments .comment{
					background:url(../images/layout/secondary_nav_bg.png) top left repeat;
					padding:12px 12px;
					margin:0 0 15px;
				}
					#lh_col .comments .comment p{
						margin:5px 0 0;
					}

#rh_col{
	position:absolute;
	top:265px;
	right:0;
	left:0;
}
#rh_col div{
clear:both;
}
	#rh_col h2,
	#rh_col h3,
	#rh_col h4{
		margin:0 0 10px;
		font-size:1.1em;
		color:#333333;
		font-weight:bold
	}
	
	#rh_col p{
		margin:0;
		font-size:1.1em;
	}
	
	#rh_col .date{
		font-style:italic;
		font-size:1.1em;
		color:#444444;
	}
	
	#rh_col .meta{
		font-size:1.1em;
	}
	#rh_col .meta a{
		color:#444444;
	}
	#rh_col meta a:hover{
		text-decoration:none;
		color:#4A4642 ;
		border-bottom:none
	}
	
	#rh_col .more{
		color:#444444;
		border-bottom:1px solid #D28600;
		font-size:1.1em;
	}
	#rh_col a.more:hover{
		text-decoration:none;
		color:#AE6F00;
		border-bottom:none;
	}


	/* RH column box styles */
	#rh_col #about{
		background:url(../images/layout/about_box_bg.png) top left no-repeat;
		padding:30px 15px 15px 27px;
		min-height:165px;
		_height:165px;
		float:right;
		width:100%;
		line-height:18px !important;
	}
	#rh_col #about p{line-height:18px !important;
	}
	#rh_col #about div{width:262px;}
	#rh_col #latest_project{
		background:url(../images/layout/latest_project_box_bg.png) top left no-repeat;
		padding:21px 0 15px 50px;
		min-height:168px;
		_height:168px;
		width:100%;
		float:right;
		position:relative;
		margin-left:-10px;
		margin-bottom:2px;
		top:-4px;
	}
	#latest_project div{width:277px;}
		#latest_project h4{
			font-weight:1.1em;
			font-weight:normal;
			margin:0 0 1px;
		}
		#latest_project h4 a:hover{
			color:#4A4642;
			text-decoration:none;
		}
		#latest_project .more{
		/* EDITED BY SNK
		position:absolute;
			bottom:30px;
			left:50px;
		*/
		}
		
	#rh_col #mosiac{
		background:url(../images/layout/mosiac_box_bg.png) top left no-repeat;
		padding:20px 0 15px 40px;
		min-height:175px;
		_height:175px;
		width:100%;
		float:right;
		margin-bottom:2px;
		position:relative;
		top:-15px;
	}
	#rh_col #mosiac div{width:276px;
	}
		#mosiac .more{
			position:absolute;
			bottom:25px;
			left:40px;
		}
		
	#rh_col #latest_phd{
		background:url(../images/layout/latest_phd_box_bg.png) top left no-repeat;
		padding:25px 15px 15px 35px;
		min-height:164px;
		_height:164px;
		width:100%;
		float:right;
		position:relative;
		top:-24px;
	}
	#rh_col #latest_phd div{width:282px;line-height:18px !important;
	}
		#latest_phd h3{margin-bottom:2px;}
		#latest_phd h4{
			font-weight:1.1em;
			font-weight:normal;
			margin:0 0 1px;
		}
		#latest_phd h4 a:hover{
			color:#4A4642;
			text-decoration:none;
		}
		#latest_phd .more{
			position:absolute;
			bottom:20px;
			left:35px;
		}
		
	#rh_col #adv_search{
		background:url(../images/layout/mosiac_box_bg.png) top left no-repeat;
		padding:30px 5px 15px 45px;
		min-height:115px;
		_height:115px;
		width:100%;
		float:right;
		margin-bottom:10px;
	}
		#adv_search .adv_search_frm{
			margin:0;
		}
			 .adv_search_frm label{
			 	float:left;
				padding-right:10px;
			 }
			 .adv_search_frm .drp_dwn{
			 	float:left;
				width:120px;
				border:1px solid #444444;
				font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			 }
			 .adv_search_frm .txt_field{
				width:231px;
				margin:15px 0 25px;
				border:1px solid #444444;
				font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			 }
			 .adv_search_frm .submit_btn{
				width:231px;
				border:none;
				background:none;
				color:#444444;
				font-weight:bold;
				font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
				font-size:13px;
				cursor:pointer;
			 }
		
		
	#rh_col #contribute{
		background:url(../images/layout/contribute_box_bg.png) top left no-repeat;
		padding:20px 45px 15px 0px;
		.padding:20px 45px 15px 35px;
		min-height:153px;
		_height:153px;
		width:100%;
		float:right;
		position:relative;

	}
	#rh_col #contribute h3{margin-left:35px;.margin-left:0 !important}
	#rh_col #contribute p{width:250px;margin-left:35px;.margin-left:0 !important}
		#contribute .more{
			position:absolute;
			bottom:30px;
			left:6px;
			color:#EBEBEB;
			font-size:1.2em;
			font-weight:bold;
			line-height:33px;
			background:url(../images/layout/contribute_bg.gif) no-repeat;
			height:33px;
			text-indent:30px;
			width:100%;
			border:none;
		}
		#contribute a.more:hover{
			color:#EBEBEB;
			background:#3D3D3D
		}

/* End Inner page */
/**************************************************************************/


/**************************************************************************/
/* Basic form styles     */

.frm_basic{
	background:url(../images/layout/secondary_nav_bg.png) top left repeat;
	padding:15px 12px;
	margin:0 10px 0 0;
}
	.frm_basic h3{
		font-size:1em;
		color:#D28600;
		margin:5px 0 10px;
	}
	.frm_basic .frm_row{
		margin:0 0 10px;
	}
		.frm_basic .frm_row label{
			display:block;
			float:left;
			width:150px;
			padding:2px 0 0;
		}
		.frm_basic .frm_row .txt_field{
			display:block;
			float:left;
			width:180px;
			font-size:1em;
			padding:2px 2px 2px;
			.padding:2px 2px 1px;
			border:1px solid #EBEBEB;
			background:#484848;
			color:#EBEBEB;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
		}
		.frm_basic .frm_row .drp_dwn{
			border:1px solid #EBEBEB;
			background:#484848;
			color:#EBEBEB;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			display:block;
			float:left;
			font-size:0.9em;
			padding:1px;
			width:202px;
		}
		.frm_basic .frm_row .chk_box{
			display:block;
			float:left;
			padding:0;
			margin:0;
			.position:relative;
			.left:-4px;
		}
		.frm_basic .frm_row .btn{
			display:block;
			float:left;
			border:none;
			background:none;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			color:#D28600;
			cursor:pointer;
			margin-top:2px;
		}
		.frm_basic .frm_row .file{
			display:block;
			float:left;
			font-size:1em;
			color:#EBEBEB;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
		}
		.frm_basic .frm_row textarea{
			display:block;
			float:left;
			width:196px;
			font-size:0.9em;
			padding:2px 2px 2px;
			.padding:2px 2px 1px;
			border:1px solid #EBEBEB;
			background:#484848;
			color:#EBEBEB;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			font-size:1em;
		}
		.frm_basic .frm_row .txt_field.long,
		.frm_basic .frm_row textarea.long{
			width:385px;
		}
		.frm_basic .frm_row .drp_dwn.long{
			width:332px;
		}
		.frm_basic .frm_row .txt_field.short,
		.frm_basic .frm_row textarea.short{
			width:100px;
		}
		.frm_basic .frm_row .txt_field.medium,
		.frm_basic .frm_row textarea.medium{
			width:143px;
		}
		.frm_basic .frm_row .drp_dwn.short{
			width:106px;
		}
		.frm_basic .frm_row .extra_margin{
			margin-left:150px;
			margin-top:5px;
		}
	.frm_basic .info_txt{
		color:#B7B7B7;
		font-size:0.9em;
	}
	.frm_basic .option{
		display:block;
		float:left;
		color:#EBEBEB;
		font-size:1em;
		padding:3px 15px 0 5px;
	}
	
	.frm_basic .submit_btns{
		padding:0 0 10px 140px;
	}
		.frm_basic .submit_btns .frm_submit{
			border:none;
			background:none;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
			color:#D28600;
			cursor:pointer;
		}
	div.older a{
		border-bottom:1px solid none;
		display:inline-block
	}
	div.older a:hover{
		text-decoration:none;
		border-bottom:1px solid #D28600 !important;
		
	}
	p.postcontrols a.more{
		
	}
	p.postcontrols a.more:hover{
		color:#EBEBEB !important
	}
	a.backtoblog{
		color:#d3d3d3;
		padding-top:15px;
		display:inline-block;
		border-bottom: #D28600;
		text-decoration:none;
	}


	
	a.backtoblog:hover{
		border-bottom:1px solid #D28600;
		text-decoration:none;
		border:none;
		color:#D28600
	}
	
	
	
	.wpcf7-validation-errors, .wpcf7-mail-sent-ng{
		background:#5a5a5a;
		margin:2em 0.5em 1em;
		padding:0.2em 1em;
	}
/* End Basic form styles */
/**************************************************************************/


/* Footer styles     */
#footer{
	background:#444444;
	margin:5px 0 10px 0;
	height:30px;
	width:100%;
	position:relative;
	text-align:center;
	color:#D28600;
}
	#footer p{
		line-height:30px;
		margin:0;
	}
	#footer p a{
		text-decoration:none;
		border-bottom:1px solid #D28600;
	}
	#footer p a:hover{
		text-decoration:none;
	}
	
	
	
	.postinfo a:hover{
	color:#D28600;
	text-decoration:none;
	}
	
	
	div.pagenavi div.alignleft{
		width:150px !important;
		float:left;
	}
	div#pagenavi div.alignright{
		width:150px !important;
		float:right;
		margin-top:-15px;
	}