body{
background : url(/images/body-back.gif);
margin:0;
padding:0;
font : normal 13pt 'Abel', sans-serif;
color:#BFF1FF;
}
#bod{
background : url(/images/body-backFade.gif) repeat-x;
width:100%;
text-algin:center;
}
#container{
margin:0 auto;
width:1100px;
}
#header{
background : url(/images/headBar-back.gif) repeat-x;
height:43px;
position:relative;
width:1100px;
}
#navPics{
background : url(/images/navBar-back.gif) repeat-x;
height:56px;
position:relative;
width:1100px;
margin-bottom:10px;
}
.Hleft{
position:absolute;
left:0;
}
.Hright{
position:absolute;
right:0;
}
.Hcontents{
margin:0 40px 0 33px;
}
#photoSelect{
background : url(/images/photosBar-back.gif) repeat-x;
height:56px;
position:absolute;
right:32px;
}
.Hcontents FORM{
margin:0;
padding:0;
display:inline;
}
.Hcontents FORM select{

}
#photoSelect .Hcontents{
margin:10px 0px 0 20px;
}
.Hlabel{
display:inline;
}
#photoSelect .Hlabel{
color:#fff;
font:normal 10pt 'Abel', sans-serif;
text-transform:uppercase;
margin-right:5px;
text-shadow: 1px 1px 0px #B3B3B3;
}
#nav{
padding-top:10px;
}
#nav ul, #nav li{
margin:0;
padding:0;
display:inline;
font:14px 'Abel', sans-serif;
text-transform:uppercase;
}
#nav li{
padding:0 15px 0 0;
}
#nav li a:link, #nav li a:active, #nav li a:visited{
color:#fff;
text-decoration:none;
text-shadow: 1px 1px 0px #00789A;
}
#nav li a:hover{
color:#005B73;
text-decoration:none;
text-shadow: 1px 1px 0px #00B3E2;
}
a:link, a:active, a:visited{
color:#00CCFF;
text-decoration:none;
}
a:hover{
color:#fff;
text-decoration:none;
}

#newPhotosFlag{
background : url(/images/newRibbon.png);
height:32px;
width:32px;
position:absolute;
left:6px;
z-index:100;
}
#journal{
float:left;
width:580px;
padding:0 0 0 20px;
margin:0;
}
#components{
margin-left:610px;
width:470px;
}
#contents{
width:960px;
margin:0 auto;
padding-bottom:20px;
}
h1{
margin:0 0 1em 0;
font : bold 20pt 'Abel', sans-serif;
text-transform:uppercase;
color:#fff;
text-shadow: 1px 1px 0px #003c4c;
}
h2{
margin:0 0 1em 0;
font : bold 14pt 'Abel', sans-serif;
color:#FF9300;
}
p{
margin:0 0 1em 0;
}
.permalink{
	font-size:8pt;
}
.entry{
margin:0 0 2em 60px;
position:relative;
clear:both;
}
.entry a img{
margin:.5em;
border : 1px solid #00CCFF;
}
.dateStamp{
position:absolute;
/*background : url(/images/dateBadge.png) no-repeat;*/
border : 3px solid #00789A;
background : #005A72;
-moz-border-radius: 10px;
border-radius: 10px;
width:48px;
height:55px;
text-align:center;
margin:0 5px -5px -65px;
top:-4px;
-moz-box-shadow: 0 2px 6px 0px #003C4C;
-webkit-box-shadow: 0 2px 6px 0px #003C4C;
box-shadow: 0 2px 6px 0px #003C4C;
}
.dateDay, .dateMonth{
color:#fff;
font : bold 26px 'Abel', sans-serif;
margin:4px 0 -5px 0;
text-shadow: 1px 1px 0px #003C4C;
}
.dateMonth{
font : normal 14px 'Abel', sans-serif;
margin:0;
}
.entryText{
padding:10px 0 0 0;
}
.entry .title h1{
margin:0 0 0 0;
font : bold 20pt 'Abel', sans-serif;
text-transform:uppercase;
color:#fff;
text-shadow: 1px 1px 0px #003c4c;
}
.component{
	border : 3px solid #005A72;
background : #003C4C;
-moz-border-radius: 10px;
border-radius: 10px;
width:200px;
-moz-box-shadow: 0 2px 6px 2px #003C4C;
-webkit-box-shadow: 0 2px 6px 2px #003C4C;
box-shadow: 0 2px 6px 2px #003C4C;
margin:15px;
padding:10px;
}
.component .title h1{
margin:0 0 0 0;
font : bold 12pt 'Abel', sans-serif;
text-transform:uppercase;
color:#FF9300;
}
#photog{
 width:440px;
 height:240px;
 margin-bottom:0;
}
ul{
list-style : disc outside url(/images/bullet.png);
margin:.5em 0 .5em 1em;
padding:0;
}
ul li{
margin:0;
padding:0;
}
ul#ntf{

}
ul#ntf li{
display:inline;
padding:0 15px 0 0;
}

#components1{
float:left;
width:230px;
margin:0;
padding:0;
}
#components2{
margin:0;
float:right;
width:230px;
}
#tagline{
margin:0;
font:normal 10pt 'Abel', sans-serif;
text-transform:uppercase;
color:#008CB3;
position:absolute;
left:245px;
top:11px;
}
#logo{
/*background : url(/images/logo.png) no-repeat;*/
width:205px;
height:30px;
position:absolute;
left:20px;
top:5px;
}
#footer{
text-align:center;
margin:0;
padding:10px;
border-top:3px solid #005B73;
background:#003C4C;
font-size:8pt;
}
#footer div{
margin:0 auto;
}
#footer ul, #footer li{
margin:0;
padding:0;
display:inline;
}
#footer li{
padding:0 15px 0 0;
font:12px 'Abel', sans-serif;
text-transform:uppercase;
}
div#copyright{
margin:10px 0 0 0;
}
#search{
right:30px;
top:18%;
position:absolute;
color:#00789A;
font:normal 10pt 'Abel', sans-serif;
text-transform:uppercase;
text-shadow: 1px 1px 0px #003C4C;
}
.button{
border : 3px solid #B2B2B2;
color : #00789A;
background : #E5E5E5;
font:bold 12pt 'Abel', sans-serif;
text-transform:uppercase;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: 1px 1px 0px #ffffff;
}
#search .button, #photoSelect .button{
border : 1px solid #00789A;
background : #003C4C;
font:normal 10pt Arial, Helvetica, sans-serif;
text-shadow:none;
text-transform:none;
}
#photoSelect .button{
color:#fff;
border : 1px solid #fff;
background : #B3B3B3;

}
.pollGraph{
background:#FF9300;
font:8pt 'Abel', sans-serif;
}
.pollOption{
margin:0 0 5px 0;
}
.pollResult{
width:200px;
margin-top:1em;
}
.pollPercent{
width:20%;
display:inline;
font:10pt 'Abel', sans-serif;
}
.pollGraphHolder{
width:80%;
display:inline;
font:10pt 'Abel', sans-serif;
}
.pollOption{

}
#pollQuestion{
font-weight:bold;
margin:0 0 .5em 0;
}
#banner{
margin:0 auto 1.5em auto;
text-align:center;
}
.fortune{
color: red; 
font-size: 16px; 
font-weight: bold;
}
#birthdayBoy{
margin:0 0 1em 0;
}
TH{
	background-color : #FF9300;
	color :#003C4C;
}
TH a:link, TH a:active, TH a:visited{
color :#003C4C;
}
.TD_B{
	background-color : #004B5E;
}

.TD_C{
	background-color : #003C4C;
}

#flickr_www {display:block; padding:0 10px 0 10px !important; font: 12pt 'Abel', sans-serif !important; color:#3993ff !important; clear:both;}
form{
margin:0;
}
.spacer{
height:1em;
}
.clear{
clear:both;
}


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center; width:440;}
#flickr_badge_wrapper {padding:10px 0 0 0; margin:0 auto; width:440px;}
.flickr_badge_image {width:100px; height:100px; margin:0 10px 10px 0px; float:left;}
.flickr_badge_image img {border: 1px solid white !important; margin:0 auto; text-align:center;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
