@import url(base-weblog.css);



/* basic page elements */



body

    {

	font-family: arial, 'trebuchet ms', helvetica, sans-serif;

	font-size: 16px;

        text-align: justify;

    }



a:link { color: #000080; text-decoration: underline; }



a:visited

   {

   color: #B22222; 

   }



 a:hover  ,a:active

   {

   color:#ffff00;

   }



h1, h2, h3, h4, h5, h6

    {

	font-family: arial, helvetica, 'trebuchet ms', sans-serif;

    }



          ul, ol, dl {

              position: relative;  }





.module-header,

.trackbacks-header,

.comments-header,

.comments-open-header,

.archive-header

    {

	/* ie win (5, 5.5, 6) bugfix */

	p\osition: relative; 

	width: 100%;

	w\idth: auto;

	

    margin: 0;

    padding: 5px 5px 5px 5px;

    color: #000080;

    font-size: 14px;

    font-weight: bold;

    font-variant: small-caps;

    background-color: #ffe4c4;

    border-top: 2px #C0C0C0 solid;

    border-left: 7px #C0C0C0 solid;

    border-bottom: 2px #C0C0C0 solid;

    border-right: 7px #C0C0C0 solid;

    text-align: center;

    }



.module-header a,

.trackbacks-header a,

.comments-header a,

.comments-open-header a

    {

    color: #000080;

    }



.module-header a:visited,

.trackbacks-header a:visited,

.comments-header a:visited,

.comments-open-header a:visited

    {

    color: #B22222;

    }



.module-header a:hover,

.trackbacks-header a:hover,

.comments-header a:hover,

.comments-open-header a:hover

    {

    color: #000080;

    background-color: #C0C0C0;

    }



.entry-more-link,

.entry-footer,

.comment-footer,

.trackback-footer,

.typelist-thumbnailed

    {

	font-size: 12px;

    }





/* page layout */



body

    {

    min-width: 795px;

    background: #ffdead     url(/images/cinched_asix.gif);

    color: #000080;

    }





#container

    {

    min-width: 745px;

    background-color: #ffdead;

    border: 25px #B22222 solid;

    }



#footer 

{

font-family: arial, Trebuchet MS;

color:#000080;

font-size: small;

font-variant:small-caps;

text-align:center;

padding:5px;

margin:5px;

border-bottom: 1px solid #B22222;

border-top: 1px solid #B22222;

}



#footer a {

color:#000080;

}



#footer a:hover {

text-decoration: none;

}



#container-inner

    {

    min-width: 695px;

    padding-bottom: 2px;

    background: #ffdead;

    border: 25px #000080 solid;

   }



#banner

    {

    min-width: 695px; /* necessary for ie win */

    background: #ffe4c4;

    height: 200px;

    }



#banner-inner

    {

    padding: 25px 36px 3px 36px;

    height: 200px;

    }



    /* Hides from IE-mac\*/

    * html #banner { margin-top: 25px; }

    /* fix\es banner */



    /* Hides from IE-mac\*/

    * html #banner { margin-left: 25px; }

    /* fix\es banner */



    /* Hides from IE-mac\*/

    * html #banner { margin-bottom: -25px; }

    /* fix\es banner */



    /* Hides from IE-mac\*/

    * html #banner { margin-right: -25px; }

    /* fix\es banner */

#banner a 

    {

    text-decoration: none;

    color: #000080;

    }

    

#banner a:hover

    {

    color: #C0C0C0;

    }



#banner-header

    {

    margin: 0;

    padding: 10px;

    font-weight: bolder;

    color: #000080;

    font-size: 36px;

    font-variant: small-caps;

    text-align: center;

    }



#banner-description

    {

    margin: 1px 0;

    background: none;

    font-size: 18px;

    color: #B22222;

    font-weight: bold;

    text-align: justify;

    }



#pagebody

    {

	background: #deb887;

    }



#navcontainer ul

{

text-align: center;

padding-bottom: 5px;

padding-top: 5px;

padding-left: 0;

margin-top: 0;

/* cancels gap caused by top padding in Opera 7.54 */

margin-left: 0;

margin-bottom: 0;

background-color: #000080;

color: #ffe4c4;

min-width: 695px;

font-family: Arial,Helvetica,sans-serif;

font-variant: small-caps;

font-weight: bold;

line-height: 20px;

}



#navcontainer ul li

{

display: inline;

padding-left: 0;

padding-right: 0;

padding-bottom: 5px;

/* matches link padding except for left and right */

padding-top: 5px;

}



#navcontainer ul li a

{

padding-left: 10px;

padding-right: 10px;

padding-bottom: 5px;

padding-top: 5px;

color: #ffe4c4;

text-decoration: none;

border-right: 1px solid #ffe4c4;

}



#navcontainer ul li a:hover

{

background-color: #b22222;

color: #ffe4c4;

}



#navcontainer #active { border-left: 1px solid #ffe4c4; }







#alpha  

    {

    width: 25%;

    border: 5px #B22222 solid;

    }



#beta 

    {

    width: 46.5%;

    border: 5px #000080 solid;

    }



#gamma, #delta 

    {

    width: 25%;

    border: 5px #B22222 solid;

    }



#alpha-inner

    {

    background-color: #ffdab9

    }



#beta-inner

    {

    background-color: #ffe4c4;

    }



#gamma-inner

    {

    background-color: #ffdab9;

    }



.date-header

    {

    margin: 0;

    padding: 9px 7px 0 7px;

    font-size: 12px;

    color: #B22222;

    font-variant: small-caps;

    text-align: left;

    }



.entry-header

    {

    margin: 0;

    padding: 5px 5px 5px 5px;

    color: #000080;

    font-size: 24px;

    font-weight: bolder;

    text-align: center;

    font-variant: small-caps;

    }



.sidebar-graphic

    {

    float:left;

    position:relative;

    border:2px solid #000080;

    margin:3px;

    padding:2px;

    }



.graphic

    {

    float:left;

    position:relative;

    border:3px solid #B22222;

    margin:8px;

    padding:5px;

    }



.graphicap

    {

    font-family:arial, verdana, sans-serif;

    font-size:x-small;

    color: #000080;

    text-align:left;

    }



.graphic-center

    {

    border:3px solid #B22222;

    margin:8px;

    padding:5px;

    }



.graphic-centercap

    {

    font-family:arial, verdana, sans-serif;

    font-size:x-small;

    color: #000080;

    text-align:left;

    }



.graphicr

    {

    float:right;

    position:relative;

    border:3px solid #B22222;

    margin:8px;

    padding:5px;

    }



.graphicapr

    {

    font-family:arial, verdana, sans-serif;

    font-size:x-small;

    color:#000080;

    text-align:right;

    }



.blockquote p

    {

    margin-top:10px;

    margin-bottom:10px;

    }



.blockquote

    { 

    font-family:arial, palatino, georgia, verdana, sans-serif;

    font-size:medium;

    font-weight:bold;

    color:#800000;

    background:#DEB887; 

    padding: 10px;

    border:solid; 

    border-color:#000080;

    border-width:1px;

    }





/* modules */



.module-calendar .module-content table 

    {

    font-size: 11px;

    }



.module-photo 

    {

    background: #ffe4c4;

    }

    

.module-photo img 

    {

    border: 1px #000080 solid;

    }



.module-powered .module-content

    {

    margin: 10px 0 1px 0;

    padding: 5px;

    color: #000080;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

    font-variant: small-caps;

    border: 2px #000080 solid;

    }



.module-sidebar .module-content,

.module-categories .module-content

    {

    margin: 5px 0 10px 0;

    padding: 10px;

    color: #000080;

    font-size: 14px;

    text-align: left;

    }



/* two-column-left tweaks */



	.layout-two-column-left #pagebody 

	    {

	    background-position: 225px 0;

	    }

	

	.layout-two-column-left #alpha

	    {

	    width: 190px;

	    }

	

	.layout-two-column-left #beta

	    {

	   width: 490px;

	   margin: 0 0 0 15px;

	   }

	



/* two-column-right tweaks */



	.layout-two-column-right #alpha {width: 490px; }

	    

	.layout-two-column-right #beta

	    {

	   width: 190px;

	   margin: 0 

           }