/*
Theme Name: Ahmed Rashid
Theme URI: http://www.ahmedrashid.com/
Description: The default look and feel for Ahmed Rashid's website
Version: 1.0
Author: Creative Chaos
Author URI: http://www.csquareonline.com/
*/

/* Reseting CSS START */
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, font, img, ins, kbd, q, s, samp,
small, strike, 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;
	outline: 0;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Reseting CSS END */

/* Global */
	
/*	* {
		background:transparent; margin:0px; padding:0px; font-family:'Trebuchet MS',Tahoma, Arial;
	}*/
	
	body {
		background:#000 url(images/background.gif) repeat-y top center;
	}
	
	#back-container {
		position:absolute;
		width:100%;
		height:auto;
		z-index:0;
	}
	
		#back-container .top{
			width:100%;
			height:808px;
			background:url(images/top.png) no-repeat top center;
			z-index:1;
		}
	
	
	#container {
		width:980px;
		height:auto;
		left:50%;
		margin-left:-480px;
		position:absolute;
		top:0px;
	}
	
/* End of Global*/

/* Header */
	
	#header {
		height:284px;
		width:100%;
	}
	
		#headerimg {
			padding-top:38px;
			margin-left:9px;
		}
		
			#headerimg h1 a {
				text-indent:-100000px;
				overflow:hidden;
				display:block;
				width:487px;
				height:91px;
				background:url(images/header.png) top left no-repeat;
			}
			
		/*----- Navigation -----*/	
		#main-nav {
			width:971px;
			height:49px;
			margin-top:104px;
			background:url(images/nav-back.png) bottom center no-repeat;
			padding-bottom:0px;
			z-index:100;
			position:absolute;
		}
		
			#main-nav ul {
				font-size:20px;
				height:41px;
				padding:4px 0px 4px 20px;
			}
			
			#main-nav ul li {
				color:#fff;
				z-index:100;
				list-style:none;
				font-size:20px;
				overflow:hidden;
				height:41px;
				display:block;
				float:left;
				padding-right:30px;
				text-transform:uppercase;
			}
			
			#main-nav ul li a{
				display:block;
				float:left;
				color:#fff;
				text-decoration:none;
				padding:8px 10px;
				font-size:20px;
				height:41px;
				font-weight:bold;
			}
			
			#main-nav ul li a:link{
				color:#fff;
				text-decoration:none;
				padding:8px 10px;
				font-size:20px;
				display:block;
				height:41px;
				font-weight:bold;
			}
			
			#main-nav ul li a:hover, a#current{
				background:url(images/menu-back.gif) repeat-x top left;
				font-size:20px;
				color:#fff;
				text-decoration:none;
				padding:8px 10px;
				display:block;
			}
			
				/*--- Drop down menu ---*/
				
				.dropdown-menu-box {
					width:226px;
					height:auto;
					position:absolute;
					top:44px;
					clear:both;
				}
				
					.dropdown-menu-box .links {
						padding:0px;
						width:266px;
						background:transparent url(images/drop-down-back.png) repeat-y
					}
					
					.dropdown-menu-box .publications {
						height:240px;
					}
					
					.dropdown-menu-box .omfa {
						height:170px;
					}
					
						.links ul {
							padding:5px 18px 5px 3px !important;
							list-style:none;
							display:block !important;
						}
						
							.links ul li {
								display:block !important;
								float:none !important;
							}
							
								.links ul li a {
									display:block !important;
									padding:0px;
									float:none !important;
									padding:3px;
									padding-top:10px !important;
									padding-left:10px !important;
									font-size:15px !important;
									font-weight:lighter !important;
								}
								
								.right-arrow {float:right; width:15px; height:15px;margin-top:-13px;}
					
					.dropdown-menu-box .bottom {
						background:transparent url(images/drop-down-botttom.png) no-repeat bottom center;
						width:226px;
						height:22px;
					}
					
						/*Start of Sub navigation*/
						
							.links .sub-nav {
								background:transparent url(images/sub-nav.png) no-repeat top left;
								width:238px;
								height:109px;
								left:200px;
								margin-top:-70px;
								z-index:1000000000;
								position:absolute;
							}
							
								.links .sub-nav ul{
									padding:10px 0px !important;
									display:block;
									width:100%;
								}
								
									.links .sub-nav ul li {
										display:block;
										padding-left:5px !important;
										padding-right:10px !important;
									}
									
										.links.sub-nav ul li a {
											display:block;
											padding-left:10px !important;
										}
						
						/*End of Sub navigation*/
				
				/*--- End of Drop down menu ---*/
		
		/*----- End of Navigation -----*/	

/*End of Header*/

/* Container for the blog posts and the sidebar */

	#main-and-sidebar {
		width:980px;
		height:auto;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		margin-left:-9px;
		z-index:2;
		margin-top:-15px;
	}
	
		#main-and-sidebar  .blog {
			width:781px;
			height:auto;
			overflow:hidden;
			margin:0px;
		}
		
			#main-and-sidebar .blog .book {
				margin:0px;
				width:774px;
				height:291px;
				background:url(images/ahmed-rashid-book.png) no-repeat top left;
				float:left;
			}
			
			#main-and-sidebar .blog .book a {
				margin:230px 0 0 430px; display:block;
			}

			/*For single pages*/
			
			#main-and-sidebar .blog .single-info {
				margin:0px;
				width:774px;
				height:291px;
				background:url(images/ahmed-rashid-inner.png) no-repeat top left;
				float:left;
			}
			
				.single .posts-only table.listing {
					width:100%;
					height:auto;
					padding:0px;
				}
				
					table.listing th {
						background:#ac814a;
						font-weight:bold;
						padding:5px;
						color:#fff;
						border-bottom:2px solid #000;
						text-align:left;
						font-size:13px;
					}
					
					table.listing tr {
						border-bottom:1px solid #cdb698;
					}
					
						table.listing tr td {
							padding:8px;
							font-size:12px;
							vertical-align:top;
						}
						
							table.listing tr td a img {
								border:0px;
								padding-right:10px;
							}
			
			/*End of for single pages*/
			
			#main-and-sidebar .blog .content {
				background:url(images/content-back.png) repeat-y top center;
				width:774px;
				height:auto;
				float:left;
			}
			
				.blog .content .container-for-blog {
					width:702px;
					padding:0px 45px 30px 33px;
					clear:left;
					height:auto;
					overflow:hidden;
					position:relative;
				}
			
				.blog .content .posts-column {
					width:486px;
					float:left;
					overflow:hidden;
					height:auto;
					padding-bottom:40px;
				}
				
					/* For sinlge pages only*/
						.single {
							width:703px !important;
						}
					/* End of For sinlge pages only*/
				
					/*----- Intro Text Area -----*/
					.posts-column .intro {
						width:486px;
						height:199px;
						padding:0px;
						margin:0px;
						background:url(images/intro-text.png) no-repeat top center;
					}
					
					.posts-column .intro1 {
						width: 486px;
						height: 270px;
						padding: 0px;
						margin: 0px;
						background:url(images/intro-text1.png) no-repeat top center;
					}
					
					.posts-column .intro2 {
						width: 486px;
						height: 165px;
						padding: 0px;
						margin: 0px;
						background:url(images/intro-text2.png) no-repeat top center;
					}
					.posts-column .intro3 {
						width:486px;
						height:210px;
						padding:0px;
						margin:0px;
						background:url(images/intro-text1.png) no-repeat top center;
					}
					
						
						.text {
							margin-left: 20px;
							margin-right: 10px;
						}
						
						.posts-column .intro p {
							display:none;
						}
						
						.posts-column .intro1 h2 {
							font: "Trebuchet MS";
							font-size: 22px;
							font-weight:bold;
							color:#4e4e4e;
							padding-top: 15px;
							margin: 0 20px 10px 0;
						}
						
						.posts-column .intro2 h2, .posts-column .intro3 h2 {
							font: "Trebuchet MS";
							font-size: 22px;
							font-weight:bold;
							color:#4e4e4e;
							padding-top: 15px;
							margin: 0 20px 10px 0;
						}
						
						.posts-column .intro1 h2 .small {
							font-size: 16px;
							font-weight:bold;
							color:#717171;
							padding-top: 15px;
							margin: 0 20px 10px 0;
						}
						
						.posts-column .intro1 p {
							font: "tahoma";
							font-size: 14px;
							color:#4e4e4e;
							line-height: 16px;
						}
						
						.posts-column .intro2 p,.posts-column .intro3 p {
							font: "tahoma";
							font-size: 14px;
							color:#4e4e4e;
							line-height: 16px;
						}
						
						.posts-column .intro1 a:link {
							color:#0175bb;
							text-decoration:none;
							font-weight:bold;
						}
							
						.posts-column .intro1 a:hover {
							color:#000000;
							text-decoration:underline;
						}
						
						.posts-column .intro1 a:visited {
							color:#0175bb;
							text-decoration:none;
							font-weight:bold;
						}
						
						.posts-column .intro2 a:link, .posts-column .intro3 a:link {
							color:#0175bb;
							text-decoration:none;
							font-weight:bold;
						}
							
						.posts-column .intro2 a:hover, .posts-column .intro3 a:hover {
							color:#000000;
							text-decoration:underline;
						}
						
						.posts-column .intro2 a:visited, .posts-column .intro3 a:visited {
							color:#0175bb;
							text-decoration:none;
							font-weight:bold;
						}
					/*----- End of Intro Text Area -----*/	
					
					/*----- Posts Area -----*/
					
					.posts-column .posts-only .post {
						padding-top:44px;
					}
					
						/*for sinlge pages*/
						
							.single {
								padding-top:10px !important;
							}
						
						/*end of for sinlge pages*/
					
					
						.posts-column .posts-only h2 {
							color:#4e4e4e;
							font-size:25px;
							letter-spacing:-1px;
							margin: 0 0 15px 0;
							text-transform:uppercase;
						}
						
							.posts-column .posts-only h2 span.date {
								color:#df7516;
							}
						
						.posts-column .posts-only h2 a{
							color:#4e4e4e;
							text-decoration:none;
						}

						.posts-column .posts-only h2+h3 {
							margin-top: 0;
						}
						
						.posts-column .posts-only h3 {
							color:#C37325;
							font-size:21px;
							letter-spacing:-1px;
							margin: 35px 0 15px 0;
						}

						
						.posts-column .posts-only p {
							display:block;
							color:#4e4e4e;
							font-family:tahoma;
							font-size:12px;
							text-align:left;
							margin: 0 0 15px 0;
							line-height:135%;

						}
						
						.entry {
							padding:10px 10px 0px 10px;
						}
						
							.posts-column .posts-only a.more-link {
								font-size:12px;
								color:#fff;
								background:url(images/continue-reading.gif) no-repeat left;
								clear:both;
								padding:5px 35px 5px 10px;
								text-decoration:none;
								display:block;
								margin-top:22px;
								width:53px;
								outline:none;
							}
							
							.posts-column .posts-only a.more-link:hover {
								color:#000;
								background:url(images/continue-reading-hover.gif) no-repeat left;
							}
							
							.posts-column .posts-only a.more-linkhome {
								font-size:12px;
								color:#fff;
								background:url(images/continue-reading-home.gif) no-repeat left;
								clear:both;
								padding:5px 60px 5px 10px;
								text-decoration:none;
								display:block;
								margin-top:22px;
								width:80px;
								outline:none;
							}
							
							.posts-column .posts-only a.more-linkhome:hover {
								color:#000;
								background:url(images/continue-reading-home-hover.gif) no-repeat left;
							}
							
							/*
							
							.posts-column .posts-only p.postmetadata {
								background:#f0f0f0;
								padding:3px;
								border:1px solid #d9d9d9;
							}
							
							*/
							
							.books {
								background: url(images/booksbg.jpg) no-repeat;
								width: 683px;
								height: 180px;
								padding: 10px;
								margin: 0 0 25px 0;
							}
							
							.books .img {
								float: left;
								margin: 0 20px 0 0;
								width: 164px;
							}
							
							.books .type {
								float: left;
								margin: 0;
								padding: 0;
								width: 490px;
							}
							
							.books .type h2 {
								margin: 0 0 10px 0;
								padding: 0;
								font-size: 24px;
								color: #4e4e4e;
								font-weight: normal;
								text-transform: uppercase;
							}
							
							.books .type p {
								margin: 0 0 10px 0;
								padding: 0;
								font-size: 14px;
								color: #4e4e4e;
								font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
								line-height: 15px;
							}
							
					/*----- End of Posts Area -----*/
				
				/*----- Campaign -----*/
				.blog .content .campaign-column {
					width:202px;
					height:auto;
					overflow:hidden;
					float:left;
					padding-left:14px;

				}
				
					.blog .content .campaign-column a img{
						border:0px;
					}
					
						img.wiki {
							margin-top:51px;
						}
				/*----- Campaign -----*/
				
				/*----- Social Networks -----*/
				
				.social-network-links {
					width:701px;
					height:37px;
					padding:15px 0px;
					text-align:center;
					clear:both;
					border-top:1px solid #000;
					border-bottom:1px solid #000;
					margin:10px 0px 10px 0px;
					display:block;
				}
				
					.social-network-links a img{
						border:0px;
						margin-right:10px;
					}
				
				/*----- End of Social Networks -----*/

/* End of the Container for the blog posts and the sidebar */

/*There we go, starting the sidebar*/

	#sidebar {
		width:218px;
		height:auto;
		overflow:hidden;
		position:absolute;
		top:180px;
		right:-3px;
		z-index:10;
	}
	
		/*----- Calender -----*/
		.calender {
			background:url(images/cal-back.png) top left no-repeat;
			width:218px;
			height:289px;
		}
		
			.calender h3 {
				text-transform:uppercase;
				padding:33px 0px 16px 10px;
				display:block;
			}
			
			.calender table{
				width:200px;
				text-align:center;
				font-size:10px;
				margin:0px 0px 0px 6px;
			}
			
				.calender table td {
					padding:3px !important;
				}
				
				.calender table td span {
					padding:0px;
					/*background:#bf7a29;
					border:1px solid #945d27;*/
					background:#362303;
					display:block;
					color:#fff;
					border:2px #C3782A;
				}
			
			#calendar_month {
				font-size:15px;
				color:#fff;
				margin-left:8px;
				text-align:left;
				padding-top:5px;
				padding-left:5px;
			}
			
				.pad {
					padding:0px;
					margin:0px;
				}
				
				#today {
					/*border:1px solid #382710;*/
					/*background:#915c1e;*/
				}
				
				.calender table thead * {
					padding-top:10px;
				}
				
				.calender table tfoot * {
					padding:3px !important;
					margin:0px !important;
					vertical-align:bottom;
				}
				
				#EC_nextMonth {
					float:right;
					border:0px;
					padding-top:0px;
					color:#000;
					font-weight:bold;
					font-size:12px;
					background:transparent;
				}
				
				#EC_previousMonth {
					float:left;
					border:0px;
					padding-top:0px;
					color:#000;
					font-size:12px;
					font-weight:bold;
					background:transparent;
				}
			
		/*----- End of Calender -----*/	
			
		
		.sidebar-divisions {
			width:218px;
			height:auto;
			font-size:16px;
			padding-top:35px;
			color:#939393;
		}
			
			.sidebar-divisions.facebook h3{
				padding: 2px;
			}
		
			.sidebar-divisions h3 {
				color:#fff;
				font-family:'Trebuchet MS', Tahoma, Arial;
				font-size:27px;
				letter-spacing:-1px;
				font-weight:normal;
			}
			
				.sidebar-divisions.videodl h3{
					color:#ccac2f;
				}
				
				.videodl a, .videodl a:link, .videodl a:visited {
					text-decoration:none;
				}
							
			.sidebar-divisions a {
				color:#939393;
				text-decoration:underline;
				display:block;
				padding:2px;
				outline:none;
				font-family:Tahoma, Arial;
			}
			
			.sidebar-divisions a:link {
				color:#939393;
				text-decoration:underline;
				display:block;
				padding:2px;
				outline:none;
				font-family:Tahoma, Arial;
			}
			
			.sidebar-divisions a:hover {
				color:#d29115;
				background:url(images/a-link.png) left center no-repeat;
			}
			
			.sidebar-divisions a:active {
				color:#fff;
				font-weight:bold;
				background:url(images/a-link.png) left center no-repeat;
			}
			
			a.vid {
				background:none;
			}
			
			a:hover.vid {
				background:none;
			}
			
			a.vid img {
				border:0px;
				margin-top:20px;
			}
	

/*Yeah I end the sidebar here*/

/*And here lies the footer*/

	.cc {
		text-align:center;
		color:#6f665f;
		padding:34px 0px 148px 0px;
		width:781px;
		font-family:Tahoma;
		font-weight:lighter;
		font-size:15px;
	}
	
		.cc .copyright {
			color:#e1ca4f;
			font-size:13px;
			display:block;
			padding-top:10px;
			text-transform:uppercase;
			padding-bottom:20px;
		}
		
		.cc .powered {
			color:#a68543;
			font-size:10px;
			width:203px;
			height:35px;
			background:transparent url(images/poweredby.gif) bottom center no-repeat;
			margin:0 auto;
			text-align:left;
			padding:0px 0px 0px 0px;
		}
			
			.cc .powered .text {
				padding:6px 0 0px 5px; 
			}
			
			.cc .powered a {
				color:#a68543;
				text-decoration:none;
			}

	#footer-back {
		height:500px;
		position:fixed;
		clear:both;
		background:url(images/footer.png) no-repeat center bottom;
		width:100%;
		margin-bottom:0px !important;
		bottom:0px;
		z-index:0;
	}

/*And here ends the footer*/