/* Main CSS Document for jeffludwig.com 
   Author: Jeff Ludwig 
   Feel free to glean inspiration, as much inspiration as this document shows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Global style declarations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
#content h2 { Margin-Bottom: 0.75em; }

#content table.listTable { 
	Margin: 0.5em 10px 0.75em 20px; 
	Empty-Cells: show; }
	
#content table.listTable td { Text-Align: center; Vertical-Align: middle; Padding: 2px 5px; Margin: 1px; Border: 1px outset #99ddff; }

#content table.wwitem { 
	Width: 97%;
	Margin: 0 auto;
	
	Empty-Cells: show;
	Padding: 0; }

.smallerText { Font-Size: 80%; }

#content table.wwitem td.wwclassimg { Width: 48px; }
#content table.wwitem td.wwclassimg img {
	Width: 48px;
	Height: 43px; }

#content table.wwitem td.wwfaceimg { Width: 51px; }
#content table.wwitem td.wwfaceimg img {
	Width: 51px;
	Height: 56px; }

#content table.wwitem td.wwimg { Width: 48px; }
#content table.wwitem td.wwimg img {
	Width: 48px;
	Height: 43px; }

#content table.wwitem td img.blessIcon {
	Padding: 2px 2px;
	Width: 24px;
	Height: 21px; }

#content table.wwitem td img.spellIcon {
	Padding: 2px 2px;
	Width: 18px;
	Height: 18px; }

#content table.wwitem td.wwwideimg { 
	Text-Align: right;
	Font-Size: 80%;
	Width: 145px; }
#content table.wwitem td.wwwideimg img { 
	Float: left;
	Padding-Bottom: 10px;
	Width: 32px;
	Height: 40px; }

#content table.wwitem tr.rowFirst { Line-Height: 1.6em; }
#content table.wwitem tr.row1 { }
#content table.wwitem tr.row2 { }

#content table.wwitem td { 
	Border-Style: solid;
	Border-Width: 1px;
	Border-Color: #0099ff #003399 #003399 #0099ff;
	Color: #eeeeee;
	
	Margin: 0;
	Padding: 0 2px;
	Font-Size: 85%; 
	Text-Align: center;
	Vertical-Align: middle; }	

#content table.wwitem tr.rowfirst td { 
	Border-Style: solid;
	Border-Width: 1px;
	Border-Color: #003399 #001133 #001133 #003399;
	Color: #eeeeee;
	Background-Color: #000066;
	
	Margin: 0;
	Padding: 0.25em 2px;
	Font-Size: 100%; 
	Text-Align: center;
	Vertical-Align: middle; }	
	
#content table.wwitem td.smaller { Font-Size: 80%; } 

#content table.wwitem td.narrow { Width: 36px !important; }
#content table.wwitem td.narrower { Width: 88px !important; }
#content table.wwitem td.wide { Width: 130px !important; }
#content table.wwitem td.wider { Width: 145px !important; }
#content table.wwitem td.widest { Width: 200px !important; }
