﻿

/* index page */
#index-main-image
{
   background: url(../images/osunoseishinkan_600x400.png) no-repeat; 
   width: 600px; 
   height: 400px;
   position: absolute;
   left: 100px; 
   top: 50px;
}

#index-left-text
{
    position: absolute;
    top: 400px; 
    left: 20px;
    font-style: oblique;
    font-weight: bold;
    font-size: 150%;
    text-align: left;
}

#index-enter
{
    position: absolute;
    top: 500px;
    /*top: 900px;*/
    left: 300px;
    padding-bottom: 20px;
}

#index-enter a
{
    text-decoration: none;
    font-weight: bold;
    color: Black;
    font-style: oblique;
    font-size: 20px; 
}
/* end index page */

/* home page */
#tab-content-bushido div
{
    margin-top: 20px;
}

#tab-content-bushido div span
{
    margin-bottom: 5px;
}

.title-black
{
    font-size: 150%;
    font-weight: bold;
}


/* end home page */

/* kata page */
.kata-title
{
    font-size: 140%;
    font-weight: bold;
}

.kata-list
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.kata-name
{
}
/* end kata page*/

/* appointment page */
#calendar
{
    border: solid 1px #cccccc;
    border-collapse: collapse;
    table-layout: auto;
}

#calendar tr
{ 
    /*border: solid 1px #cccccc !important;*/
    height: 32px;
    vertical-align: middle;
    
}

#calendar tr.d0 td {
	background-color: #ffffff; 
	color: black;
}

#calendar tr.d1 td {
	background-color: #DCE1E7; 
	color: black;
}

#calendar td
{
   border-left: 0px;
   border-right: solid 1px #cccccc;
   border-top: solid 1px #cccccc;
   
}

#calendar-day
{
    width: 40px;
    text-align: center;
    font-size: 10px;
}

.calendar-day-lesson
{
    background-color: #499EF1 !important;
}

.calendar-day-next-lesson
{
    background-color: #2d5f80 !important;
    color: #ffffff !important;
}

.calendar-day-current
{
    background-color: #787878 !important;
}

#calendar-month
{
    /**/
    padding-left: 2px;
    padding-right: 4px;
    text-align: left;
    font-size: 10px;
    text-transform: capitalize;
    font-weight: bold;
    background-color: #ffffff;
}
/* end appointment page */

/* lessons and stages page */
.stage
{
     border: solid 1px #cccccc;
     padding: 5px;
}

.stage .title
{
    font-weight: bold;
    vertical-align: top;
}

.stage .content
{
    color: #000000;
}

.old {}
/* end lessons and stages page */

div.box
{
    margin: 0 auto;
    height:400px !important; height /**/: 400px;
    overflow: auto;
    padding: 4px;
    border:1px solid #cecece;
    border-right:0 solid;
    background-color: #ffffff;
    /*background:url(gradient.png) repeat-x fixed top left*/
}

div.box-images
{
    margin: 0 auto;
    padding: 4px;
    border:0px solid #cecece;
    /*border-right:0 solid;*/
    background-color: #ffffff;
    /*background:url(gradient.png) repeat-x fixed top left*/
}

div.box a
{
    font-size: 140%;    
}

.thumb img
{
    border: solid 1px #cecece;
    vertical-align: middle;
}

.contact
{
    margin-top: 10px;
}



/* KATORI */
#tab-etichetta
{
    background: url(../images/monouchi-bg.png) no-repeat top center;    
}
/* END KATORI */


/* GUEST POST */
div.post
{
    padding: 4px 30px 10px 30px;   
    background-color: #ffffff;
    /*background:url(gradient.png) repeat-x fixed top left*/
}

div.post .comments
{
    padding-top: 5px;
    border-top: 1px solid #cecece;
}
/* END GUEST POST */



/* PAGE IMAGES (GALLERY) */
#loader
{
    text-align: center; 
    position: absolute;  
    padding-top: 150px; 
    width: 760px; 
    display: none;
}

#box-select-top
{
    background-color: #3a7096; 
    color: #ffffff; 
    line-height: 24px; 
    font-weight: bold; 
    padding-left: 5px;
    cursor: pointer;
}

#box-select-top span
{
    text-decoration: underline;
}

#box-select
{
    position: absolute;
}

/*#box-select-head
{
    text-align: right; 
    padding-right: 10px; 
    padding-top: 3px; 
    padding-bottom: 3px; 
    background-color: #5198cc;
}

#box-select-head a
{
    color: #ffffff;
}*/

.gallery-miniature
{
    width: 180px;
    height: 160px;
    border: solid 1px #808080;
    text-align: center;
    float: left;
    padding-top: 15px;
    margin: 5px;
    cursor: pointer;
}

.gallery-miniature-title
{
    padding: 5px 10px 5px 10px  
}

/* PAGE IMAGES (GALLERY) */



a.media   { display: block; }
div.media { font-size: small; margin: 25px; width: 400px !important }
div.media div, div.iframe_caption { font-style: italic; color: #888; }
.linkVideo {}
.linkVideo img, .downloadVideo img { vertical-align: middle; border: 0px; cursor: pointer;  }
.divVideo {}
