/*Normalize margin and padding*/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,

input, p, blockquote, th, td

{

  margin: 0; padding: 0;

}



/* Normalize font-size */

h1, h2, h3, h4, h5, h6

{

  font-size: 100%;

}



/* removes list decoration*/

ol, ul

{

    list-style:none;

}



/* Normalize font style and font weight */

address, caption, cite, code, dfn, em, strong, th, var

{

  font-style: normal; font-weight: normal;

}



/* Removes border and spacing from tables */

table

{

  border-collapse: collapse; border-spacing: 0;

}



/*removes border from img and fieldset */

img, fieldset

{

  border: 0;

}



/* align left in caption and th */

caption, th

{

  text-align:left;

}



/* removes quotation from q */



q:before, q:after

{

  content:'';

}





/* center the layout: using this approach avoid a div wrapper in the html document */



html

{

  text-align:center;

}



/* fix with body */

body

{

  width:900px;

  margin: 0 auto;

  text-align: left;

}

code
{
	border:1px solid #999999;
	display:block;
	font-size:12px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	padding:5px;
	margin-top:3px;
	margin-bottom:3px;
}





/************************************************** HEADER LAYOUT ********************************************************/



div#branding 

{

	width: 900px;

	height: 390px;

	margin-top:20px;

	border-top:7px solid #000000;

	padding-top:10px;

	position:relative;

	

}



div#branding h1

{

	background:url(../img/header_classical_900.png) no-repeat;

	width: 900px;

	height:272px;

	text-indent:-9999px;

	

}



div#branding h3 

{

	border-bottom: 1px solid #000000;	

	margin-bottom: 10px;

	padding-top:20px;

}



div#search 

{

	position:absolute;

	padding-top:5px;

	top:0px;

	right:0px;

}



div#ver 

{

	position:absolute;

	top:0px;

	left:250px;

	padding:5px;

}



ul#nav_main 

{

	background:#000000;

	width:900px;

	height:50px;

	

}



ul#nav_main li 

{

	display:inline;	

}

ul#nav_main li a

{

	display:inline-block;

	height:50px;

	width:100px;

	text-decoration:none;

	color:#CCCCCC;

	font-weight:bold;

	letter-spacing:-1px;

	font-size:14px;

	padding-left:5px;

	padding-top:5px;

}

ul#nav_main li a:hover

{

	/*background:#eb101e;*/

	background:url(../img/nav_back.png) repeat-x;

	letter-spacing:2px;

	color:#ffffff;

	border-bottom:1px solid #000000;

	border-right:1px solid #000000;

	border-left:1px solid #000000;

}



























/************************************************** CONTENT LAYOUT ********************************************************/



div#main_content

{

	position:relative;

}



div#content_first

{

	position:absolute;

	width: 650px;

	border-top: 1px solid #000000;

}



div#content_first div.day

{

	border-bottom:1px solid #333333;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



div#content_first h4.date

{

	position:absolute;

	text-transform:capitalize;

}



div#content_first div.post

{

	padding-left:130px;

	position:relative;

}



div#content_first div.post object

{

	margin-left:40px;

	margin-top:5px;
	margin-right:5px;
	

}





div#content_first div.post h4

{

	border-bottom:1px solid #bbbbbb;

	 

}



div#content_first div.post h4 a

{

	text-decoration:none;

	font-size:16px;

	letter-spacing:2px;	 

	color:#000000;

	padding-left:5px;

	display:block;

	height:30px;

}



div#content_first div.post h4 a:hover

{	

	background:url(../img/nav_back.png) repeat-x;

	color:#FFFFFF; 

	

}

div#content_first div.post img 
{
    max-width:370px;

	padding: 3px;

	margin-right:10px;

	margin-top:10px;

	border:1px solid #999999;
}

img.floatLT

{

	float:left;

}



img.floatRT

{

	float:right;

}





div#content_first div.post p.ptext

{

	margin-top:10px;

	margin-bottom:5px;

	padding-left:130px;

}

div#content_first div.post ul li.pfile img
{
  margin-bottom:-10px;
}



div#content_first div.post p.abstract

{

	position:absolute;

	margin-top:10px;

	float:left;

	width:100px;

	text-transform:uppercase;

}



div#content_sub

{

	position:absolute;

	width: 230px;

	left:670px;

}





div#content_sub p#aboutme

{

	padding: 20px;

	margin-top:10px;

	border: 1px solid #999999;

	color:#000000;

}



div#content_sub img

{

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	padding-top:5px;

	padding-bottom:5px;

}





div#content_sub h4

{

	margin-top:20px;

	padding-top:5px;

	border-top: 1px solid #000000;

}



table#postsearch, table#postsearch

{

	width:100%;

	text-indent:5px;

	margin-bottom: 10px;

}



table#postsearch tr

{

	border-bottom: 1px solid #CCCCCC;

}



table#postsearch td, table#postsearch td

{

	font-size:12px;

	padding-right:3px;

	padding-bottom:5px;

	padding-top:3px;

}



table#postsearch select

{

	color:#999999;

	width:150px;

	z-index: -1000;

}



ul#sitesuggestion, ul#links

{

	text-align:right;

	text-indent:5px;

}



ul#sitesuggestion li, ul#links li 

{

	border-bottom:1px solid #bbbbbb;

}



div#content_sub a

{	

	text-decoration:none;

	color:#000000;

}



ul#sitesuggestion a, ul#links a

{

	display:block;

}



ul#sitesuggestion a:hover, ul#links a:hover

{

	padding-right:5px;

	border-right: 3px solid #eb101e;

	letter-spacing:2px;

}



table#login 

{

	width: 100%;

}



table#login td

{

	font-size:12px;

	padding-top:5px;

}

table#login td input.t

{

	color:#333333;

	font-size:10px;

	width:150px;

}







/**************************************************  INFO LAYOUT ********************************************************/



table#bio

{

	margin-left:130px;

	position:absolute;

	width:520px;

	vertical-align:top;

}



table#bio tr

{

	vertical-align:top;

}



table#bio tr.line

{

	border-bottom:1px solid #dcdcdc;

}

table#bio td.tdsmall

{

	width:140px;

}



table#bio td.tdbold

{

	font-weight:bold;

}





table#bio td

{

	font-size:12px;

	padding-right:10px;

	color:#000000;

	padding-top:5px;

	margin-top:5px;

	padding-bottom:7px;

	margin-bottom: 3px;

	

}





/************************************************** SITE INFO LAYOUT ********************************************************/



div#site_info

{

	position:absolute;

	width:900px;

	border-top:5px solid #000000;

	margin-bottom:30px;

	padding-bottom:10px;

}





/************************************************** SITE INFO LAYOUT FINE ********************************************************/









/************************************************** READ POST POPUP LAYOUT ********************************************************/



div#backpnl 

{

	position: absolute;	

	display : block;	

	z-index : 1000;	

	left : 0px;	

	top : 0px;	

	width : 200%;	

	height : 200%;	

	background-color : #666666;	

	filter : alpha(opacity=93);	

	-moz-opacity : .93;	

	opacity : .93;

}





div#post

{

	position : absolute;

	display:block;	

	width : 800px;	

	height : 700px;	

	border : 2px solid #000000;	

	top : 10px;	

	left : 0px;	

	background-color : #ffffff;	

	z-index : 1200;

}

div#post img

{
    max-width:500px;
    padding: 3px;

	margin-right:10px;

	margin-top:10px;

	border:1px solid #999999;
    
}





div#post h4 

{

	font-weight:bold;

	color:#000000;

	font-size:150%;

	letter-spacing:2px;

	padding-left:10px;

	padding-bottom:3px;

	border-bottom:1px solid #000000;

	margin-top: 20px;

	margin-left: 10px;

	margin-right: 10px;

}



div#post h5 

{

	position:absolute;

	right:0px;

	margin-right:50px;

	margin-top:5px;

	

}



p#subtitle

{

	margin-left:20px;

	margin-top:5px;

	text-transform:uppercase;

}



p#posttext

{

	margin-left:20px;

	margin-top:10px;

}



a#aclose 

{

	position:absolute;

	bottom:10px;

	right:0px;

	margin-right:10px;

	margin-top:5px;

	text-decoration:none;

	text-transform:uppercase;

	font-weight:bold;

	padding-right: 3px;

	color:#eb101e;

}



a#aclose:hover

{

	letter-spacing:2px;

	border-right: 3px solid #999999;

}



div#waitpnl

{

	position:absolute;

	left:50%;

	top:200px;

	width:20px;

	height:20px;

	border:1 px solid #000000;

	background:url(../img/wait_orange.gif);

	display:none;

	z-index:1300;

}







/************************************************** READ POST POPUP LAYOUT ********************************************************/



div#shiny img
{
	padding-left:140px;
	border:none;
}


div#validator p
{
	padding-left:140px;
}

div#validator p a img
{
	border:none;
}

