/* 
 * http://roines.net site-wide CSS
 * Copyright 2003 Roine Gustafsson root@roines.net
 * 
 * Created:      April 25, 2003
 * Last changed: December 1, 2005
 *
 * Feel free to reuse any portion of this file.
 */

	body 	{
		background:white;
		color:black;
		margin:20px auto 20px auto;
		//margin:0px auto 0px auto;
        text-align:justify;
   		font-family:Arial,Verdana,sans-serif;
        border: 1px solid #999;
        background: white;
        width: 980px;
        padding: 0px;
		}

	h1,h1,h3,h4,h5 { 
		font-family: 'Trebuchet MS', Arial, sans-serif; 
		margin:0px;
		}

	a	{ 
		text-decoration:none; 
                font-weight:bold;
		background-color:transparent;
		color:#0000A0;
		}

	a:visited { color:#400040 }

	a img { border: 0px }

	#header {
		font-family:'Trebuchet MS', Georgia, Verdana, Arial, sans-serif;
		background-color:white;
		padding-left:0;
        border-bottom:1px solid #909090;
        background-image: url("/img/logo");
        width:980px;
        height:150px;
    }

	#header .logo {
		font-family:'Trebuchet MS', Georgia, Verdana, Arial, sans-serif;
		font-size:70px;
		font-weight:bold;
		color:white;
        display:none;
	}

	#header .logo a,
	#header .logo a:link,
	#header .logo a:active,
	#header .logo a:visited,
	#header .logo a:hover { color: white }

	#header .tagline {
		position:relative;
		top:-1em;		/* Snug below logo */
		color:#303030;
		font-size:small;
        display:none;
	}

    #header .searchbox {
        float:right;
        padding-right:10px;
    }

	/* photo print look w/ white border & shadow */
	.framed {
		border-right:1px solid #A0A0A0;
		border-bottom:1px solid #A0A0A0;
		border-top:1px solid #E0E0E0;
		border-left:1px solid #E8E8E8;
		padding:4px;
		margin:0px;
		background-color:white;
		}

	td.albumbinder {
        background-image: url("/img/albumleft");
        background-repeat: repeat-y;
		padding:0px;
		margin:0px;
		}
	td.albumpage {
        background-image: url("/img/albumright");
        background-repeat: repeat-y;
		border-right:2px solid #C0C0C0;
		border-top:1px solid #E8E8E8;
		border-bottom:2px solid #E0E0E0;
		padding:6px 24px 6px 44px;
		margin:0px;
		background-color:white;
		}

	/* For fullsize photos */
	img.framedbig {
		border-right:1px solid #A0A0A0;
		border-bottom:1px solid #A0A0A0;
		border-top:1px solid #E0E0E0;
		border-left:1px solid #E8E8E8;
		padding:12px;
		margin:0px;
		background-color:white;
		}

	/* For nice lists */
	td.header { 
		text-align:right;
		vertical-align:top;
		white-space:nowrap;
		}

	td.headercenter { 
		text-align:right;
		vertical-align:center;
		white-space:nowrap;
		}

	td.text { 
		text-align:left;
		}

	#footer {
        font-family: "Gill Sans", GillSans, Verdana, Helvetica, sans-serif;
        border-top:1px solid #999;
		margin:auto 0px;
		padding:5px;
		font-size:small;
        text-align:center;
        }
    #footer img {
        vertical-align:middle;
    }

/* ------------------------------------------------------------------------------------- */
/* Menu:          */

	#menu {
		font-family: Verdana, Helvetica, sans-serif;
  		margin:0px 0px 15px 15px;
		font-size:small;
		color:#303030;
		font-weight:bold;
		}
	
	#menu a,
	#menu a:link,
	#menu a:active,
	#menu a:visited,
	#menu a:hover { color:#303030 }

    #menu table {
        padding:5px;
        border-spacing:5px;
    }

    #menu td {
        text-align:left;
        background-color:#E0E0E0;
        width:120px;
    }


/* ------------------------------------------------------------------------------------- */
/* Navigation:          */
/* home > blah > gurglo */

	#navigation {
		font-family: Verdana, Helvetica, sans-serif;
  		margin:0px 0px 15px 15px;
		font-size:small;
		color:#303030;
		font-weight:bold;
		}
	
	#navigation  a,
	#navigation  a:link,
	#navigation  a:active,
	#navigation  a:visited,
	#navigation  a:hover { color:#0000A0 }

/* ------------------------------------------------------------------------------------- */
/* Main window */

    #blogfloat {
        float:left;
        width:700px;
  		padding:0px 15px;
    }

	#blog {
        width:700px;
  		padding:0px 15px;
		}

	.blogbody {
		color:#303030;
		font-family:Arial,Georgia,Verdana,sans-serif;
		text-align:justify;
		font-size:small;
		line-height:1.1em;
		}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:active,
	.blogbody a:hover {
		text-decoration:none;
                font-weight:bold;
		background-color:transparent;
		color:#00A;
	}

	.blogbody a:visited { color:#400040 }

	.blogbody p {
		margin-top:0px;
		margin-bottom:0.7em;
		line-height:140%;
		}

	.blogbody p+p {
		text-indent:0em;
		margin-top:0px;
		}

	.blogquote {
		font-family:Arial;
		font-style:italic;
		margin: 1.5em 2em;
		}

/* ------------------------------------------------------------------------------------- */
/* Sidebar */

	/* Box */
	#sidebar {
		float:right;
		width:220px;
        padding-right:20px;
		text-align:left;
		font-family:Verdana, Helvetica, sans-serif;
		}

	#sidebar  a,
	#sidebar  a:link,
	#sidebar  a:active,
	#sidebar  a:visited,
	#sidebar  a:hover { color:#0000A0 }

	#sidebar .menu {
		margin-top:20px;
		padding:0px;
		}

    #sidebar table .menu {
        width:200px;
        border:1px black;
    }

	#sidebar .menutitle { 
		font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
		font-size:large;
		padding:0px 0px 0px 5px;
		border-bottom: 1px solid #909090;
		color:black;
		}

	#sidebar .menutitlenote { 
		font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
		font-size:x-small;
		padding:0px 0px 0px 5px;
		border-bottom: 1px solid #909090;
		color:black;
		}

	#sidebar .menubodyphoto { 
		background-color:white;
		font-size:x-small;
		}

	#sidebar .menubody { 
		background-color:white;
		font-size:x-small;
		line-height:160%;
		}

    #sidebar td .menubodyheading {
		vertical-align:top;
        text-align:right;
    }   
    
/* ------------------------------------------------------------------------------------- */
/* General page stuff */

	.pageheader {
		text-align:center;
		}

	.pageheadersub {
		font-family:Verdana, Arial, sans-serif;
		text-align:center;
		font-style:italic;
		font-size:x-small;
		margin-top:0.5em;
		}

/* ------------------------------------------------------------------------------------- */
/* photo section */

	#photoindex {
		font-size:small;
		}

	#photoindex .thumbnailcaption { 
        font-family:Gill Sans,Arial,sans-serif;
		font-size:small;
		}

	#photoindex .thumbnaildesc {
		font-size:small;
		}

	#photoindex .albumtitle { text-align:center; padding-top:40px; margin-bottom:0 }

/* --- */

	#photo {
		padding-top:20px;
		}

    #photo table {
        margin:auto;
    }

	#photo .copyrightnotice {
		text-align:right;
		font-size:x-small;
		font-family:Verdana,Arial,sans-serif;
		padding:0px;
		margin:0px;
		}

	#photocaption {
		font-size:small;
		padding:0px;
		}

	#photocaption table {
        margin:auto;
        padding:5px 5px;
		background-color:#E8E8E8;
		border:1px solid #999;
		}

	#photocaption td.header { 
		text-align:right;
		font-size:x-small;
		}

	#photocaption td.text { 
		font-family:Monaco, "Trebuchet MS";
		text-align:left;
		padding-left:2px;
        font-size:x-small;
		}

	#photocomment {
		margin-left:100px;
		margin-right:100px;
		font-size:small;
		}
		
/* ------------------------------------------------------------------------------------- */
/* Style for long text pages */

	#pagemargin {
		padding-top:1em;
		padding-left:100px;
		padding-right:100px;
		font-size:small;
		}

	#pagemargin h2,h3,h4,h5 {
		padding-top:1em;
		}

	#pagemargin p {
		margin-top:0em;
		margin-bottom:0.5em;
		}

	#pagemargin p+p {
		text-indent:0em;
		margin-top:0px;
		}

	#pagemargin table {
		padding-top:1em;
		}

/* ------------------------------------------------------------------------------------- */
/* MovableType stuff */

	.date	{ 
		font-family: "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
		color:#303030; 
		border-bottom:1px solid #999;
		margin-bottom:1px;
		font-weight:bold;
		}
	
	.title {
		margin-top:0em;
		margin-bottom:0.5em;
		font-weight:normal;
		font-style:italic;
		font-family: Georgia, Arial, Verdana, sans-serif; 
		}

	.posted	{ 
		font-family: Verdana, Arial, sans-serif; 
		font-size:x-small; 
		color:black; 
		margin-bottom:25px;
		}
		
		
	.calendar {
		font-family: Verdana, Arial, sans-serif;
		color:#606060;
		font-size:x-small;
		font-weight:normal;
  		background:white;
  		line-height:140%;
  		padding:2px;
        text-align:left;
		}
	
	.calendarhead {	
		font-family: Palatino, Georgia, 'Times New Roman', serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
		letter-spacing:.3em;
  		background:white;
  		text-transform:uppercase;
		text-align:left;			
		}	
	
	.syndicate {
		font-family: Verdana, Arial, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:white;  		
 		}	
		
	.powered {
		font-family: Palatino, Georgia, 'Times New Roman', serif;
		color:#606060;
		font-size:x-small;		
		line-height:140%;
		text-transform:uppercase; 
		padding:2px;
		margin-top:50px;
		letter-spacing:.2em;					
  		background:white;		
		}	
		
	.comments-body {
		font-family: Palatino, Georgia, Verdana, Arial, sans-serif;
		color:#606060;
		font-size:small;
		font-weight:normal;
  		background:white;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}

	.comments-post {
		font-family: Verdana, Arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:white;
		}	
			
	.trackback-url {
		font-family: Palatino, Georgia, Verdana, Arial, sans-serif;
		color:#606060;
		font-size:small;
		font-weight:normal;
  		background:white;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}

	.trackback-body {
		font-family: Palatino, Georgia, Verdana, Arial, sans-serif;
		color:#606060;
		font-size:small;
		font-weight:normal;
  		background:white;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family: Verdana, Arial, sans-serif;
		color:#606060;
		font-size:x-small;
		font-weight:normal;
  		background:white;		
		}	

	.comments-head	{ 
		font-family: Palatino, Georgia, Verdana, Arial, sans-serif; 
		font-size:small; 
		color:#606060; 
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:white;		
		}		

	#banner-commentspop {
		font-family: Palatino, Georgia, Verdana, Arial, sans-serif;
		color:white;
		font-size:large;
		font-weight:bold;
		border-left:1px solid white;	
		border-right:1px solid white;  		
		border-top:1px solid white;  		
  		background:#003366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

/* EOF */