/* 
Theme Name: KC
Theme URI: http://bramerz.pk
Version: 1.0
Description: A Theme from Bramerz
Author: Zeeshan Hasan
*/

body {
	background:transparent url('images/siteImages/bg/bg.png') repeat scroll left top;
	border-top:10px solid #3C0502;
	text-align:left;
}
*{
	margin:0; padding:0;
}
#header{
	position:relative;
	height:155px;
	border-top:#FFAD77 solid 1px;
	border-bottom:#FFFFFF solid 1px;
	background:url('images/siteImages/bg/bg_header.png') repeat-x left top;
}
.wrap{
	position:relative;
	margin: 0 auto;
	width:945px;
}
#logo{ 
	position:relative; 
	margin:0 auto;
	z-index:999; 
	text-align:center;
}
#navHead{
	position:absolute;
	right:10px; 
	top:5px; 
	z-index:999;
}
#navHead li{
	float:left; 
	list-style:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FFFFFF;
}
#navHead li a{
	color:#FFFFFF;
	text-decoration:none; 
	margin-left:5px; 
	margin-right:5px;
}
	 
#navHead li a:hover{ 
	background-color:#000000;
}

#navHead li.current_page_item a{
	text-decoration:none;
	color:#FFFFFF;
	background:#000;
}
#navHead .current_page_parent a:link, #navHead .current_page_parent a:visited, #navHead .current_page_parent a:active{
background-color:#000000;
}





#navigation{
	position:relative;
	border-bottom:#FFFFFF solid 1px;
	background:url('images/siteImages/bg/bg_nav.png') repeat-x left top;
	height:35px;
}
ul#nav{
	position:relative;
	margin-left:10px; 
	margin-right:10px;
	}
ul#nav li{
	float:left; 
	list-style:none; 
	line-height:35px; 
	padding-left:5px; 
	padding-right:5px;
} 
ul#nav li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF; padding:5px; padding-left:10px; padding-right:10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	 border-radius: 4px;
			}
ul#nav li a:hover{ 
	background-color:#000000;
}
ul#nav li a.active{
	background-color:#000000;
}

ul#nav li.current_page_item a{
	text-decoration:none;
	color:#FFFFFF;
	background:#000;
}
ul#nav .current_page_parent a:link, ul#nav .current_page_parent a:visited, ul#nav .current_page_parent a:active{
background-color:#000000;
}
ul#nav .current_page_ancestor a:visited,ul#nav .current_page_ancestor a:link,ul#nav .current_page_ancestor a:active{
background-color:#000000;
}

.home_style  a{
	background:#000;
	text-decoration:none;
	color:#fff;
}
.home_style li.current_page_item a{
	background:#000;
	text-decoration:none;
	color:#FFFFFF;
}

/*************************************************/
.banner-home{
	position:relative;
	margin-top:0px;
	padding-left:53px;
	padding-right:0px;
	padding-top:0px;
}		
	
	#banner-news{
		position:absolute;
		width:300px; height:200px;
		overflow:none;
		background:url('images/siteImages/bg/bg_news.png') repeat-x left top;
		top:20px; right:64px;
	}
	#banner-news h2{
		position:relative;
		margin:10px;
		background:url('images/siteImages/icons/news-title.png') no-repeat left center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px; padding-left:25px;
	}
	#banner-news h3{
		margin-left:20px;
		background:url('images/siteImages/icons/news.png') no-repeat left center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:15px; line-height:25px;
	}
	
	#banner-news-marquee{
		position:relative;
		float:left;
		background:url('images/siteImages/bg/bg_news.png') repeat-x left top;
	}
	#banner-news h3 a{color:#333333; text-decoration:none;}
	#banner-news h3 a:hover{color:#990000;}
	
	#banner-news p{
		margin-left:35px; margin-right:20px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#999999;
	}
	#banner-news p a{color:#999999;
	text-decoration:underline;}
	#banner-news p a:hover{color:#990000;}
/*************************************/
#home-body, .hb-top, .hb-bottom, #grey-body, .gb-top, .gb-bottom{
	position:relative;
	margin:0 auto;
	width:925px;
	padding:0px;
}
#home-body{
	background:url('images/siteImages/bg/homebody/rc2.png') repeat-y left top;
	position:relative;
	margin-top:0px;
	margin-left:42px;
	padding-top:0px;
	float:left;
	padding-right:0px;
 }		
 			
.hb-top{
	padding:0px 0px 0px 0px;
	height:13px; 
	margin-bottom:0px;
	background:url('images/siteImages/bg/homebody/rc1.png') no-repeat ;
   } 
.hb-bottom{float:left;margin-left:42px;height:13px;background:url('images/siteImages/bg/homebody/rc3.png') no-repeat left top;}
#grey-body{float:left;margin-left:42px;background:url('images/siteImages/bg/greybody/rc2.png') repeat-y left top;}
.gb-top{ float:left;margin-left:42px;height:13px; background:url('images/siteImages/bg/greybody/rc1.png') no-repeat left top;}
.gb-bottom{ margin-top:0px;padding-top:0px;float:left;margin-left:42px;height:13px; background:url('images/siteImages/bg/greybody/rc3.png') no-repeat left bottom;}

/*********************/
.bbody{
	position:relative;
	float:left; 
	padding-right:0px;
	padding-left:20px;
	padding-top:5px; padding-bottom:5px;
	
}
	.bbody h1{color:#92002C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
	.bbody h2{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
	.bbody small{color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
	.bbody p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:18px;}
	.bbody p a{color:#92002C; text-decoration:none;}
	.bbody p a:hover{color:#000000;}
	
	
.box-alum{
	position:relative;
	float:left; width:51%; height:200px;
	background:#FFFFFF  url('images/siteImages/bg/bg_alum.png') repeat-y right top ;
	border-right:#CCCCCC solid 1px;
}	
	.box-alum p{
	padding-right:6px;

	}
	.box-alum h2{padding:5px;}
	.box-alum img{float:left; padding:5px;}
.box{
	height:200px;
	position:relative;
	float:left; width:20%;
	margin-right:0px;
	padding-left:10px; padding-right:24px;
	border-right:#CCCCCC solid 1px;

}
	.box p a{color:#92002C; text-decoration:none;}
	.box p a:hover{color:#000000;}
	.box img{text-align:center; padding:2px;}

.box-mag{position:relative; float:left; width:30%; padding:5px; } 
	#subscribe{
		position:relative;
		background-color:#333333;
		color:#FFFFFF; padding:4px;
		margin-top:5px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
.box-oaks{position:relative; float:left; width:60%; padding:5px;border-left:#CCCCCC solid 1px;}
.box-oaks img{float:left; padding:2px; }






/********************Pages	*/		

.pages{
	font-size:14px;
	color:#666666;
	position:relative;
	float:left;
	width:65%;
	padding:20px; padding-top:15px; padding-bottom:5px;
}
.pages span{
	background:#000000;
	color:#FFFFFF;
}
	.pages h1{color:#92002C; font-family:"Times New Roman", Times, serif; font-size:22px;}
	.pages h2{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:15px;}
	.pages h3{ padding-left:10px;color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;line-height:12px;}
	.pages small{color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
	.pages p{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:justify; margin-left:40px; padding-left:10px; font-size:11px; color:#666666; line-height:18px;}
	.pages p a{font-weight:bold;color:#5C0E0C; text-decoration:none;}
	.pages p a:hover{color:#2D2D2D;}
	.pages img{float:left; padding:4px; margin:5px; background-color:#FFFFFF;}
	.pages  a{font-weight:bold;color:#5C0E0C; text-decoration:none;}
	.pages  a:hover{color:#2D2D2D;}
	.pages ul{ text-align:justify; padding-left:40px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:18px;}
	.pages div ul li{
	list-style:disc;
	text-align:justify; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; line-height:18px;
	background:none;
	padding-left:10px;	
	}
	
	.pages div ol li{
	list-style:lower-roman;
	text-align:justify; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; line-height:18px;
	background:none;
	padding-left:10px;	
	}
	
	.pages ul li{ 
	list-style:none;
	text-align:justify; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; line-height:18px;
	list-style:none; 
	text-decoration:none; 
	background:url('images/siteImages/icons/arrow-f.png') no-repeat left center;
	padding-left:10px;
	}
/*color:#5C0E0C; .pages  li a{font-weight:bold; color:#000000; text-decoration:none;}
	.pages  li a:hover{color:#2D2D2D;}	*/
	.pages  li  a{ font-weight:bold;color:#333333; text-decoration:none;}
	.pages  li a:hover{color:#990000;}
	.pages ol li{
	line-height:20px;
	margin-left:28px;
	padding-left:15px;
	
	}

	.pages table{
	border-collapse:collapse;
	display:inline-table;
	border:solid 2px #000000;
	width:80%;
	margin-left:10px;
	font-size:16px;
	bordercolor:#000000;
    font-size:11px;
	}
	 
	.pages table td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:0px;
	font-size:11px;
	}
	.pages table th{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left:10px;
	font-size:11px;
	}
	#facultyDiv{
	margin:0px;
	}
	#facultyDiv table{
	border:none;
	}
	#facultytable{
	line-height:20px;
	width:100%;
	border:none;
	/*margin-left:30px;
	/*font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	padding-left:10px;
	/*line-height:20px;
	text-align:justify;*/
	}
	#facultytable td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:10px;
	font-size:11px;
	}
	.pages ol li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style:decimal;
	background:none;
	}
	.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0% 50%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}
	/** acdamic pages detail div **/
	.detail{
width:100%;
position:relative;
margin-top:35px;
}
#back_a{font-size:12px;
line-height:18px;font-weight:bold;font-family:Verdana;color:#5C0E0C; text-decoration:none; padding-right:40px;}

#div_a{font-size:12px;
line-height:18px;font-weight:bold;font-family:Verdana;color:#5C0E0C; text-decoration:none;}

/* 	#div_a a{font-weight:bold;color:#5C0E0C; text-decoration:none;}
	#div_a a:hover{border:medium none;color:#2D2D2D;}*/
#sidebox{
	position:relative;
	float:right;
	width:28%;
	margin-right:14px; margin-top:25px;
	
}
.stop{position:relative; background:#F9F8F2 url('images/siteImages/bg/bg_sidbar_pages_top.png') no-repeat left bottom; height:15px; width:100px;}
.sbottom{
	margin-right:0px;
	position:relative;
	background:#FF0000;
	background:#F9F8F2 url('images/siteImages/bg/bg_sidbar_pages_bottom.png') no-repeat left top;
	padding-left:24px;
	padding-bottom:20px;
	height:13px;
/*
		 background:#F9F8F2 url('images/siteImages/bg/bg_sidbar_pages_bottom.png') no-repeat left top;
		 float:right;padding-left:24px; position:relative;  height:13px; width:100px;margin-right:165px;
		 margin-left:0px;
		 margin-bottom:0px;
		 */
}

	.sidebar-body {
/*		float:right;
		width:260px;
		*/
		margin-right:0px;
		position:relative;
		background:#FFFFFF url('images/siteImages/bg/bg_sidbar_pages.png') repeat-y left top;
		padding-left:18px;
		padding-bottom:20px;
	}
	
	/* To complete sidebar         */
		.belowsidebar-body {
		
		float:right;
		width:260px;
		margin-right:10px;
		position:relative;
		background:#FFFFFF url('images/siteImages/bg/bg_sidbar_pages.png') repeat-y left top;
		padding-left:18px;
		padding-bottom:20px;
	}
	
	.belowsidebar-body1 {
		height:100%;
		margin-right:0px;
		position:relative;
		background:#FFFFFF url('images/siteImages/bg/bg_sidbar_pages.png') repeat-y left top;
		padding-left:18px;
		padding-bottom:20px;
	/*
		margin-top:0px;
		padding-top:0px;
		margin-top:0px;
		height:100%;
		float:right;
		width:260px;
		margin-bottom:0px;
		margin-right:10px;
		position:relative;
		background:#FFFFFF url('images/siteImages/bg/bg_sidbar_pages.png') repeat-y left top;
		padding-left:18px;
		padding-bottom:20px;*/
	}
	
	.sidebar-Outer-body {
		float:right;
		width:240px;
		margin-right:15px;
		position:relative;
		padding-left:18px;
		padding-bottom:20px;
		
	}
	
	ul#prim-nav{
		position:relative;
		margin-left:5px;
		padding:10px;
	}
	
	#academics_div{
		position:relative;
		padding-top:10px;
		background:#FFFFFF url('images/siteImages/bg/bg_sidebar_news.png') repeat-x left top;
}
	#academics_div a{color:#5C0E0C; text-decoration:none;}
	#academics_div a:hover{color:#2D2D2D;}
	#academics_div a:visited{color:#2D2D2D;}
	#academics_div h2{
		position:relative;
		/*background:url('images/sidbar_tree/ftv2pnode.gif') no-repeat;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px; padding-left:25px;
	}
	
	#academics_div  h3{
		position:relative;
		list-style:none;
		font-weight:bold;
		text-align:left;
		padding-bottom:10px;
		/*background:url('images/sidbar_tree/ftv2mnode.gif') no-repeat ;  */
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	    padding-left:25px;  
		line-height:15px;margin-left:20px;
		margin-left:12px; 

	}
	/*
	#academics_div h3{
		position:relative;
		margin-left:20px;
		background:url('images/siteImages/icons/news.png') no-repeat left center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:15px; line-height:25px;
		cursor:hand;
	}*/
	#academics_div h3 a{color:#333333; text-decoration:none;}
	#academics_div h3 a:hover{color:#990000;}

	#academics_div ul li{
		padding-bottom:5px;
		list-style:none;
		font-weight:bold;
		text-align:left;
		background:url('images/sidbar_tree/ftv2mnode.gif') no-repeat ;  
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	    padding-left:25px;  
		line-height:15px;margin-left:12px;
		 

	}
	
	#heading{	
	}
	
	#academics_div  li{
		list-style:none;
		font-weight:bold;
		text-align:left;
		background:url('images/sidbar_tree/ftv2mnode.gif') no-repeat ;  
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	    padding-left:25px;  
		line-height:15px;margin-left:20px;
		margin-left:12px; 

	}
	#academics_div li a{color:#333333; text-decoration:none;}
	#academics_div li a:hover{color:#990000;}
	
	#academics_div li.current_page_item a{
	color:#990000;text-decoration:none;
	color:#FFFFFF;
	background:#990000;}

	#secondLevelAcademic{
	margin-top:5px;
	position:relative;
	margin-left:10px;
	}
	
	#thirdLevelAcademic{
	position:relative;
	margin-left:15px;
	}
	#thirdLevelPostAcademic{
	margin-top:5px;
	position:relative;
	margin-left:15px;
	}
	.ba{
	margin-left:20px;
	}
	.Int_A1{
	visibility:visible;
	}
	#olStyle{
	list-style-type:lower-roman;
	}
	
	ul#prim-nav1 li{font-weight:bold; line-height:28px; border-bottom:#EAEAEA dotted 1px;}
	ul#prim-nav1 li a{color:#5C0E0C; text-decoration:none;}
	ul#prim-nav1 li a:hover{color:#2D2D2D;}
	
	ul#prim-nav li{list-style:none; font-weight:bold; line-height:28px; border-bottom:#EAEAEA dotted 1px;}
	ul#prim-nav li a{color:#5C0E0C; text-decoration:none;}
	ul#prim-nav li a:hover{color:#2D2D2D;}
	
#sidebar-news{
		position:relative;
		padding-top:10px;
		background:#FFFFFF url('images/siteImages/bg/bg_sidebar_news.png') repeat-x left top;
}	
	#sidebar-news h2{
		position:relative;
		margin:10px;
		background:url('images/siteImages/icons/news-title.png') no-repeat left center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px; padding-left:25px;
	}
	#sidebar-news h3{
		position:relative;
		margin-left:20px;
		background:url('images/siteImages/icons/news.png') no-repeat left center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:15px; line-height:25px;
	}
	#sidebar-news h3 a{color:#333333; text-decoration:none;}
	#sidebar-news h3 a:hover{color:#990000;}
	
	#sidebar-news p{
		margin-left:35px; margin-right:20px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#999999;
	}
	#sidebar-news p a{color:#999999;}
	#sidebar-news p a:hover{color:#990000;}

/************************/
.pictures{
	position:relative;
	padding:20px; padding-top:10px;
	text-align:center;
}
	.pictures h1{
		color:#92002C;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px;
		text-align:left;
		}
	.pictures h2{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
	
	.gallery{
		position:relative;
		float:left;
		width:20%;
		margin:1%;
		padding:1%;
		background-color:#FFFFFF;
		border:#D5D5D5 solid 1px;
		text-align:center;
	}
	.gallery h2{text-align:left;}
	.gallery img{padding:5px;}
	
	.gdetail{
		position:relative;
		margin:5px; padding:5px;
	}
	.gdetail img{
		position:relative;
		float:left;
		border:#D5D5D5 solid 1px;
		background-color:#FFFFFF;		
		padding:5px; margin:5px;}
/************************/





#top{width:800px;background:#69c url(images/topbck.gif) repeat;height:51px;margin:0;padding:0;}
#splash{width:800px;background:url(images/splash.gif) no-repeat;height:200px;margin:0;padding:0;}
#header h1 a{display:block;background:url(images/logo.gif) no-repeat left;height:51px;}
#desc{color:#fff;float:right;text-align:right;font-size:11px;margin:20px auto;padding:0 10px 0 0;}
#main{background:#f3f2ed;height:30px;margin:10px auto;}
#mainbck{background:#fff url(images/mainbck.gif) repeat-y;width:800px;margin:5px auto;padding:0;}
*html h2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#666;padding:0 0 0 5px;}
#content{width:540px;float:left;margin:5px auto;padding:0 15px 0 0;}
.entry{width:530px;background:#fff;float:left;color:#666;text-align:justify;border-bottom:#ccc 1px dotted;margin:5px auto;padding:5px;}
.entry h2,h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;margin:0 auto;padding:0;}
#sidebar{width:230px;float:right;margin:5px;padding:0;}
.rsidebar{width:210px;color:#666;margin:0 auto;padding:0 5px;}
.rsidebar h2{font-size:14px;border-bottom:dashed 1px #ccc;margin:0 7px 3px;padding:3px 0;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
.rsidebar ul li ul li{list-style-type:none;background:transparent url(images/b.gif) no-repeat 0 4px;border:0;margin:0;padding:0 0 2px 14px;}
/*a:visited{text-decoration:none; color:#FFFFFF;border:none;}
a:hover{text-decoration:underline;color:#00FF33;border:none;}*/
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;display:block;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:left;width:100%;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
#wp-calendar{empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover{background-color:#fff;}
 .navigation{width:520px;float:left;color:#666;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
.space{background:#fff;height:5px;clear:both;margin:0 auto;padding:0;}
#searchform{height:26px;line-height:26px;float:left;margin:0;padding:0 0 10px;}
input#s{color:#5188d2;width:140px;border:1px solid #cbcbcb;background:#fcfcfc;}
input#searchsubmit{background:#4879aa;color:#fff;font-size:13px;border:1px #2f5c89 solid;}
.bobcomments{border-top:5px solid #006394;background:#fbfbf9;border-bottom:1px solid #006394;margin-bottom:20px;}
#commentform{border-top:1px dotted #cedeef;border-bottom:1px dotted #cedeef;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:380px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{border-top:1px solid #cedeef;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h3{margin:0;}
ol.bob{border-top:1px solid #cedeef;list-style:none;margin:0 0 1px;padding:15px;}
ol.bob li{display:block;list-style:none;background:transparent url(images/hb.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}