/*
Theme Name: 2MPG2
Description: Advanced WordPress theme .
Version: 1.0
Author: Karan Khatri

*/

body { font-size: 12px; font-family:tahoma, Helvetica, sans-serif; background: #fff  ; background:url(images/bgcenter.gif) repeat; color: #000000; margin-top:10px; padding:0; }
#wrap { width:930px; margin:0 auto; padding:5px 0px 8px 0px; background: #d5f2fb url(images/bg23.jpeg) repeat;}
img{ border:none; }
h1,h2,h3,h5,h6 { font-family:tahoma, "Times New Roman", Times, serif; font-weight:normal; color:#09a7f1; }
#top{ margin:0 10px 0 10px; padding:0; }
#header { margin-top:5px; padding:0; height:120px; background:#fff url(images/head.jpg); position:relative; }
#nav{ margin:0px 0 0 0; padding:0 0 10px 0; position:relative;  height:20px; background:#4277ad url(images/back_cats.png) repeat;font-weight: bold;font-size: 11px; }
.navl{ height:20px; width:11px; background:#4277ad url(images/back_cats.png) repeat; position:absolute; top:0; left:0; }
.navr{ height:20px; width:11px; background:#4277ad url(images/back_cats.png) repeat; position:absolute; top:0; right:0; } 
ul.nav{ width:910px; float:left; text-align: center; }
#nav ul { margin: 8px 0 8px 0; padding: 0px 0; list-style: none; }
#nav li { margin: 8px 8px 8px 8px; padding: 0px; display:inline; color:red; text-transform:uppercase; font-weight: normal; }	
#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited { color:#ffffff; font-weight: bold;margin: 8px 4px 8px 4px; padding: 0px; }
#nav ul li a:hover { text-decoration: none; color: red; text-decoration: blink;margin: 8px 8px 8px 8px; padding: 0px; }
#nav li ul { position: absolute; width: 10em; left: -999em; }
#nav li:hover ul { left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul { left: -999em;} 
.search-box { margin:0 13px ; padding:0; float:right; direction: rtl; }
#search #searchsubmit { margin:5px; }   
input#s { background:#ffff; border:1px solid #ccc; height:15px; width:180px; padding:3px 2px 3px 5px; float:right; margin-top:8px; color:#333;direction: rtl; }
input#sbutt { margin:2px 0 5px 8px ; padding:0; height:30px;  width:40px; color:#eee; background: url(images/search.png) no-repeat; border:none; } 
#content { margin:10px 10px 0px 10px; padding:0; }
.clear { height:1px; margin:1px; clear:both; } 
 #left-container { width:620px; margin:0 0px 0 10px; float:right; }
# featured { width:255px; margin:0px; padding:5px; position:right; background:#067ab0; } 
.featured-container { width:270px; position:left; }
.entry { margin:0 0 5px 5px; padding:2px 5px 5px 5px; background:#fff; border:1px solid #bbb; width:595px;float: right;text-align: justify; }
 .entry h3 {font-size:11px; font-weight: bold; text-align: right; margin:3px 0 5px 0; padding:5px 5px 5px 0; color: black; background: url(images/he.gif) repeat; height: 15px;}
.entry h2 { font-size:25px; margin:0 0 10px 0; } 
.entry-post { margin:0 0 10px 0; border-bottom:1px solid #eee; }  
h2.pagetitle{ border-bottom:4px double #eee; }    
 #home-entry { width:375px; margin:0 0 0 0; padding:0 5px 0 5px; border:1px solid #bbb; float:left; background:#fff; }
#home-entry h3  { font-size:11px; font-weight: bold; text-align: right; margin:5px 0 5px 0; padding:5px 5px 5px 0; color: black; background: url(images/he.gif) repeat; height: 15px } 
.home-post { margin: 0 5px 5px 5px; padding-bottom:10px;border-bottom: 1px solid #ccc;height: 132px; } 
.home-post p{ margin:2px 0; padding:6px 0; text-align: justify; }  
.date{ color:#999; margin:10px 0 0 0; padding:0; display:block; } 
.home-post h2 { padding:3px 0 1px 0; margin:0 0 1px 0; font-size:12px; font-family:tahoma, "Times New Roman", Times, serif; font-weight: bold; color: #09a7f1; } 
.home-post h2 a:link, .home-post h2 a:active, .home-post h2 a:visited { color:#09a7f1; }  
.home-post h2 a:hover{ }    
.home-thumb { float:left; width:90px; height:90px; padding:5px; background:#eee url(images/thumb.jpg); border:1px solid #ddd; margin:5px 10px  0 0; } 
.home-thumb img{ width:90px; height:90px; border:none; } 
.read a:link, .read a:active, .read a:visited { display:block; height:18px; width:100px; text-indent:-9999px; margin-left:132px; } 
#pol{ width:210px; border:1px solid #bbb; float:left; background:#ffffff; margin:0px 0 0 10px; padding:0 5px 10px 5px; } 
#pol h2 {  font-size:11px; font-weight: bold; text-align: right; margin:5px 0 5px 0; padding:5px 5px 5px 0; color: white; background: url(images/polh2.png) repeat; height: 15px; }
#pol2{ width:200px; border:1px solid #bbb; float:left; background:#ffffff; margin:0px 0 0 0px; padding:0 5px 10px 5px; } 
 #pol h4 {  font-size:11px;font-family: tahoma; font-weight: bold; margin:0 0 5px 0; border-bottom:1px  #000; padding:5px 0 5px 0; color: #000; }
#pol h4 a:link a:active a: hover{  color: #000; }
#pol ul { list-style:none; margin:0; padding:0; } 
#pol ul li{  margin:1px 0; padding:0 5px; border-bottom:1px solid #eee; }
#pol li li{   margin-left:0; padding-left:0; margin-right:5px; } 
#pol ul li ul li{   margin-bottom:15px; }    
#right-container { width:280px; margin:0; float:right; padding:0; } 
.recent { background:#067ab0 ; padding:2px 5px 5px 5px; margin:0 0 10px 0; }
.recent2 { background:#067ab0 ; padding:2px -2px 5px 0px; margin:1px 1px 1px 1px; } 
.recent h2{  margin:0 0 5px 0; padding:0 0 5px 0; font-size:18px; } 
.recent h4{  margin:0; padding:5px 0 3px 0; font-size:15px; color: #000; } 
.recent-thumb { width:40px; height:40px; padding:2px; border:1px solid #ddd ; float:left; background:#eee url(images/thumb2.jpg); margin:5px 5px 5px 0; }  
.recent-thumb img{  width:40px; height:40px; border:none; }  
#sidebar { margin:0 0 10px 0; padding-top:2px; padding-bottom:5px; padding-right:5px; padding-left:5px; border:1px solid #bbb; background:#ffffff; color: #000;font-weight: bold;font-size: 11px; }
#sidebar a:link{  color: #000; } 
#sidebar a:active{  color: #000; } 
#sidebar a:visited{  color: #000; } 
#sidebar a:hover{  color: #09a7f1; } 
#sidebar h2 { font-size:11px; margin-top: 3px; padding-top:6px; padding-bottom:6px; padding-right:5px; background: url( images/sidebar.gif) repeat; color: #ffffff;font-weight: bold;height: 14px; }  
#sidebar ul { margin:0; padding:0; list-style:none; }
#sidebar  ul li ul { margin-bottom:15px; }  
#sidebar  ul ul li{ margin:3px 0; padding:5px 10px 5px 5px; border-bottom:1px dotted #ccc; background:url( images/arrow.gif) right no-repeat; } 
#sidebar  ul ul ul { margin:0; padding:0; }   
#sidebar  ul ul ul  li{ margin:3px 0; padding:5px 2px 5px 20px; }  
#tag_cloud { margin-bottom:5px; padding-bottom:5px; }  
#comment-box{background: #e7e3d8; margin:0 0 5px 0px; padding:2px 5px 5px 5px; } 
form p{ margin:0 0 5px 0; padding:0; }  
#comment-box input { width: 220px; margin: 2px 0 10px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #eee; border-right: 1px solid #eee; height:20px; font-size: 12px; color:#000; padding:5px 0 0 5px; background: #fff; } 
#comment-box label { display: block; font-size: small; font-weight: bold; margin:0; padding:0;}
#comment-box textarea { width: 367px; height: 150px; display: block; border: 1px solid #ddd; margin: 0 ; padding:5px 0 0 5px; font-size: 10px;color:#000; font-family: tahoma; background: #fff; }  
input#submit-comment{ font-size: 11px; font-weight: bold; font-family: tahoma; color:#000; width:60px; height:30px; margin:10px 0 0 0;  padding:0;border: 1px solid #ccc; background:#fff; } 
ol.commentlist{ margin:0; padding:0; list-style:none;  background: #ccc; }   
ol.commentlist p{font-style: none;background: #ccc; padding-right: 3px; margin-right: 3px; line-height:1.7em;  }   
ol.commentlist li{ border:1px solid #ddd; padding:10px; margin-bottom:15px; } 
#content .commentlist ul li{  list-style:none; }
.comment-author cite { float:left; margin-right:5px; font-style:normal; color:#000; } 
.comment-author img { padding:5px; border:1px solid #ddd; background:#fff;  float:right; } 
#respond:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; } 
.children { padding: 0; margin:0; } 
ul.children{ list-style:none;}  
ul.children li{ margin:10px 0;}   
 #footer { text-align:center; padding:0 0 0 0; display:block;background:#4277ad url(images/back_cats.png) repeat-x; margin:0 10px; height: 28px; }
#footer p{ padding:5px 10px 8px 10px; color: #ffffff; } 
#footer a:link{  color: #fff; } 
#footer a:active{  color: #fff; } 
#footer a:visited{  color: #fff; } 
#footer a:hover{  color: #09a7f1; }  
 .aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#fff; }
.alignright { float: right;  margin: 0; margin-left:12px;  margin-bottom:10px; padding:2px;  } 
.alignleft { float: left;  margin:0;  margin-right:12px; margin-bottom:10px; padding:2px; }  
blockquote p{ padding:5px; margin:0; border-left:5px solid #CC0033; }  
.wp-caption { text-align: center; padding-top: 4px; background:#eee; border:1px solid #ddd;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;} 
a:link,a:active,a:visited,a:hover{ color:#000; outline: none;  text-decoration:none; }
a:hover{ text-decoration:none; color:#000000; } 
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: right }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; } #searchform {font-family:tahoma, arial, times;padding:6px 0 6px 6px;}
#searchform input#s {font-family:tahoma, arial, times;font-size:8pt;border:1px solid #000000;margin:2px;padding:2px;width: 210px;}
#searchform input#searchsubmit {font-family:tahoma, arial, times;font-size:7pt; font-weight: bold; border:1px solid #000000;background-color:#fff;color:#000;margin:2px 0;padding:2px;}
#commentmetadata {padding-bottom: 5px;}
