/*
Theme Name: Pro Pakistani
Theme URI: http://www.propakistani.com
Description: Specially made for ProPakistani.com
Author: Sohail Abid
Author URI: http://sohailabid.com/
Tags: fixed width, two columns, widgets
*/
* {
	margin:0; padding:0;
}

body {
	font-size: 13px; font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color: #1b1b1b; background:#eee url(images/bg.jpg) center repeat-y;
}

a, a:link, a:active {
	text-decoration:none; color:#08964a;
}

a:hover {
	color:#333;
}

a img {
	border:none;
}
ul, ol {
	list-style:none;
}

#banner1 { margin:10px auto; text-align:center }
#banner2 { margin-bottom:20px; text-align:center }

#wrap {
	width:980px; margin:0 auto; 
}

#header {
	background:#fff; height:110px;
}

#headerleft {
	float:left; padding:10px;
}

#headerright {
	float:right; text-align:right; padding:20px 10px 0 0;
}

#main {
	background:#fff; padding:20px; 
}

#content {
	width:610px; float:left;
}

#content p {
	margin:14px 0; line-height:20px;
}

#sidebar {
	width:300px; float:right; font-family:Arial, Verdana; font-size:12px;
}

#footer {
	font-size:12px; margin-bottom:20px; padding:20px;
}

#footer ul li {
	float:left; padding-right:10px;
}

#footer span {
	float:right;
}

#topnav {
	background:#eee; width:980px; height:30px;
}

#topnav li {
	float:left; padding:8px 10px; text-transform:uppercase; font-size:11px;
}

#tabnav {
	height:31px; background:url(images/nav_bg.jpg); font-size:12px; font-weight:bold; border-bottom:4px solid #08964a;
}

#tabnav li {
	float:left; padding:9px 20px 8px 20px; background:url(images/nav_bg.jpg);
}

#tabnav li.current-cat {
	background:url(images/nav_bg_active.jpg);
}
#tabnav li a {
	color:#000;
}

#tabnav li.current-cat a {
	color:#fff;
}

.clear {
	clear:both;
}

.post {
	margin-bottom:30px;
}
.post ul { list-style:disc; margin:12px 0 12px 20px;  line-height:15px;}
.post ol { list-style:decimal; margin:16px 0 12px 20px;  line-height:20px;}
.post ul li {margin-bottom: 12px; line-height:16px;}

.post .image {
	float:left; border:1px solid #ddd; padding:2px; margin-right:10px;
}
.post blockquote {margin:10px 0 10px 30px; border-left: 4px solid #ddd; padding-left:10px}

.post h2 {
	font-size:20px;
	line-height:24px;
}
.post h2 a {
	color:#000;
}
.post h2 a:hover {
	color:#08964a;
}
.post a { font-weight:bold }
.post .meta1 {
	font-size:12px; font-weight:bold; font-family:Arial, Verdana; padding:2px 0 2px 0;
}
.post .meta1 span {
	float:right;
}
.post .meta2 {
	font-size:14px; font-weight:bold; font-family:Arial, Verdana; padding:2px 0 8px 0; border-bottom:3px solid #999; text-align:right; 
}
.borderlessbox {
	text-align:left; margin-bottom:7px;
}
.box { background: url(images/nt.gif) repeat; margin-bottom:15px; }
.boxtop div { background: url(images/tl.gif) no-repeat top left; }
.boxtop { background: url(images/tr.gif) no-repeat top right; }
.boxbot div { background: url(images/bl.gif) no-repeat bottom left; }
.boxbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.boxtop div, .boxtop, .boxbot div, .boxbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.boxcontent { margin: 3px 10px 0 10px; }
.subscribe { border:3px solid #e5e5e5; padding: 10px;}
#sidebar h3 {
	padding:2px 5px; border-bottom:1px solid #ddd; margin-bottom:10px;
}
#sidebar ul li {
	margin-bottom:4px; list-style-type:disc;color:#aaa; margin-left:15px;
}

.alignright {
	float:right; margin-left:8px; border:1px solid #ddd; padding:2px; 
}

.thumbnail { float: left; margin-right: 10px;}
.alignleft {
	float:left; margin-right:8px; border:1px solid #ddd; padding:2px; 
}

h2#comments {
	margin-bottom:15px;
}


ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font-size:14px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img { border:2px solid #ccc; float:left; margin:0 10px 0 0; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f6f6f6; }
ol.commentlist li.odd { background:#ffffff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


#topad {
	line-height: 20px;
}
