/********************************
    General page stuff
********************************/

body{
margin: 20px 0px;
background-color: #606a6b;
}

#wholepage{
width: 1000px;
margin: 10px auto;
font-family: Verdana, Arial, sans-serif;
}

a:link{
color: #BA7248;
}
a:hover{
color: #006699
}
a:visited{
color: #4d493b;
}

/*******************************
             Banner
*******************************/
#banner{
color: #FFFFFF;
background-color: #a2d0eb;
text-align: left;
padding:15px;
height: 50px;
}

#banner a{
color: #FFFFFF;
text-decoration: none;
}

#banner h1{
margin: 0px;
font-size: xx-large;
font-weight: normal;
padding-bottom: 10px;
}

#banner h3{
font-size: small;
font-weight: normal;
margin-top: -30px;
}


/******************************
   Main Content
******************************/
.content{
padding: 15px 15px 5px 15px;
background-color: #FFFFFF;
margin-top: 10px;
color: #666666;
font-size: x-small;
line-height: 150%;
width: 750px;
float: left;
}

.content p.posted {
color: #999999;
border-bottom: 1px solid #999999;
padding: 3px;
}

.content p.posted a{
color: #BA7248;
font-weight: normal;}

.content img{
max-height: 200px;
}
.content p a{
color:#50a6da;
font-weight: bold;
text-decoration: none;
}

.content p a:hover{
color:#606a6b}

/* Entry date */
.content h2{
font-size: x-small;
text-align: right;
font-weight: bold;
margin-bottom: -15px;
}

/* Entry title */
.content h3{
font-size: small;
margin-bottom: 10px;
}
.content h3 a{
text-decoration: none;
}

/*Stylings for short and long quotes*/
p.quote{
margin: 0 50px 0 50px;
font-style: italic;
border: 1px solid #BA7248;
border-width: 1px 2px 2px 1px; 
}

.shortquote{
/*quotes: """ """ "'" "'";*/
margin: 0;
border: 0;
font-style: italic;
color: #BA7248;
}

/* inserts quote marks around a quote*/
/* doesn't work in IE...grr*/
.shortquote:before{
content: "''";
}
.shortquote:after{
content: "''";
}

/*Disclaimer at bottom*/
#legal{
clear: both;
border: 2px solid #a2d0eb;
padding: 5px;
text-align: center;
}

/****************************
        Sidebar
****************************/

#calendar{display:none;}

#nav{
background: #FFFFFF;
width: 200px;
float: right;
margin-top: 10px;
padding-top: 10px;
text-align: center;
}

#login{
color: #666666;
font-size: x-small;
text-transform: uppercase;
font-weight: bold;
letter-spacing: .3 em;

}
#nav h2{
font-size: small;
color: #606a6b;
background-color: #a2d0eb;
margin: 10px 20px 0 20px;
border-bottom: 2px solid #606a6b;
border-right: 2px solid #606a6b;
}


#nav h3{
margin: 0;
font-size: x-small;
color: #606a6b;
padding-top: 10px;
}

#nav ul{
margin: 5px 0 0 0;
padding: 0 20px 0 25px;}

#nav li{
text-align: left;
font-size: small;
padding: 4px 0 0 0;
list-style: none;
}

/* Search stuff */
.link-note{
font-size: x-small;
text-align: left;
line-height: 150%;
padding: 2px;
margin: 5px 0 0 0;
}
#powered {
font-size: x-small;
line-height: 150%;
}

/**********************
   Flickr stuff
**********************/
.flickr-frame{
float:left;
text-align: center;
margin: 0 15px 15px 0;
width: 150px;
}
.flickr-caption{
margin: 0;
}

/**********************
   Archives main page
**********************/

ul#archives h2{
text-align: left;
margin-bottom: 10px;
}

ul#archives h3{
font-size: x-small;
padding: 0;
}

ul#archives{
list-style: none;
}

ul#archives ul li{
line-height: 5px;
}