/*----------------LAYOUT CSS--------------*/

body

{
text-align: center;
font: 90% georgia, serif; 
background: url('images/bg8.jpg');
padding:0;
margin:0;
}

#container_all
{
margin: 0 auto;
width: 775px;
padding:0;
}


#header 
{
padding:0;
text-align: left;
background: url('images/header.png') no-repeat;
height:388px;
position:relative;
}


#header img
{

float:right;

}



#container_body

{

float:left;

width: 700px;

padding-bottom: 2em;

}



#content 

{

padding:2em; 

color: #000; 

background-color: #fff;

text-align: left;

border-right: 4px solid #000;

border-left: 4px solid #000;  

}



#footer

{

padding:2em 8em; 

font-size: .8em; 

color: #000; 

background-color: #fff;

border-right: 4px solid #000; 

border-left: 4px solid #000; 

border-bottom: 3px solid #000; 

}



#footer a

{

color: #0F1819;

}



#footer p

{

border-top: 1px solid #6A737C;

padding-top:1em;

text-align: center; 

}



/*----------------NAVIGATION CSS--------------*/





#nav 

{

width: 400px;

padding: 0 .5em;

border: red solid 1px;

}



#nav ul  

{ 

height: 1em;

line-height: 1em;

list-style-type:none;

}



#nav li 

{



display:inline;  

font-size: 1.1em; 

text-align: center;

}



#nav a:link     

{

width: 85px;

text-decoration:none; 

color: #D9E0E3;  

padding: .4em .4em;

}



#nav a:visited  

{

width: 85px;

float:left;

text-decoration:none; 

color: #D9E0E3;  

padding: .4em .4em;

}



#nav a:hover    

{

color:#000; 

text-decoration: none;  

background-color: #D9E0E3; 

}





#navcontainer

{

padding-top:256px;

padding-left:4px;

margin-bottom:-2px;

}



ul#navlist

{

margin-left: 0;

padding-left: 0;



}



#navlist li

{

display: inline;

list-style-type: none;

}



#navlist a { padding: 7px 15px; }



#navlist a:link, #navlist a:visited

{

color: #fff;

text-decoration: none;

}





#navlist a:hover

{

color: #fff;

background-color: #222E39;

text-decoration: none;

}



#navcontainer2

{

padding-left:4px;



}



ul#navlist2

{

margin-left: 0;

padding-left: 0;



}



#navlist2 li

{

display: inline;

list-style-type: none;

}



#navlist2 a { padding: 6px 15px 8px 15px;}



#navlist2 a:link, #navlist2 a:visited

{

color: #fff;

text-decoration: none;

}



#navlist2 a:hover

{

color: #fff;

background-color: #0F1819;

text-decoration: none;

}







/*----------------STYLE CSS--------------*/



h1 
{
font-size: 1.8em; 
font-weight:lighter;
font-style: italic;
color: #000;
text-align: center;
margin-top: -1em;
}


h2 
{
font-size: 1.4em;
font-variant: small-caps;
font-weight:normal;
color: #0F1819;
text-align:left;
}



h3 
{
font-size: 1.2em;
font-weight: normal;
color: #000;
text-align:left;
}



h4 
{
font-size: 1.1em;
font-weight: normal;
font-style: italic;
margin-bottom: .2em;
color: #0F1819;
}



h5 

{

font-size: 1.0em;

font-weight: bold;

}



h6 

{

font-size: 0.8em;

margin: 1.2em 0em 1.2em 0em;

font-weight: bold;

}



p

{

font-size: 1em;

line-height: 1.2em;

text-align: left;

}


.review
{
background: #f4f4f4;
overflow:hidden;
border-bottom: 2px solid #222E39;
border-top: 2px solid #222E39;
margin-bottom: 1.5em;
}

.review p
{
padding-left: 1em;
padding-right: 1em;
}

.author
{
text-align: right;
color: #222E39;
font-style: italic;
padding-right: 1em;
overflow:hidden;

}



.imgfloat
{
float: right;
border: none;
margin: 0 0 1em 1em;
}

a:link    {color: #0F1819;text-decoration: underline; }
a:visited {color: #0F1819;text-decoration: underline; }
a:hover   {color: #0F1819;text-decoration: none;}




table      
{ 
color: #000; 
text-align: left; 
width: 100%; 
border: none; 
}

.resume1
{
width: 40%;
}

.resume2
{
width: 30%;
}

.resume3
{
width: 30%;
}




.small  

{

font-size: .8em; 

}



.clear

{

clear:both;

}





/*---------------FORMS---------------------*/


input,textarea, select  
{
color: #737680; 
text-decoration: none; 
text-align: left; 
border: 2px solid #000;
}

fieldset
{
border: 3px solid #000;
width: 30em
}

legend
{
background: #222E39;
border: #000 solid 1px;
color: #fff;
padding: 5px 10px;
font-weight: bold;
}

label
{
width: 8em;
float: left;
text-align: right;
margin: 0 1em 5px 0;
margin-top: 5px;
clear: both;
}



.input-box

{

float: left;

margin-bottom: 5px;

margin-top: 5px;

color: #000;

background-color: #fff;

border: 1px solid #000;

width:20em;

}





.submit-button

{

text-align:center;
clear: both;
border: 1px solid #000;
background-color: #222E39;
color: #fff;
width: 6em;
font-weight: bold;
padding: 5px 10px;
}





/*---------------BLOG CSS---------------------*/

.postdate
{ 
font-size: 1.4em;
font-variant: small-caps;
font-weight:normal;
color: #0F1819;
text-align:left;
}



.posttitle
{ 
font-size: 1.2em;
font-weight: normal;
color: #000;
text-align:left;
}



h3#archives 
{ 
padding-top:10px; border-top: solid 2px #000;
}

div.blogPost 
{
padding-left:0%; padding-right:0%; color: #000000;
}

div.byline {color:#0F1819; text-align: right;}

		
p#bloggerBug {padding-top:20px;}


.blogComments {color:#555555;}

.blogComments .byline {font-size:small; font-weight:normal; color:#555555; display:inline}

.blogComment {font-size:small; color:#ffffff; font-weight:normal}

.deleted-comment {font-style:italic; color:gray;}
