/*  
Theme Name: pnetpress
Theme URI: http://www.blogohblog.com/
Description: Pnetpress theme
Version: 1.0
Author: Jai Nischal Verma 
Author URI: http://www.blogohblog.com/
*/

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  option { padding-left: 0.4em; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 0em }
  li { line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }

 /*------------------------------------------------------------------------------------------------------*/

  #header { position:relative; }

  /* (en) Text Alignment for #topnav content */
  #topnav { text-align: right; } 

  /* (en) Absolute positioning only within #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
  }

  /* (en) Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Preparation for absolute positioning within content columns */
  #col1_content, #col2_content, #col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/

  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
  .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }

  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }

 /*------------------------------------------------------------------------------------------------------*/

  /* (en) clearfix method for clearing floats */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

  .subcolumns { width: 100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

 /*------------------------------------------------------------------------------------------------------*/
  /* (en) classes for invisible elements in the base layout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

  /*-------------------------------------------------------------------------*/
  body { background: #fff none; padding: 10px 0; }

  /* Layout Alignment 
  #page_margins { margin: 0 auto; }

  /* Layout Properties */
  #page_margins { margin: auto;  min-width: 740px; max-width: 90em; background: #fff; }
  #page { padding: 10px 15px 10px 10px; }
  #header { padding: 45px 2em 1em 20px; color: #000; background: #fff; }
  #topnav { color: #aaa; background: transparent; }
  #main { margin: 10px 0; background: #fff; }
  #footer { padding: 10px 20px; color:#666; background: #ffffff; border-top: 5px #04236B solid; }
  .logo {background-color:#C62700; padding:5px 5px 5px 25px; height: 125px;}
  .logo h1 a:hover {background:none;}
  .loginform {background-color:#063AB3; color:#FFFFFF; padding:5px 5px 5px 25px; height:190px;}
  .loginform a:link, .loginform a:visited {color:#fff; font-weight:bold; padding:0 5px 0 5px;}
  .loginform a:hover {background-color:#BFA177; text-decoration:none;}
  #log, #pwd {padding:2px 4px 2px 4px; margin:6px 0 6px 0; border: none; color:#C62700;}
  .button {padding:2px; font-size:11px; border:none; margin:6px 0 6px 0; font-family:Arial, Helvetica, sans-serif;}
  .tempo {background-color:#04236B; font-size:10px; padding:5px;height:190px;}
  #topsearch { text-align:left; margin:30px;}
  #ls {padding:3px 3px 3px 10px; border:none; width:180px; font-family:Arial, Helvetica, sans-serif; color:#999999;}
  .postinfo {margin:10px 0 0 0; font-size:11px; font-style:italic;}
  .post {line-height:20px;}
  .post h2 {font-size:20px; margin:10px 0 10px 0;}
  .post h2 a {color:#063AB3;}
  .smallpost {margin:0 0 15px 0; line-height:16px; font-size:11px; border-bottom:1px dotted #999999; padding-bottom:10px;}
  .smallpost h2 {font-size:15px;}
  .smallpost h2 a{color:#063AB3;}
  .readm:link, .readm:visited {color:#fff; background-color:#408000; padding:0 3px 0 3px; font-size:11px;}
  .lining {border-bottom:1px dotted #ccc; margin:15px 0 5px 0;}
  h3.titles {font-size:16px; color: #C62700;}
  h3.titles1 {font-size:16px; color: #04236B;}
  .newslogo {margin:10px 0 10px 0; text-align:center; height:50px;}
  .newsdiv { border-right:1px dotted #ccc; margin-left:5px; height:290px;}
  .newsdiv a{ text-decoration:underline;}
  .newsdivlast {margin-left:5px;height:290px;}
  .newsdivlast a{ text-decoration:underline;}
  .linktitles {font-size:15px; text-transform:uppercase; margin:10px;}
  .linktitles a {text-decoration:underline; }
  .linktitles1 {font-size:15px; text-transform:uppercase; margin:10px;text-align:center;}
  .linktitles1 a {text-decoration:underline; }
  .item big {font-size:12px; font-weight:bold;}
  .item big a {text-decoration:underline;}
  .itemf big {font-size:12px; font-weight:bold;}
  .itemf big a {text-decoration:underline;}
  .slogo {margin-right:50px; float:left;}
  .lining2 {border-bottom:4px solid #04236B; margin:15px 0 5px 0;}
  .lining2t {border-bottom:4px solid #C62700; margin:15px 0 5px 0;}
  .lining22 {border-bottom:2px solid #04236B; margin:15px 0 5px 0;}
  .lining3 {border-bottom:2px solid #FE780E; margin:15px 0 5px 0;}
  .lining4 {border-bottom:4px solid #04236B; margin:0 0 0 0;}
  
  .copyright {text-align:center; }
  #footer ul{}
  #footer ul li{color:#04236B; font-size:10px; display:inline; font-weight:normal;}
  #footer ul li.verde{color:#04236B; font-size:10px; display:inline; font-weight:bold;}
  #footer ul li a{color:#04236B; text-decoration:underline; font-weight:normal; padding:0 5px 0 5px;}
  #footer ul li a:hover{color:#04236B;}
  
  .rss_item {margin-bottom:10px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
  .rss_item:link, .rss_item:visited  {font-weight:bold;  font-size:18px;margin: 8px 0; text-decoration:none;}
  .rss_item:hover {text-decoration:none;}
  .rss_date {font-size:11px; color:#999999;}
  .rss_item h3 {font-size:12px;color:#CFA974;}
.fdpoweredby {display:none;}
.thumbbig {width:80px; height:80px; display:block; float:right; margin:5px 0 0px 5px; padding:5px; border:5px solid #E2E2E2; background-color:#fff;}
.video {background-color:#CCCCCC; border:1px solid #999999; width:480px; height:295px;}

#sidebar1 {width:100px; float:left;}
#sidebar1 h2 {font-size:12px; color:#408000;}
#sidebar1 ul li ul {border-bottom:1px solid #063AB3; padding-bottom:8px;} 
#sidebar2 {width:100px; float:left; padding-left:15px;}
#sidebar2 h2 {font-size:12px; color:#408000;}
#sidebar2 ul li ul {border-bottom:1px solid #063AB3; padding-bottom:8px;} 
#sidebar3 {width:100px;}
#sidebar3 h2 {font-size:14px; color:#408000; text-decoration:underline}
#sidebar3 ul li ul {border-bottom:1px solid #063AB3; padding-bottom:8px;}
#sidebar4 h2 {font-size:14px; color:#C62700;}
#sidebar4 ul li ul {border-bottom:1px solid #C62700; padding-bottom:8px;}

#textointro {font-size:12px; color:#57007F;}

/**************** Comments *********************/
#comments {font-size:13px; font-weight:lighter; padding-top:10px; border-top:1px solid #CCCCCC; margin-top:10px;}
.commentlist{padding:20px;}
.commentlist p{font-size:11px; padding-top:5px;}
#author, #email, #url {width:12em;font-size:13px; color:#666666;font-weight:bold;padding:3px; margin-right:5px; border:1px dotted #666666; background:#FFFFFF url(images/bloglight.gif) top left no-repeat;}
#submit{font:bold 1em Tahoma;margin-bottom:15px;margin-top:5px;padding:2px;}
#respond{padding-top:20px;padding-bottom:10px; font-weight:lighter;}
#comment{width:99%;border:1px dotted #666666;font:13px Tahoma;color:#666666;font-weight:bold;}
h3 #comments {font-size:13px;}
#commentform h2 {font-size:14px; font-weight:normal;}
  
  /*-------------------------------------------------------------------------*/

  /**
  (en) Formatting content container
   */

  #col1 { float: left; width: 75%}
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 75%}
  #col1_content { padding: 0 10px 0 20px }
  #col3_content { padding: 0 20px 0 10px }


  /* set column dividers */ 
  #col3 { border-left: 1px #ddd dotted }
	
  /*-------------------------------------------------------------------------*/

  #page_margins {
    border: 0 none;
    background-image:  url(images/gfxborder/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
  }

  #page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 10px 15px 10px 10px;
    background-image:  url(images/gfxborder/border_right.gif);
    background-repeat:repeat-y;
    background-position:right;
  }


  #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:  url(images/gfxborder/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    background-image:  url(images/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(images/gfxborder/corner_tl.gif);
    background-position: top left;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(images/gfxborder/corner_tr.gif);
    background-position: top right;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(images/gfxborder/corner_bl.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(images/gfxborder/corner_br.gif);
    background-position: bottom right;
  }
  
/*STYLING BEGINS HERE*/

html * { font-size: 100.01%; }
textarea, pre, tt, code {
font-family:"Courier New", Courier, monospace;  	
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 75.00%; 
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }
h1 { font-size: 200% }                        /* 24px */
h2 { font-size: 150.67% }                     /* 20px */
h3 { font-size: 150% }                        /* 18px */
h4 { font-size: 133.33% }                     /* 16px */
h5 { font-size: 116.67% }                     /* 14px */
h6 { font-size: 116.67%; font-style:italic; } /* 14px */

p { line-height: 1.5em; margin: 0 0 1em 0; }
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 0em; list-style:none; }
li {line-height: 1.5em; list-style:none; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

cite, blockquote { font-style:italic; }
blockquote { margin: 0 0 1em 1.5em; }

strong,b { font-weight: bold; }
em,i { font-style:italic; }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
letter-spacing: .07em;
border-bottom: .1em dashed #c00;
cursor: help;
}

/**
* Generic Content Classes
*/

.note { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
.important { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
.warning { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
.center { text-align:center; margin: 0.5em auto; }

/**
* External Links
* (en) Formatting of hyperlinks
*/

a { color:#C62700; text-decoration:none; }
a:focus,
a:hover,
a:active { background-color:#EFE7D1;}


a.preto { color:#000000; text-decoration:none; }
a.preto focus,
a.preto:hover,
a.preto:active {}

#topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active{ text-decoration:underline; background-color: transparent; }

#footer a { color: #aac; background:transparent; font-weight: bold; }
#footer a:focus,
#footer a:hover,
#footer a:active { color: #fff; background-color: transparent; text-decoration:underline; }

/**
* (en) Emphasizing external Hyperlinks via CSS
*/

/**
* Tables
* (en) Generic classes for table-width and design definition
*/

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed; }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff; }
tbody th { background: #ccc; color: #333; }
tbody th.sub { background: #ddd; color: #333; }

/**
* Miscellaneous
*/

hr {
color: #fff;
background:transparent;
margin: 0 0 0.5em 0;
padding: 0 0 0.5em 0;
border:0;
border-bottom: 1px #000 solid;
}