@charset "EUC-JP";



  body {
    margin:0px 0px 0px 0px;
    background-color: #FFF;
                               text-align:center;
                                background-repeat: repeat-y;
                                background-position: center center;
                                background-attachment: fixed;
    font-size: 13px;
    }


  A   { color: #660000;text-decoration: none; font-weight:normal; border:0px; } 
  A:link  { color: #FF6600; text-decoration: none; } 
  A:visited { color: #CC6600; text-decoration: none; } 
  A:active  { color: #FF7F00;  } 
  A:hover { color: #FF7F00; text-decoration: underline; }

  IMG   { border:0px; } 



  .top-txt-ad-container {
    width:460px;
    height:63px;
    text-align:left;
    float:left;
z-index : 5; position : absolute; left : 300px; top : 0px; 
    }
  .top-txt-ad {
    width:210px;
    height:63px;
    float:left;
    color:#FFFACD;
    font-size:8pt;
    text-align:left;
    font-weight:normal;
    padding-top: 2px; 
    padding-left: 0px; 
    padding-right: 15px; 
    padding-bottom: 0px; 
    }
  .top-txt-ad A, 
  .top-txt-ad A:link, 
  .top-txt-ad A:visited,  
  .top-txt-ad A:active,
  .top-txt-ad A:hover
    {
    color:#FFFACD;
    }

                .small-font-1
                                {
    color:#FAFAD2;
    font-size:7pt;
                                 }

  P { margin: 0px; padding: 0px; }

  UL  { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px;   padding: 0px;}

  UL .LI-1 {list-style-type: disc; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px;   padding: 0px; }
  UL .LI-2  {list-style-type: none; margin-top: 0px; margin-left: 3px; margin-bottom: 0px; margin-right: 0px;   padding: 0px; }

  UL LI UL LI  {list-style-type: none; margin-top: 0px; margin-left: 10px; margin-bottom: 0px; margin-right: 0px;   padding: 0px; }

  LI  {  margin-top: 0px; margin-left: 3px; margin-bottom: 0px; margin-right: 0px; padding: 0px; }

   .LI-2  {  list-style-type: none; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding: 0px; }

  OL  {  margin-top: 0px; margin-left: 3px; margin-bottom: 0px; margin-right: 0px; padding: 0px; }


  DT { margin-left: 10px; margin-top: 1em; font-weight: bold; font-size:13px ; }
  DD { margin-left: 15px; font-size:12px ; line-height:1.2;}

  HR  { color: #FFCC99; height:1px;}

  FORM  { margin: 0px; 
    padding: 0px; 
    line-height:1;
    font-size: 9pt;
    color: #666;
    }

  TABLE { margin: 0px; 
    padding: 0px; 
    line-height:1;
    font-size: 10pt;
    color: #666;
    width:90%;
    }



  h1 {
    margin: 0px;
    padding: 0px;
    color: #DEB887;
    font-size: 14pt;
    line-height:1.2;
  }

  h2 {
    margin: 3px;
    padding: 0px;
    color: #6666CC;
      line-height:1.2;
    font-size: 13pt;
    font-weight:bold; 
  }
  .hh2 { color: #FFFFF0; text-decoration: none; font-weight:normal; font-size: 7pt; } 



  h3 {
    margin: 5px;
    padding: 0px;
    color: #FF6600;
      line-height:1.2;
    font-size: 12pt;
    font-weight:bold; 
  }

  #h3 A   { color: #E1771E; text-decoration: none; font-weight:bold; font-size: 12pt; } 
  #h3 A:link  { color: #FF6600; text-decoration: none; font-weight:bold; font-size: 12pt; } 
  #h3 A:visited { color: #CC6600; text-decoration: none;  font-weight:bold;} 
  #h3 A:active  { color: #FF7F00;  font-weight:bold; font-size: 12pt; } 
  #h3 A:hover { color: #FF7F00; text-decoration: underline; font-weight:bold; font-size: 12pt; }


  .h3 A   { color: #E1771E; text-decoration: none; font-weight:bold; font-size: 12pt; } 
  .h3 A:link  { color: #FF6600; text-decoration: none; font-weight:bold; font-size: 12pt; } 
  .h3 A:visited { color: #CC6600; text-decoration: none;  font-weight:bold;} 
  .h3 A:active  { color: #FF7F00;  font-weight:bold; font-size: 12pt; } 
  .h3 A:hover { color: #FF7F00; text-decoration: underline; font-weight:bold; font-size: 12pt; }


  h4 {
    margin: 5px;
    padding: 0px;
    color: #FF6600;
      line-height:1.2;
    font-size: 11pt;
  }

  .hh4 { color: #E1771E; text-decoration: none; font-weight:bold; font-size: 12pt; } 


  #container {
                                width:780px;
                                text-align:center;
    background-color: #FFF;
                                padding-right:3px;
    padding-left:6px;     
    font-size: 12px;
                                  }


  blockquote { width:80%;
    padding:3px;
    margin: 8px 8px 8px 8px;
    background-color: #efefef;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
      line-height:140%;
    text-align:left;
    }

  #banner {
z-index : 5; position : relative; left : 0px; top : 0px; width : 770px; 
    font-family:georgia, verdana, arial, sans-serif;
    color:#FFF;
    font-size:9pt;
      background:#990000;
      padding:5px;                 
    text-align:left;
      line-height:120%;
                                background-image: url(http://www.yoroken.co.jp/gerospa/gif/logo-bg.gif);
    }


        #banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
    font-family:georgia, verdana, arial, sans-serif;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    }
    
  #banner-category {
z-index : 4; position : relative; left : 0px;  top : 0px;  width : 770px;
    font-family:georgia, verdana, arial, sans-serif;
    color:#FFE;
    font-size:11px;
      background:#FF6600;
      padding:5px; 
    text-align:left;                  
    }

#banner-category A    { color: #FFF; text-decoration: none; font-weight:normal; } 
#banner-category A:link { color: #FFF; text-decoration: none; font-weight:normal; } 
#banner-category A:visited  { color: #FFF; text-decoration: none; font-weight:normal; } 
#banner-category A:active { color: #FFAE4C; font-weight:normal;  } 
#banner-category A:hover  { color: #FFAE4C; text-decoration: underline; font-weight:normal;  }



  .description {
    font-family:verdana, arial, sans-serif;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
      background:#990000;
      text-transform:none;  
    text-align:left;
    } 
        
  #content { 
                               z-index:3;
    position:relative;
                                float: left; 
                               width : 382px; 
    background:#FFF;
    text-align:left;
    font-size: 12px;
    }
  #content-individual {
    float:left;
    position:relative;
    width:55%;
    background:#FFF;
    margin-right:0px;
    margin-bottom:0px;
    text-align:left;
    }
  #content-category {
    float:left;
    position:relative;
    width:72%;
    background:#FFF;
    margin-right:0px;
    margin-bottom:20px;
    text-align:left;
    }


    #twocols{
     width:575px; 
     float:right; 
     position:relative; 
     background-color: #FFF;
      }

    .clearfix:after {
     content: "."; 
     display: block; 
    height: 0; 
     clear: both; 
     visibility: hidden;
     }
 
    .clearfix{display: inline-block;}

    /* Hides from IE-mac \*/
    * html .clearfix{height: 1%;}
    .clearfix{display: block;}
    /* End hide from IE-mac */  



  #linksleft {
                               z-index:2;
                               position : relative;
                               float:left; 
                               left : 0px; 
                               width : 185px; 
    background:#FFEA99;
    border:1px solid #FFCC99; 
    padding-top:5px;
    padding-right:2px;        
    padding-left:2px;       
    padding-bottom:10px;
    margin-left:0px;        
    margin-right:0px;       
    list-style:square inside;
    text-align:left;
    color:#665A33;
    font-size:13px;
    font-weight:normal;
      line-height:120%;

                                 }
    
  #linksright {
                               z-index:1;
                               position : relative;
                                width : 185px; 
    float:right;
    background:#FFEA99;
    border:1px solid #FFCC99; 
    padding-top:5px;
    padding-right:2px;        
    padding-left:2px;       
    padding-bottom:10px;
    margin-right:0px;       
    margin-left:0px;        
    list-style:square inside;
    text-align:left;
    color:#665A33;
    font-size:13px;
    font-weight:normal;
      line-height:120%;
    }
    
  .blog {
    float:right;
    background:#FFF;    
    color:#666666;            
    text-align:left;
    font-size: 13px;
    } 

  
  .blogbody {
    font-family:verdana, arial, sans-serif;
    border:1px solid #FFCC99; 
    padding-top:10px;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:10px;
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:15px;
    color:#666;
    font-size:13px;
    font-weight:normal;
    line-height:120%;
      background:#FFFFE0;
    text-align:left;
    }

  .blogbody img {
    margin: 5px 5px 5px 0px;
    }

  .imgbox img {
    margin: 5px 5px 5px 0px;
    float:left;
    }

  
  
  .title  { 
    font-family: verdana, arial, sans-serif; 
    font-size: large; 
    color: #6666CC;   
    text-transform:uppercase;             font-weight:bold; 
    text-align:left;
    }     

  #menu {
      margin-bottom:15px;
    background:#FFF;
    text-align:center;
    font-size: 10pt; 
    text-align:left;
    }     

  .date { 
    font-family:verdana, arial, sans-serif; 
    font-size: large; 
    color: #666; 
    border-bottom:1px solid #999;
    margin-bottom:10px;
    font-weight:bold;
    text-align:left;
    }     
    
  .posted { 
    font-family:verdana, arial, sans-serif; 
    font-size: 11px; 
    color: #003366; 
    margin-bottom:25px;
    text-align:left;
    }
    
    
  .calendar {
    font-family:verdana, arial, sans-serif;
    color:#FFF;
    font-size:x-small;
    font-weight:normal;
      background:#FF9933;
      line-height:140%;
      padding:2px;
      text-align:center;  
    }
  
  .calendarhead { 
    font-family:verdana, arial, sans-serif;
    color:#FFF;
    font-size:x-small;
    font-weight:bold;
      background:#FF9933;
      line-height:140%;
      padding:2px;          
    } 
  
  .side {
    font-family:verdana, arial, sans-serif;
    color:#665A33;
    font-size:x-small;
    font-weight:normal;
      line-height:120%;
      padding:2px;        
    text-align:left;
    } 
    
  .sidetitle {
    font-family:verdana, arial, sans-serif;
    color:#FFF;
    font-size:10pt;
    font-weight:bold;
      line-height:120%;
      padding:2px;
      margin-top:10px;
    letter-spacing: .1em;
    text-align:center;              
      background:#FFCC99;   
    }   
  
  .syndicate {
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    font-weight:bold;   
      line-height:120%;
      padding:2px;
      margin-top:10px;
      text-align:center;
    } 
    
  .powered { 
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:9pt;
    font-weight:normal;
      border:1px dotted #999;     
    line-height:110%;
    padding:2px;
    margin-top:5px;
    letter-spacing: .1em;         
      background:#FFF;    
      text-align:center;

    } 

                   .tag-list { 
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:7pt;
    font-weight:normal;
      border:1px dotted #999;     
    line-height:1.2;
    padding:2px;
    margin-top:5px;
      background:#fff3b8;
    text-align:left;    
                                }

                   .tag-list-side { 
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:10pt;
    font-weight:normal;
      border:1px dotted #999;     
    line-height:110%;
    padding:2px;
    margin-top:5px;
      background:#fff3b8;   
    text-align:left;
                                }
    
  .special-1 {
    font-family:verdana, arial, sans-serif;
    color:#2D8930;
    font-size:10pt;
    font-weight:bold;
      border:1px dotted #FFFFFF;      
    line-height:1.2;
    text-transform:uppercase; 
    padding:2px;
    margin-top:10px;
    background:#8ECC14; 
    text-align:left;
    } 
  .special-1 a,
  .special-1 a:link,
  .special-1 a:visited,
  .special-1 a:active {
    font-family:verdana, arial, sans-serif;   font-size: 13pt;
    color: #FFF;
    font-weight:bold;
    }
  .special-1 a:hover {color: #EEE8AA;}


  .special-2 {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:10pt;
    font-weight:bold;
      border:1px dotted #FFFFFF;
    line-height:1.2;
    text-transform:uppercase; 
    padding:2px;
    margin-top:10px;
                                background-image: url(http://www.yoroken.co.jp/gerospa/jpg/kouyou-1023-2square.jpg);
    background:#E59900;  
    text-align:left;
    }
  .special-2 a,
  .special-2 a:link,
  .special-2 a:visited,
  .special-2 a:active {
    font-family:verdana, arial, sans-serif;
    font-size: 13pt;
    color: #FFF;
    font-weight:bold;
    }
  .special-2 a:hover {color: #EEE8AA;}


  .special-3 {
    font-family:verdana, arial, sans-serif;
    color:#660000;
    font-size:10pt;
    font-weight:bold;
      border:1px dotted #FFFFFF;      
    line-height:1.2;
    text-transform:uppercase; 
    padding:2px;
    margin-top:10px;
    background:#FFAE19; 
    text-align:left;
    }

  .special-3 a,
  .special-3 a:link,
  .special-3 a:visited,
  .special-3 a:active {
    font-family:verdana, arial, sans-serif;
    font-size: 13pt;
    color: #FFF;
    font-weight:bold;
    }
  .special-3 a:hover {color: #EEE8AA;}



  .special-4 {
    font-family:verdana, arial, sans-serif;
    color:#940F04;
    font-size:10pt;
    font-weight:bold;
      border:1px dotted #FFFFFF;      
    line-height:1.2;
    text-transform:uppercase; 
    padding:2px;
    margin-top:10px;
    background:#AAFF00; 
    text-align:left;
    }

  .special-4 a,
  .special-4 a:link,
  .special-4 a:visited,
  .special-4 a:active {
    font-family:verdana, arial, sans-serif;
    font-size: 13pt;
    color: #1B703A;
    font-weight:bold;
    }
  .special-4 a:hover {color: #EEE8AA;}


                .entry-tags{ 
    font-size: 10pt;
    background:#FFF;
    text-align:left;
                                 }


                .all-tags { 
    font-size: 9pt;
    background:#FFF;
    font-weight:normal;
      border:1px dotted #999;     
    line-height:110%;
    padding:2px;
    margin-top:5px;
    background:#fff;
    text-align:left;
                                 }

 .all-tags .taglevel1 A   { color:#942343 ; font-weight: bold; } 
 .all-tags .taglevel1 A:visited { color:#942343 ; font-weight: bold; } 
 .all-tags .taglevel2 A   { color:#4e454a ; font-weight: bold; } 
 .all-tags .taglevel2 A:visited { color:#4e454a ; font-weight: bold; } 
 .all-tags .taglevel3 A   { color:#736d71 ; font-weight: bold; } 
 .all-tags .taglevel3 A:visited { color:#736d71 ; font-weight: bold; } 
 .all-tags .taglevel4 A   { color:#9d8e87 ; } 
 .all-tags .taglevel4 A:visited { color:#9d8e87 ; } 
 .all-tags .taglevel5 A   { color:#9fa09e ; } 
 .all-tags .taglevel5 A:visited { color:#9fa09e ; } 
 .all-tags .taglevel6 A   { color:#b4aeb1 ; } 
 .all-tags .taglevel6 A:visited { color:#b4aeb1 ; } 



                .entry-tags-side{ 
    font-family:verdana, arial, sans-serif;
    color:#333;
    font-size:10pt;
    font-weight:normal;
      background:#FF9933;
      line-height:110%;
      padding:2px;        
    text-align:left;
                                 }
    .entry-tags-side H2 { color: #FF6600; font-size:13pt; font-weight:bold;} 
    .entry-tags-side A:link { color: #FF6600; text-decoration: none; font-weight:bold;} 
    .entry-tags-side A:visited  { color: #444444; text-decoration: none; font-weight:bold;} 
    .entry-tags-side A:active { color: #FF6600; text-decoration: none; font-weight:bold;} 
    .entry-tags-side A:hover  { color: #D13824; text-decoration: none; font-weight:bold;} 



                .colum-container {  width:127px;
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:9pt;
    font-weight:normal;
      border-top:1px dotted #bdb76b;      
      border-left:1px dotted #bdb76b;     
      border-right:1px dotted #bdb76b;      
    line-height:1.1;
    padding:1px;
    margin-top:2px;
    letter-spacing: .1em;         
      background:#fff8dc;
                                float:right;
    text-align:left;
    } 

                .colum-s {  width:125px;
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:9pt;
    font-weight:normal;
      border-bottom:1px dotted #bdb76b;     
    line-height:1.1;
    padding:2px;
    margin-top:0px;
    letter-spacing: .1em;         
    text-align:left;
    } 




  .comments-body {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:small;
    font-weight:normal;
      background:#FFF;
      line-height:120%;
    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:#FFF;    
    } 

  .trackback-url {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:small;
    font-weight:normal;
      background:#FFF;
      line-height:120%;
    padding:5px;  
    border:1px dotted #999;           
    }

  .trackback-body {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:small;
    font-weight:normal;
      background:#FFF;
      line-height:120%;
    padding-bottom:10px;
      padding-top:10px;   
    border-bottom:1px dotted #999;          
    }   

  .trackback-post {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:x-small;
    font-weight:normal;
      background:#FFF;    
    }

    
  .comments-head  { 
    font-family:verdana, arial, sans-serif; 
    font-size: small; 
    color: #666; 
    border-bottom:1px solid #999;
    margin-top:20px;
    font-weight:bold;
      background:#FFF;    
    }   

  #banner-commentspop {
    font-family:georgia, verdana, arial, sans-serif;
    color:#FFF;
    font-size:large;
    font-weight:bold;
    border-left:1px dotted #FFF;  
    border-right:1px dotted #FFF;     
    border-top:1px dotted #FFF;     
      background:#993300;
      padding-left:15px;
      padding-right:15px;
      padding-top:5px;
      padding-bottom:5px;                    
    }


/* modules */

.module {
    margin: 0 0 0 0;
    background:#fff;
}

.module-content {
    margin: 0 0 10px 0;
    border-top: 1px solid #cfd4d9;
    padding: 10px 10px 0 10px;
    font-size: 10px;
    line-height: 1.2;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content {
    margin-bottom: 0;
    border: 1px dashed #a3b8cc;
    padding-bottom: 10px;
    color: #292e33;
    background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
    margin: 0 15px 10px 15px;
    list-style: disc;
}

.module-list .module-list {
    margin: 5px 0 0 0;
    padding-left: 15px;
    list-style: circle;
}

.module-list-item {
    margin: 0 0 0 0;
    color: #666;
    line-height: 1.2;
}

.typelist-thumbnailed .module-list {
    margin: 0 0 10px 0;
    list-style: none;
}

.typelist-thumbnailed .module-list-item {
    margin: 1px 0;
    padding: 0;
    background: #f3f6f9;
}

.typelist-thumbnail {
    background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content {
    margin: 0;
    border-width: 0;
    padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item {
    width: 64px; /* mac ie fix */
    margin: 0 10px 10px 0;
    padding: 0;
    background: none;
}

.module-recent-photos .module-list-item a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.module-recent-photos .module-list-item a:hover {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 24px; font-weight: bold; list-style-position: inside; }
.module-tagcloud li.taglevel2 { font-size: 20px; font-weight: bold; list-style-position: inside;  }
.module-tagcloud li.taglevel3 { font-size: 16px; font-weight: bold;  list-style-position: inside; }
.module-tagcloud li.taglevel4 { font-size: 13px; font-weight: normal;  list-style-position: inside; }
.module-tagcloud li.taglevel5 { font-size: 11px; font-weight: normal;  list-style-position: inside; }
.module-tagcloud li.taglevel6 { font-size: 9px; font-weight: normal;  list-style-position: inside; }


.taglevel1 A  { color:#594e52 ;  font-size: 24px;} 
.taglevel1 A:visited  { color:#594e52 ;  font-size: 24px;} 
.taglevel2 A  { color:#626063 ;  font-size: 20px;} 
.taglevel2 A:visited  { color:#626063 ;  font-size: 20px;} 
.taglevel3 A  { color:#666c67 ;  font-size: 16px;} 
.taglevel3 A:visited  { color:#666c67 ;  font-size: 16px;} 
.taglevel4 A  { color:#7d7d7d ;  font-size: 13px;} 
.taglevel4 A:visited  { color:#7d7d7d ;  font-size: 13px;} 
.taglevel5 A  { color:#898989 ;  font-size: 11px;} 
.taglevel5 A:visited  { color:#898989 ;  font-size: 11px;} 
.taglevel6 A  { color:#9f9f9f ;  font-size: 9px;} 
.taglevel6 A:visited  { color:#9f9f9f ;  font-size: 9px;} 


/* calendar tweaks */

.layout-calendar #alpha { width: 260px; }
.layout-calendar #beta { width: 420px; }

.layout-calendar #gamma,
.layout-calendar #delta {
    width: 190px;
}

.layout-calendar #gamma-inner,
.layout-calendar #delta-inner {
    border: 0;
    padding: 0;
}

.module-mmt-calendar { width: 398px; }
.module-mmt-calendar .module-content {
    margin: 0;
    border-width: 0;
    padding: 10px;
}

.module-mmt-calendar table {
    width: 378px;
    background: #a3b8cc;
}

.module-mmt-calendar th {
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: bold;
}

.module-mmt-calendar td {
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: normal;
    background: #e6ecf2;
}

th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {
    border-right: none;
}

.module-mmt-calendar td { height: 70px; }

.day-photo {
    width: 49px;
    height: 49px;
}

.day-photo a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.day-photo a:hover {
    border-color: #36414d;
    background: #fff;
}

.day-photo a img {
    width: 45px;
    height: 45px;
}


/* artistic tweaks */

.layout-artistic #alpha { width: 260px; }
.layout-artistic #beta { width: 420px; }

.layout-artistic #gamma,
.layout-artistic #delta {
    width: 190px;
}

.layout-artistic #gamma-inner,
.layout-artistic #delta-inner {
    border: 0;
    padding: 0;
}


/* moblog1 tweaks */

.layout-moblog1 #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

.layout-moblog1 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog1 #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-moblog1 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

.layout-moblog2 #alpha {
    margin: 0;
    width: 86px;
    background: #e6ecf2;
}

.layout-moblog2 #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-moblog2 #beta {
    margin: 15px 15px 0 15px;
    width: 260px;
    background: none;
}

.layout-moblog2 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog2 #delta {
    width: 154px;
}

.layout-moblog2 .module-recent-photos {
    border: 0;
    background: none;
}

.layout-moblog2 .module-recent-photos .module-content {
    padding: 0;
    border: 0;
}

.layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

.layout-timeline #alpha { width: 260px; }
.layout-timeline #beta { width: 420px; }

.layout-timeline #gamma,
.layout-timeline #delta {
    width: 190px;
}

.layout-timeline #gamma-inner,
.layout-timeline #delta-inner {
    border: 0;
    padding: 0;
}


/* one-column tweaks */

.layout-one-column body { min-width: 520px; }
.layout-one-column #container { width: 520px; }
.layout-one-column #banner { width: 510px; } /* necessary for ie win */


/* two-column-left tweaks */

.layout-two-column-left #alpha {
    margin: 0;
    width: 200px;
    background: #e6ecf2;
}

.layout-two-column-left #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-two-column-left #beta {
    margin: 15px 15px 0 15px;
    width: 480px;
    background: none;
}

.layout-two-column-left #beta-inner {
    padding: 0;
    border-width: 0;
}


/* three-column tweaks */

.layout-three-column #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

.layout-three-column #alpha-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #fff;
}

.layout-three-column #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-three-column #beta-inner {
    padding: 0;
    border-width: 0;
}


/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */
.entry-header a { text-decoration: none; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:300px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 10px solid #a3b8cc;
    padding: 5px;
    color: #fff;
    background: #36414d;

}

#tags { padding: 5px; margin: 1px; }
#tags li { display: inline;} 
#tags li a { border-width: 0; color: #000; } 
#tags li a:active, #tags li a:hover { color: #6C3; } 

#tags .taglevel1 A  { color:#942343 ; font-weight: bold; font-size: 16px; text-decoration: none; } 
#tags .taglevel1 A:visited  { color:#942343 ; font-weight: bold;  font-size: 16px; text-decoration: none; } 
#tags .taglevel2 A  { color:#4e454a ; font-weight: bold;  font-size: 13px; text-decoration: none; } 
#tags .taglevel2 A:visited  { color:#4e454a ; font-weight: bold;  font-size: 13px; text-decoration: none; } 
#tags .taglevel3 A  { color:#736d71 ; font-weight:normal;  font-size: 11px; text-decoration: none; } 
#tags .taglevel3 A:visited  { color:#736d71 ; font-weight: bold;  font-size: 11px; text-decoration: none; } 
#tags .taglevel4 A  { color:#9d8e87 ;  font-size: 10px; text-decoration: none; } 
#tags .taglevel4 A:visited  { color:#9d8e87 ; font-size: 10px;  text-decoration: none; } 
#tags .taglevel5 A  { color:#9fa09e ;  font-size: 8px; text-decoration: none; } 
#tags .taglevel5 A:visited  { color:#9fa09e ;  font-size: 8px; text-decoration: none; } 
#tags .taglevel6 A  { color:#b4aeb1 ;  font-size: 7px; text-decoration: none; } 
#tags .taglevel6 A:visited  { color:#b4aeb1 ;  font-size: 7px; text-decoration: none; } 
