* {  
	margin: 0px; padding: 0px;
}   

body { font-family: tahoma, verdana, sans-serif; font-size: 10pt; text-align: center; padding-bottom: 20px; color: #FFFFFF; background: fixed  url('background.png') repeat-x #f4faef ; }
p { text-align: left; line-height: 150%; margin: 0px; padding-bottom: 10px;  }

a { color: #FFFF00; text-decoration: none;  }
a:hover { text-shadow: #000000 0px 0px 2px; }
a:visited { color: #FFFF00; }

a img { border: 0px; }
img { border-radius: 5px; }

pre, blockquote { width: 90%;
      margin: auto;
      padding: 10px; 
      background-color: #ccc; 
      color: #000; 
      border-radius: 5px;
	 }

#user { margin-bottom: 50px; }
#user1 { margin-bottom: 10px;
         padding: 10px;
         background-color: #6c86b7;
         text-align: left;
         width: 475px;
         float: left; }

#user2 { margin-bottom: 10px;
         padding: 10px;
         background-color: #6c86b7;
         width: 500px;
         float: right; 
         text-align: right;
         font-weight: bold; }

#logout {
   cursor: pointer;
}

#super {
         width: 975px;
         margin: auto;
         margin-bottom: 10px;
         margin-top: 10px;
       }

#menu {
	width: 255px; 
	float: left;
      }


#menu .top { 
       background-color: #546d9c;
       height: 20px; 
       padding-top: 30px; 
       padding-bottom: 0px; 
       
       border-top-left-radius: 5px;
       border-top-right-radius: 35px;
       }

#menu .content {
        background-color: #546d9c;
		text-align: left;
        padding: 10px 10px 0px 10px; 
               }
               
#quicklinks a {
		font-weight: bold;	display: block; line-height: 25px; padding: 5px 0 5px 35px; 
	}

#quicklinks a:hover {
		background-color: #455a81 !important; border-radius: 5px;
	}

#quicklinks #home {
		 background: url('b_home.png') no-repeat; 
	}
	
#quicklinks #blog {
	     background: url('b_blog.png') no-repeat; 
	}
	
#quicklinks #archive {
		 background: url('b_archive.png') no-repeat; 
	}
	
#quicklinks #story {
		 background: url('b_story.png') no-repeat; 
	}


#menu .bot {
       background-color: #546d9c;
       height: 50px; 
       margin-bottom: 10px;
       
       border-bottom-right-radius: 5px;
       border-bottom-left-radius: 35px;
       }


#scaffold { 
	    float: right;
        width: 710px;
        background-color: #455a81;
        border-radius: 35px 5px 35px 5px;
          }

#scaffold .top { 
       
       padding-top: 30px; 
       padding-bottom: 0px;
              

       }

#scaffold .content { 

		             text-align: left;
                     padding: 10px 0px 0px 0px; 
                   }

#scaffold .bot {
       padding-top: 20px; 
       height: 40px;        
       }

.ad {  padding-top: 20px; text-align: center; }

#pagebottom { clear: both; height: 50px; }



div.body { }

/* FORM RELATED FORMATTING */
form label { width: 150px; display: inline-block; text-align: right; padding: 10px; }
form .calendar { }
form .title { width: 400px; }

textarea { width: 100%; margin: auto; }

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("feed-icon-14x14.png") no-repeat 0 50%;
}

div.title { 
    background-color: #334;
    margin: 0px 50px 0px 50px; 
    padding-bottom: 5px; 
    text-align: center; 
    border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom: solid 1px #445; 
 }
 
div.description { 
    font-style: italic; background-color: #ccd; color: #222; margin: 20px 50px 20px 50px; padding: 10px; text-align: justify; border-radius: 5px;
}

div.entry {
	background-color: #334;
    margin: 0 50px 0 50px;
    padding: 10px; 
    border-radius: 5px;
}

div.entry p {
    line-height: 150%; /*make dem posts look bigger :)*/
}

div.entry iframe { width: 100% !important; min-width: 450px; max-height: 400px !important; border: none; }

div.comments { margin: 0 50px 50px 50px;
			   background-color: #334;
			   color:#fff; 
			   padding: 5px; 
			   border-bottom-right-radius: 5px;
			   border-bottom-left-radius: 5px;
			   border-top: solid 1px #445; }

div.comment {
    margin: 20px;
    padding: 5px;
   	background-color: #ccc;
	color: #333;
	border-radius: 5px;
}

div.comment p {
	margin-left: 20px;

}

div.comment a { color: #665500 }

div.comment_name {
	font-weight: bold;
	}

div.entryfoot { margin: 0 50px 0 50px; padding: 10px; background-color: #334;  border-top: solid 1px #445; }

.date { font-style: italic }

.wiki { font-style: super; }

.hide { display: none; }
.right { text-align: right !important; }
.image, .lt_image, .center { text-align: center !important; }
.st_image { display: inline-block; width: 100px; height: 100px; padding: 5px; }

h1, h2, h3, h4 { font-family: 'Ubuntu', tahoma, verdana, sans-serif; text-decoration: underline; padding: 10px 20px 0 20px; text-align: center; display: block; }

h1 { font-size: 16pt;
     font-weight: normal;
     margin-bottom: 10px;
   }

h2 { font-size: 10pt;
     font-weight: normal;
     margin: 0px;
     padding-top: 10px;
     padding-bottom: 5px;
   }

h2 a {
       color: white !important;
     }
     
img.flickr {  
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}   
     

ul { margin-left: 25px; list-style-image: url("bullet.png"); }
ul div { margin: 0px 25px 0px 25px; }

ul#twitter_update_list { list-style-image: none; margin: 0px; padding: 0px; list-style-type: none; }
ul#twitter_update_list li { margin: 0px; padding: 5px 0px 0px 0px; }
ul#twitter_update_list li span { display: block; }
ul#twitter_update_list li span a { font-style: normal; display: inline; }
ul#twitter_update_list a { display: block; text-align: right; font-style: italic; }


/*************HACKS***************/


/* http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=5341&productId=1 */
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup { bottom: 1ex; }
sub { top: .5ex; }
