/*
blue: #0B3348
lite blue: #D9E0E3
green: #106739
*/

body 
{
text-align: center;
background-color: #2F2F2F;
padding: 0; 
margin: 0;  
font: 80% arial, sans-serif; 
}

#top
{
border-bottom: 6px solid black;
}

#header 
{
margin: 0 auto;
padding:1em;
width: 760px;
height: 100px;
background-color: #0B3348;  
border-left: 6px solid black;
border-right: 6px solid black;
}



#nav 
{
width: 760px;
margin: 0 auto;
padding-right:1em;
padding-left:1em;
background-color: #0B3348; 
border-left: 6px solid black;
border-right: 6px solid black;
border-top: 6px solid black;
}


#nav ul  
{
height: 1.8em; 
margin:0; 
list-style-type:none;
line-height: 1.8em;
}

#nav a:link     
{
width: 75px;
float:left; 
text-decoration:none; 
color: #D9E0E3;  
padding: 0 .5em;
}

#nav a:visited  
{
width: 75px;
float:left;
text-decoration:none; 
color: #D9E0E3;  
padding: 0 .5em;
}

#nav a:hover    
{
color:#000; 
text-decoration: none;  
background-color: #D9E0E3; 
}

#nav li 
{
display:inline;  
font-size: 1.1em; 
}



#content 
{
padding:1em;
margin: 0 auto;
width: 760px;
color: #000;
background-color: #D9E0E3;  
border-left: 6px solid black;
border-right: 6px solid black;
}


#side
{
float: right;
width:250px;
padding:0;
margin-left: 1.5em;
}

#bottom
{
border-top: 6px solid black;
}

#footer 
{
margin: 0 auto;
width: 760px;
padding:1em;
color: #D9E0E3; 
background-color: #0B3348; 
text-align:right; 
border-left: 6px solid black;
border-right: 6px solid black;
border-bottom: 6px solid black;

}

#footer a:link    {color: #D9E0E3; text-decoration: underline; }
#footer a:visited {color: #D9E0E3; text-decoration: underline; }
#footer a:hover   {color: #D9E0E3;text-decoration: none;}

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

/*
blue: #0B3348
lite blue: #D9E0E3
green: #106739
*/


h1 
{
font-size: 2em;
color: #0B3348;
text-align: center;
}


h2
{
font-size: 1.6em;

color: #2F2F2F;
text-align:left;
}


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

h6 
{
font-size: 0.8em;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}


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


p
{
font-size: 1em;
line-height: 1.4em;
text-align: justify;
}

.center
{
text-align: center;
}


#content ul
{
text-align:left;
list-style-type: none;
line-height: 1.8em;
}

ol
{
text-align: left;
line-height: 1.5em;
}


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

.resume12
{
width: 35%;
}


.resume3
{
width: 25%;
}


.cart_description
{
float:left;
margin-bottom:1em;
text-align: left;
}

.cart_button
{
float:right;
margin-bottom:1em;
border: 0;
}



.small  
{
font-size: .8em; 
}




.rfloat
{
float: right;
border: 2px solid #000;
width:250px;
padding:0;
margin-bottom: 2em;
}


.blogpos
{
margin-right:275px;
}

/*
blue: #0B3348
lite blue: #D9E0E3
green: #106739
*/

input,textarea, select  
{
color: #000;
background-color: #D9E0E3; 
font: small arial, sans-serif;
text-decoration: none; 
text-align: left; 
border: 2px solid #0B3348;
}

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

legend
{
background: #0B3348;
border: #000 solid 1px;
color: #D9E0E3;
padding: 1px 10px
}

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: #D9E0E3;
border: 1px solid #0B3348;
width:20em;
}


.submit-button
{
text-align:center;
clear: both;
border: 1px solid #000;
background-color: #D9E0E3;
color: #0B3348;
width: 6em;
}

.imageborder 
{
margin: 10px;
border: 1px solid #000;
}

td a img 
{
margin: 5px;
border:1px solid #000;
}


.thmbcaption 
{
font-size: small;
margin: 0;
padding: 0;
}

.photocaption 
{
font-size: small;
margin: 0;
padding: 0;
}

.caption
{
font-size:small;
}

/*
blue: #0B3348
lite blue: #D9E0E3
green: #106739
*/

.postdate
{ 
font-size: medium; 
color: #0B3348; 
font-weight: bold; 
text-align: left;
}

.posttitle
{ 
font-size: 1.2em; 
color: #2F2F2F; 
font-weight: bold; 
text-align: left;
}

h2#archives 
{ 
padding-top:10px; 
border-top:dotted 1px #0B3348;
}

div.blogPost 
{
padding-left:0%; 
padding-right:0%; 
color: #000000; 
font-size: 1em;
line-height: 1.4em;
text-align: justify;
}

p.mobile-post
{
padding-left:0%; 
padding-right:0%; 
color: #000000; 
font-size: 1em;
line-height: 1.4em;
text-align: justify;
}

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

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

.blogComments 
{
color:#555555;
}
		
.blogComments .byline 
{
font-size:1em; 
font-weight:normal; 
color:#555555; 
display:inline
}
		
.blogComment 
{
font-size:1em; 
color:#ffffff; 
font-weight:normal
}
 
.deleted-comment 
{
font-style:italic; 
color:gray;
}