.site-branding img{
max-width: 50%;
margin-right:20px;
} .site-title-tagline{
text-align: left;	
}
.site-title,
.site-description{
margin-left: 0px !important;
}
.site-description{
margin-top: 10px;
} #site-navigation {
margin-top:10px;
line-height: 40px;
} #wrapper{
margin-top: 0px;
padding: 0px 0px !important;
}
#wrapper > .content-outer{
padding: 0px;
}
#primary{
padding: 0px;
} p:empty {
display: none;
} h2{
font-size: 18px;
border-bottom: 1px solid gray;
padding: 5px 2px;
margin-top: 20px;
} h2.training{
font-size: 18px;	
padding: 0.7em 0.5em 0.25em 0.5em;
margin-top: 35px;
background: #f0f8ff;
border-top: solid 2px #000080;
border-bottom: solid 2px #000080;
}
h2.competition{
font-size: 18px;	
padding: 0.7em 0.5em 0.25em 0.5em;
margin-top: 35px;
background: #ffeaf4;
border-top: solid 2px #dc143c;
border-bottom: solid 2px #dc143c;
}
h3{
font-size: 16px;
border-bottom: 1px solid gray;
padding: 5px 2px;
margin-top: 20px;
}
.font-16{
font-size: 16px;
}
ul.description{
margin-left:0px;
padding-left:10px;
}
ul.description li {	
list-style-type:none;
}
ul.description ul{	
margin-left:0px;
padding-left:0px;
padding-bottom:25px;
} div.indent-thumbnail{
padding-left: 50px;	
}  .simcal-default-calendar-list dt.simcal-day-label
{
background-color: #ffdcdc;
border-bottom: none !important;	
}
.simcal-default-calendar-list dt.simcal-day-label>span
{
background-color: transparent !important;
color: #000000 !important;
font-size: 20px;
} .simcal-default-calendar-list dd.simcal-day-has-events ul.simcal-events
{
margin: 10px 5px 0px 5px;
padding: 0px;
}
.simcal-default-calendar-list dd.simcal-day-has-events div.simcal-event-details
{
padding-left: 10px;
border-left: 5px solid #ff8997; 
}
.simcal-default-calendar-list dd.simcal-day-has-events div.calendar_list_title
{
margin-bottom:5px;
}
.simcal-default-calendar-list dd.simcal-day-has-events div.calendar_list_title > span
{
font-size: 16px;
font-weight:normal;
vertical-align:bottom;
color: #222222 !important;
}
.simcal-default-calendar-list dd.simcal-day-has-events div.calendar_list_body
{	
font-size: 14px;		
padding-left:10px;
}  body.page-template-landing-page header{
display:none;	
}
body.page-template-landing-page footer#footer{
display:none;	
}
body.page-template-landing-page #wrapper {
margin-top: 320px;
}
body.page-template-landing-page h1.post-title {
font-size: 24px;
line-height:26px;
} body.page-template-full-width-page header{
display:none;	
}
body.page-template-full-width-page footer#footer{
display:none;	
}
body.page-template-full-width-page #wrapper {
margin-top: 120px;
}
body.page-template-full-width-page h1.post-title {
font-size: 24px;
line-height:26px;
} figure.satokhanamgt-menu{
position: absolute;
top:0px;
left:0px;
width:100%;
font-size: 14px;
}
figure.satokhanamgt-menu table{
max-width: 960px;
margin-left: auto;
margin-right: auto;
padding:0px;	
}
figure.satokhanamgt-menu table tr.satokhanamgt-menu-title td{
padding:0px;
text-align: center;
border-bottom: 2px solid #FFFFFF;
}
figure.satokhanamgt-menu table tr.satokhanamgt-menu-title img{
max-height:140px;
}
figure.satokhanamgt-menu table tr.satokhanamgt-menu-item{
padding:0px;	
height:35px;
}
figure.satokhanamgt-menu table tr.satokhanamgt-menu-item td{
width:50%;
text-align: center;
vertical-align: middle;
background-color: #484848;
background-image: linear-gradient(to top,#484848,#3d3d3d);
}
figure.satokhanamgt-menu table td a{
font-weight: 500;
color: #FFFFFF !important;
}
figure.satokhanamgt-menu table td a div{
margin: 0px 5px;
text-align: center;
} .satokhanamgt-attention{
font-size: 18px;
background-color: #FFFFFF;
border: solid 3px #FFA0A0;
padding: 25px;
margin-top: 50px;
margin-bottom: 50px;	
}
.satokhanamgt-attention th{
font-weight:bold;
border: solid 1px #000000;
}
.satokhanamgt-attention td{
border: solid 1px #000000;	
} .satokhanamgt-info{
background-color: #fffff0;
font-size: 16px;
border: solid 2px dimgray;
padding: 20px;
} @media screen and (max-width: 768px){
.container{
padding-right: 0px;
padding-left: 0px;
}
#primary, body.page.page-content-boxed #primary {
margin-bottom: 0px;
}
}
@media screen and (max-width: 576px){
.site-mobile-header-layout-horizontal .site-branding {
max-width: 80%;
margin: 5px 0px 5px 10px;
}
.site-branding-wrapper {
padding: 0px;
}
.site-title {
font-size:24px
}
.site-description{
font-size:14px
}
#header {
padding: 0px 10px 10px 10px;
}
.site-branding{
text-align: left !important;
}		
.site-branding img{
display:none; }
.responsive-mobile-dropdown .main-nav .menu {
}		
.responsive-mobile-dropdown .main-nav .menu li {
padding: 0px;
margin: 0px;
border: none;
background-color: #E0E0E0;
}	
.js .responsive-mobile-dropdown .main-nav .menu li {
background-color: #E0E0E0;
padding: 0px;	
margin: 0px;
border: none;
}	
.js .responsive-mobile-dropdown .main-nav .menu li a {	
background-color: #E0E0E0;
border: none;
}		
.main-nav {
text-align: right;
}
.main-nav a#responsive_menu_button{
margin: 0px 10px 0px 10px  !important;
text-align: right !important;
font-size: 2em  !important;
}
body.page-template-landing-page #wrapper #content-full {
margin-top: 230px;
}
#primary, body.page.page-content-boxed #primary {
margin: 0px;
}
}