img 
{
border: 0;
}

*
{
margin: 0;
padding: 0;
}

body, p, td, div 
{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 11px;
color: #0E224B;
}


body 
{
margin: 0px;
background: #DDE4EB;
}

p
{
margin: 0px 0px 20px 0px;
}
 

b
{
display: inline;
margin: 0px 0px 3px 0px;
padding: 1px;
font-family: "Trebuchet MS", "Geneva", sans-serif;
font-size: 11px;
color: #173677;
}




table 
{
position: relative;
border: 1px solid red;
width: 500px;
left: 50%;
margin: 0px 0px 20px -250px;
}

th
{
border-bottom: 1px dotted black;
text-align: center;
}


a
{
color: #21396C;
text-decoration: none;
font-weight: 400; 
border: 0px solid blue;
}

a:link 
{
 
}

a:visited 
{
 
}

a:hover 
{
color: #E2E4D6;
}

a:active
{
color: #E2E4D6;
}


#container
{
position: absolute;
top: 0px;
left: 50%;
margin: 0px 0px 0px -441px;
height: auto !important;
width: 882px;
border: 0px solid white;
}


#linkhome
{
position: absolute;
top: 0px;
left: 165px;
width: 545px;
height: 100px;
border: 0px solid white;
}




 
#head
{
position: relative; 
top: 0px;
left: 0px;
width: 882px;
height: 246px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(imagesv3/main-header.jpg) no-repeat;
border: 0px solid white;
}

 

#middle
{
position: relative;
width: 882px;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 0px;
background: url(imagesv3/main-bg.jpg) repeat-y;
border: 0px solid white;
clear: both; 
}

#bottom
{
position: relative;
width: 882px;
height: 52px;
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 0px;
background: url(imagesv3/main-footer.jpg) no-repeat;
border: 0px solid white;
clear: both;
}

   

h2 /* page headlines- the other classes may be deprecated  */
{

font-size: 17px;
font-weight: normal;
margin: 0px 0px 24px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
color: #173677;
text-shadow: 0px 2px 0px #CCEBFC;
letter-spacing: 3px;
z-index: 1;
border: 0px dotted black;
}

h2.shadow /* my good buddy IE  */
{
display: none;
}

h2.shade
{
top: 27px; 
left: 197px; 
color: #94aeb5;
}

h2.fill
{
top: 25px; 
left: 195px; 
color: black;
font-weight: lighter;
}

h3 
{
display: block;
margin: 0px 0px 3px 0px;
padding: 1px;
font-weight: lighter;
font-size: 14px;
}


h6 
{
position: absolute; 
font-size: 20px;
font-family: "Courier New", "Courier", monospace;
border: 0px dotted black;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

h6.light
{
top: -2px; 
left: -2px; 
color: #94aeb5;
}

h6.shade
{
top: 2px; 
left: 2px; 
color: #94aeb5;
}

h6.fill
{
top: 0px; 
left: 0px; 
color: black;
font-weight: lighter;
}


/* menu sidebar */

 
#menu /* container, horizontally centered based on current contents */
{
position: absolute;
width: 636px;
top: 130px;
left: 50%;
font-size: 10px;
margin: 0px 0px 0px -318px;
padding: 0px 0px 0px 30px;	
border: 0px solid blue;
}
 

#menu  + *	/* bug prevention */				
{ 
clear: both; 
}

#menu ul.first-level /* overlapping effect */		
{ 
z-index: 1; 
}
			
#menu ul.second-level	
{ 
z-index: 2; 
}
			
#menu ul.third-level		
{ 
z-index: 3; 
}

#menu ul.fourth-level		
{ 
z-index: 4; 
}
 			

#menu ul /* overall */						
{ 
list-style-type: none; 
margin: 0; 
padding: 0 
}
			
#menu ul li ul	/* second? third? level list container*/			
{ 
display: none; 
top: -3px;
left: 95px; 
}
	
			

#menu ul li:hover>ul /* second++ level list containers */		
{ 
display: block; 
position: absolute; 
width: 105px;
background: url(imagesv3/menu-bg.png);
border: 1px solid #6C8CAB;
padding: 4px 0px 4px 0px;
}

#menu ul.first-level>li:hover>ul /* second only list container */	
{ 
position: absolute; 
top: 55px; 
left: 45px; 
width: 105px;
}



#menu li	/* all links, but for top level specifically - overridden for subs */					
{ 
color: #21396C;
text-shadow: 0px 1px 0px #6F88A6;
float: left; 
white-space: nowrap; 
padding: 27px 30px 21px 45px; 
position: relative; 
border: 0px solid pink;
}

 

#menu li:hover
{
cursor: pointer; 
cursor: hand;
color: #E2E4D6;
background: url(imagesv3/main-icon.png) 0px 0px no-repeat;
}


#menu span.shadow /* IE-related */					
{ 
display: none;   
}

#menu ul ul li		/* sub control unlinked text */			
{ 
float: none; 
width: 93px; 
color: #21396C;
padding: 3px 6px 3px 6px; 
text-shadow: 0px 0px 0px #275881;
}
 
#menu ul ul li:hover  /* sub control unlinked text */	
{
cursor: pointer; 
cursor: hand;
color: #6C8CAB;
text-shadow: 0px 0px 0px #275881;
background: none;
}


 
 
#menu a /* links, specifically for top level */	
{
color: #21396C;
text-decoration: none;
border: 0px solid blue;
}


#menu a:link 
{
text-shadow: 0px 1px 0px #6F88A6;
}

#menu a:visited
{

}

#menu a:hover 
{
color: #E2E4D6;
}

#menu a:active
{
color: #E2E4D6;
}




#menu ul ul li a /* override for sub button lists */	
{
color: #21396C;
text-decoration: none;
font-weight: normal; 
border: 0px solid blue;
}

#menu ul ul li a:link 
{
text-shadow: 0px 0px 0px #6F88A6;
}

#menu ul ul li a:visited
{
 
}

#menu ul ul li a:hover 
{
color: #6C8CAB;
text-shadow: 0px 0px 0px #275881;
}

#menu ul ul li a:active
{
color: #6C8CAB;
text-shadow: 0px 0px 0px #275881;
}



#menu input#s /* search form for weblog */
{
font-size: 9px;
width: 65px;
padding: 2px;
}

#menu input#searchsubmit /* search form for weblog */
{
font-size: 6px;
padding: 0px;
}
 
/* CONTENT */


#content
{
width: 735px;
padding: 0px 0px 0px 0px;
margin: -25px 0px 0px 75px;
text-align: left;
border: 0px solid orange;
}

#content  + *	/* bug prevention */				
{ 
clear: both; 
}

#content ul 
{
list-style-type: none;
margin:  0px 0px 16px 6px;
padding: 0px 0px 10px 0px;
}

#content ul li		/* hm */			
{ 
float: none; 
}

#content ul.clear 	/* grr background */					
{ 
clear: both;
}

#content ul.pseudotable 	/* measurements/foodlog */					
{ 
float: left; 
white-space: nowrap; 
padding: 0px 0px 0px 0px; 
margin: 1px 15px 0px 0px;
position: relative; 
text-align: right;
border: 0px solid pink;
}

#content ul.datetable 	/* the date */					
{ 
margin: 0px 50px 0px 0px;
border: 0px solid pink;
text-align: right;
}

#content ul.percenttable 	/* keeps the percentiles as a barrier */					
{ 
margin: 0px 50px 0px 0px;
border: 0px solid pink;
text-align: right;
}

#content ul.foodtable 				
{ 
border: 0px solid pink;
text-align: left;
color: #173677;
}

#content ul.notetable  
{ 
border: 0px solid pink;
text-align: left;
}
	

#content ul.pseudotable li.pth	/* pseudo <th> */					
{ 
color: #0E224B;
font-family: "Trebuchet MS", "Geneva", sans-serif;
font-weight: bold;
margin: 0px 0px 7px 0px;
text-align: center;
}

#content ul.pseudotable li	/* make em padded so we can read it a little */					
{ 
margin: 0px 0px 5px 0px;
}


#content ul.gallery /* for the gallery list */	
{
float: left; 
padding: 0px 0px 0px 0px; 
margin: 1px 55px 0px 0px;
border: 0px solid pink;
}


img.storypages
{
margin: 10px 0px 20px 10px;
}

p.ticker
{
margin: 0px 60px 30px 0px;
padding: 0px 0px 0px 0px;
text-align: center;

}


/* for the videos */

div.video
{
display: none;
}

div#videoplayback
{
width: 435px; 
height: 350px; 
background-color: #800000;
}

img.videothumbnail
{
margin: 1px 1px 1px 1px;
border: 1px dotted black;
}

div.displayvideothumbs
{
clear: both;
width: 520px;
border: 0px solid yellow;
padding: 0px;
margin: 0px 0px 20px 17px;
}

div.displayvideo
{
clear: both;
text-align: center;
width: 550px;
border: 0px solid green;
margin: 0px 0px 25px 0px;
}

/* for the gallery */

 

img.thumbnail
{
margin: 1px 1px 1px 1px;
border: 1px solid #6C8CAB;
}

img.fullsize
{
display: block;
margin: 0px 0px 0px 0px;
border: 1px solid #6C8CAB;
}

p.left /* may be obsolete */
{
float: left;
margin: 0px 0px 20px 0px;
border: 0px solid red;
}

p.right /* may be obsolete */
{
float: right;
margin: 0px 0px 20px 0px;
border: 0px solid orange;
}

p.imgcaption
{
margin: 20px 0px 10px 0px;
border: 0px solid orange;
} 



div.displayimg /* reusing */
{
position: relative;
left: 50%;
text-align: center;
width: 700px;
padding: 1px;
margin: 0px 0px 15px -350px;
border: 0px solid green;
clear: both;
}


div.displayimgframe
{
position: absolute;
top: 90px;
left: 205px;
text-align: center;
width: 560px;
height: 422px;
border: 0px solid green;
padding: 1px;
margin: 0px;
background: url(imagesv2/gallery-frame.gif) no-repeat;
z-index: 10;
}


div.displaythumbs
{
border: 0px solid yellow;
padding: 1px;
margin: 20px 0px 25px 0px;
}


div.galleryinfo  /* category/images */
{
margin: 0px 0px 10px 0px;
padding: 1px;
border: 0px solid black;
width: 100%;
height: 30px;
}

div.galleryprevnextlinks  /* may be obsolete */
{
display: block;
clear: both;
margin: 10px 0px 25px 0px;
padding: 1px;
border: 0px solid black;
}

span.pages
{
border: 0px dotted black;
padding: 1px;
margin: 2px;
font-size: 12px;
}




/* weblog shit */

div.post
{
margin: 10px 0px 110px 0px;
padding: 10px 1px 1px 1px;
border: 0px solid red;
background: url(imagesv3/main-icon.png) -15px -10px no-repeat;
}


div.post img.wp-smiley
{
width: 15px;
height: 15px;
text-align: left;
border: 0px solid black;
padding: 0px;
margin: 0px;
}


div.post img 
{
width: 300px;
height: 300px;
text-align: center;
border: 1px solid #6C8CAB;
padding: 1px 1px 1px 1px;
margin: 10px 25px 10px 25px;
}

#content div.post ul 
{
list-style-type: circle; 
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 30px;
border: 0px solid red;
}


p.timetitle
{
font-family: "Verdana", "Geneva", sans-serif;
font-size: 13px;
margin-left: 30px;
}

p.homeupdatespost /* used in home.php to override the spacing */
{
margin: 0px 0px 0px 0px;
padding: 1px;
border: 0px solid red;
}

p.updates /* marked for deletion */
{
margin: 40px 0px 0px 0px;
padding: 1px;
border: 1px solid red;
}

p.storydate /* which is really date and title */
{
font-size: 12px;
text-align: right;
border: 0px solid #6C8CAB;
}

p.storytitle /* are we using this? */
{ 
font-size: 14px;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 1px 0px 0px 0px;
border-bottom: 1px dotted black;
}

 

div.storycontent /* weblog entry */
{
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
border: 0px solid red;
padding: 1px;
border: 0px solid orange;
}

div.storyborderunderpost
{
margin: -30px 0px 0px 0px;
padding: 1px;
border-bottom: 1px dotted black;
}

p.storyauthortime /* which is really tags? */
{
max-width: 500px;
float: left;
text-align: left;
margin: 10px 0px 0px 0px;
padding: 1px;
border: 0px solid green;
}

p.storyfeedback 
{
float: right;
text-align: right;
margin: 10px 0px 0px 40px;
padding: 1px;
border: 0px solid blue;
}

p.storytags
{
font-size: 12px;
text-align: left;
margin: 0px 0px 5px 0px;
padding: 1px;
border: 0px solid purple;
}

div.prevnextlinks
{
display: block;
clear: both;
margin: 10px 0px 25px 0px;
padding: 1px;
border: 0px solid black;
}


span.left
{
float: left;
text-align: left;
margin: 10px 0px 0px 0px;
padding: 1px;
border: 0px solid green;
}

span.right
{
float: right;
text-align: right;
margin: 10px 0px 0px 0px;
padding: 1px;
border: 0px solid blue;
}
/* weblog comment specific */

p.commentcount /* comments.php */
{
display: block;
background: url(imagesv3/main-icon.png) 0px 0px no-repeat;
border: 0px solid red;
margin: 0px 0px 0px -10px;
padding: 25px 0px 30px 42px;
}

ol.commentlist
{
border: 0px solid tan;
margin: 10px 10px 0px 10px;
padding: 1px 1px 1px 1px;

}

li.commententry
{
border: 0px dotted black;
margin: 0px 0px 30px 15px;
padding: 1px 1px 1px 1px;
}

p.commentdata
{
 
}

p.commentedit
{
 
}


p.nocomments
{
 
}


p.commentrespond /* trying to remove */
{
font-size: 12px;
border: 0px solid white;
margin: 0px 0px 10px 0px;
padding: 1px;
}


p.commentlogin /* trying to remove */
{
font-size: 12px;
border: 0px solid white;
margin: 0px 0px 10px 0px;
padding: 1px;
}


input#author, input#email, input#url, 
{
width: 200px;
}

input#submit
{
width: 100px;
}

textarea#comment
{
width: 540px;
height: 100px;
padding: 1px;
}


input, textarea
{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 11px;
color: #1C5C9A;
background: #E2E4D6 !important;
border: 1px solid #6C8CAB;
}