/*@media screen and (max-width: 1023px) {

    #block_navigation {
	width: 90%;
	margin: 10px auto;
}
#block_navigation ul li  ul {
	position: absolute;
	left:0;
	top: 100%;
}


}*/

@media only screen
and (min-width : 766px)
and (max-width : 1000px) {
.top-buttons{  width: 41%!important;
  background-color: #B74242!important;
  margin-top: 12px;
  margin-bottom: 2px;
  background-image: none!important;
  padding: 5px!important;
  height: 30px!important;
  line-height: 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.header-in{ width:100%!important;}
.top-buttons img{ display:none;}
.top-but{ width:44%!important; float:right;}
    .top-buttons span { color:#fff;
    }

}

@media only screen
and (min-width : 1001px)
and (max-width : 1055px) {

  
.top-but{ width:45%!important;}
.top-buttons img {
  margin-top: 0px!important;
}
.top-buttons span {
  font-size: 10px!important;}

}



@media only screen
and (min-width : 1001px)
and (max-width : 1150px) {
.name{ width:360px;}
.header-in {
  width: 96%;}
  
.top-but{ width:47%;}
.top-buttons {
  width: 23%;
  height: 120px;
  background: url(../images/header-right-bg.png) center top no-repeat;
  margin-left: 3px;
  background-size: contain;
}

.top-buttons img {
  margin-top: 1px;
  height: 35px;
}
    .full-h { height:auto!important;
    }
.top-buttons span {
  font-size: 11px;
  margin-top: 8px!important;
}
    .kvmcity { display:none;
    }
}




@media only screen
and (min-width : 1050px)
and (max-width : 1307px) {
.header-in{ width:96%;}
}

 
@media only screen
and (min-width : 140px)
and (max-width : 320px) {
.app-main{ margin-top:42px;}
    .app-f {
        margin-top: 0;
    }
    a.back-page {
   width:100%; text-align:center; background-color:#e1c3a7; text-decoration:none; color:#9f2d20; float:left; line-height:24px ; display:block;
}
a.back-page:hover {
   background-color:#b74242;   color:#fff;
} 


#block_navigation {
	width: 100%;
	margin: 0px auto;
    float:right;
}
   #block_navigation ul {
	width:100%; float:left;   display: block;
}

   #block_navigation  ul li {
    border-left:0px solid #b74242;
	 border-bottom:1px dotted #fff;
    display: block;
    position: relative;
    list-style: none;
    width: 100%;
     border-left:0px solid #b74242;
   
}
   #block_navigation  ul li:last-child {
   
	 border-bottom:0px dotted #fff;
   
}

   #block_navigation ul li a {
    width: 100%;
    
    display: block;padding-left:10px;padding-right:0px;
    line-height: 29px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; text-transform:uppercase; 
     
}

#block_navigation ul li  ul {
	position: absolute;
	left:0;
	top: 100%; width:100%;

}



#block_navigation > ul.navigation > li {
  line-height:30px;   padding-top:0; padding-bottom:0;
}
  #block_navigation  ul li:nth-child(10){ margin-left:0;}
.header {
    width:100%;  height:auto;
}
.header-in {
    width:100%;  height:auto;
}

.logo {

    width:auto; float:left;  background:#fff;   height:40px;
}

.logo img {

    max-height:100%; 
}

.name { 
    width:69%; float:left; margin-top:5%; margin-left:1%;
}
.name-master{ 
    width:69%; float:left; margin-top:5%; margin-left:1%;
}


.name img { 
 
   max-width:100%;
}


.top-but {

      display:none;
}


.v-menu {
     
      width:100%; float:right;  margin-right:0%;  z-index:5;  position:relative; margin-top:0px;
}

.top-menu { display:none;}

.founder {display:none; }
 
  #fwslider {
    
     margin-top:0px;
}
 


.notice-area, .box-area  { width:90%; margin:0px auto;}
.news-notice { width:100%; height:auto; float:left; background:#fff; padding:0px; }
.news-hdr { width:100%; float:left; margin-top:0; margin-left:0;  }
.news-hdr span {  font-size:1.2em; border-right:solid 0px #cacaca; width:100%; float:left; text-align:center;   }
.news-hdr span a { width:100%; line-height:2em; float:left;  }
.news-hdr span a:hover { background:#b74242; color:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px; }
a.news-more  {display:none;}
    .news-flash1 { display:none;
    }
	
.ecare a:before
{
     content:""attr(title)"";
}

.ecare a
{
     float:left; width: 100%; height:auto; padding:0px;  border-radius: 5px;  color:#396328;  margin-top:10px;  font-size:1.2em; color:#006600;   line-height:2em; font-family: Arial, Helvetica, sans-serif
}

.ecare a img
{
   display:none;
}


.download { height:auto; float:left; width:100%; position:relative; z-index:5; margin-top:10px; }
 .download a { display: block; line-height:2em; font-family:open sans; font-size:1.2em;  height: auto; float:left; width:100%;  background:#fff;  text-align:center; } /* Old browsers */
 .download a img { display:none;  }
    .download a:before {
        content:'Downloads';
    }

    .download a:hover { background:#b74242; color:#fff;  }

  .download	p {  display:none;}



  
.photogallery {

    width:100%; float:left; min-height:28px;  background:none;  margin-top:10px; 
}

.photogallery-hdr {
    width:100%; float:left; padding:0%;    background:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px;
}

.photogallery-hdr span {
     font-size:1.2em; width:100%;    text-align:center;
}

.photogallery-hdr span a {
     width:100%;    line-height:2em; float:left; 
}

.photogallery-hdr span a:hover {
     background:#b74242; color:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px;
}



.photogallery-hdr span a.news-more  {  display:none; } 


.updated-date {
     display:none;
}

.gallery-dis {
    display:none;
}

.gallery-box {
   display:none;

}
 
 

.message{ display:none;}


.calendar { width:100%; float:left; min-height:28px; margin-top:10px;  background:#fff; }
.calendar-hdr {   width:100%; padding:0%; float:left; border-bottom:0px solid #ead4bd; }                                 
.calendar-hdr span { display:initial; float:left; width:100%; text-align:center; font-size:1em; margin:0px; border-right:solid 0px #cacaca; }
    .calendar-hdr span a {  width:100%; float:left;  text-align:center; font-size:1.2em; line-height:2em;
    }

    .calendar-hdr span a:hover {  background:#b74242; color:#fff;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
     }
.calendar-hdr a.more { display:none;} 
 
.calendar-main {
   display:none;
}


.about-school{display:none; }




.toppers { display:none;}



.Achievements-area { width:100%; float:left; margin-top:0px; height:30px; }
.Achievements {display:none;}
 



.kids-area { width:100%; float:left; }



.button1{
	
 width:100%; height:auto; float:left;  
  
	background-image: none;
	 margin-top:10px;
	
}

 
.blue.button1{
background-color: #b74242; 
}

.blue.button1:hover{
background-color:#a82f2f;  
}

.button1  a:before { content:""attr(title)"";     }

.job a { width:100%; height:auto; margin-left:0px; float:left; margin:0px; line-height:2em; background:none;  text-align:center;  text-decoration:none; color:#fff; font-size:1.2em;}
 
.kids1 a { width:100%; height:30px; float:left; margin-left:0px; margin:0px;line-height:2em;  background: none; text-align:center; text-decoration:none; color:#fff; font-size:1.2em;}
 




.footer {display:none}

 
.container-m {
    width:92%; float:left;     margin-left:2%;  background:#fff;  padding:2%;
} 


.v-menu-m {
    width:100%; float:left;   margin-left:0;  z-index:5;  position:fixed; margin-top:90px; 
}

.blank-area {
    display:none;
}

.header-m {
    height:100px; 
}

 .background-img { display:none;
    }
	
	
	.v-sms
	{
	  width:92%;  
	}
	
	
}





 
@media only screen
and (min-width : 321px)
and (max-width : 760px) {
    .app-f { margin-top:0;
    }
        a.back-page {
   width:100%; text-align:center; background-color:#e1c3a7; text-decoration:none; color:#9f2d20; float:left; line-height:24px ; display:block;
}
a.back-page:hover {
   background-color:#b74242;  color:#fff;
} 
   #block_navigation {
	width: 100%;
	margin: 0px auto;
  float:right;
}
   #block_navigation ul {
	width:100%; float:left;   display: block;
}

   #block_navigation  ul li {
    border-left:0px solid #b74242;
	 border-bottom:1px dotted #fff;
    display: block;
    position: relative;
    list-style: none;
    width: 100%;
     border-left:0px solid #b74242;
   
}
   #block_navigation  ul li:last-child {
   
	 border-bottom:0px dotted #fff;
   
}

   #block_navigation ul li a {
    width: 100%;
    
    display: block;padding-left:10px;padding-right:0px;
    line-height: 29px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; text-transform:uppercase; 
     
}

#block_navigation ul li  ul {
	position: absolute;
	left:0;
	top: 100%; width:100%;

}

	

#block_navigation > ul.navigation > li {
  line-height:30px;   padding-top:0; padding-bottom:0;
}
  #block_navigation  ul li:nth-child(10){ margin-left:0;}
.header-in {
    width:100%; height:auto;
}
.header-in {
    width:100%; height:auto;
}

.logo {

    width:auto; float:left; /* background:#fff;*/   height:60px;
}

.logo img {

    max-height:100%; 
}

.name { 
    width:65%; float:left; margin-top:10px; margin-left:1%;
}

.top-but {

      display:none;
}



/* Float Shadow */



.v-menu {
     
      width:100%; float:right;  margin-right:0%;     z-index:5;  position:relative; margin-top:0px;
}

.top-menu { display:none;}

.founder {display:none; }
 
  #fwslider {
    
     margin-top:0px;
}


 

.notice-area, .box-area  { width:90%; margin:0px auto;}
.news-notice { width:100%; height:auto; float:left; background:#fff; padding:0px; }
.news-hdr { width:100%; float:left; margin-top:0; margin-left:0;  }
.news-hdr span {  font-size:2em; border-right:solid 0px #cacaca; width:100%; float:left; text-align:center;   }
.news-hdr span a { width:100%; line-height:2em; float:left;  }
.news-hdr span a:hover { background:#b74242; color:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px; }
a.news-more  {display:none;} 

  .news-flash1 { display:none;
    }

.ecare a:before
{
     content:""attr(title)"";
}

.ecare a
{
     float:left; width: 100%; height:auto; padding:0px;  border-radius: 5px;  color:#396328;  margin-top:10px;  font-size:2em; color:#006600;   line-height:2em; font-family: Arial, Helvetica, sans-serif
}

.ecare a img
{
   display:none;
}

.download { height:auto; float:left; width:100%; position:relative; z-index:5; margin-top:10px; }
 .download a { display: block; line-height:2em; font-family:open sans; font-size:2em;  height: auto; float:left; width:100%;  background:#fff;  text-align:center; } /* Old browsers */
 .download a img { display:none;  }
    .download a:before {
        content:'Downloads';
    }

    .download a:hover { background:#b74242; color:#fff;  }

  .download	p {  display:none;}



  
.photogallery {

    width:100%; float:left; min-height:48px;  background:none;  margin-top:10px; 
}

.photogallery-hdr {
    width:100%; float:left; padding:0%;    background:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px;
}

.photogallery-hdr span {
     font-size:2em; width:100%;    text-align:center;
}

.photogallery-hdr span a {
     width:100%;    line-height:2em; float:left; 
}

.photogallery-hdr span a:hover {
     background:#b74242; color:#fff; border-radius:4px; -webkit-border-radius:4px;  -moz-border-radius:4px;
}



.photogallery-hdr span a.news-more  {  display:none; } 


.updated-date {
     display:none;
}

.gallery-dis {
    display:none;
}

.gallery-box {
   display:none;

}
 
 

.message{ display:none;}


.calendar { width:100%; float:left; min-height:45px; margin-top:10px;  background:#fff; }
.calendar-hdr {   width:100%; padding:0%; float:left; border-bottom:0px solid #ead4bd; }                                 
.calendar-hdr span { display:initial; float:left; width:100%; text-align:center; font-size:1.4em; margin:0px; border-right:solid 0px #cacaca; }
    .calendar-hdr span a {  width:100%; float:left;  text-align:center; font-size:1.4em; line-height:2em;
    }

    .calendar-hdr span a:hover {  background:#b74242; color:#fff;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
     }
.calendar-hdr a.more { display:none;} 
 
.calendar-main {
   display:none;
}


.about-school{display:none; }




.toppers { display:none;}



.Achievements-area { width:100%; float:left; margin-top:0px; height:auto; }
.Achievements {display:none;}
 



.kids-area { width:100%; float:left; }



.button1{
	
 width:100%; height:auto; float:left;  
  
	background-image: none;
	 margin-top:10px;
	
}

 
.blue.button1{
background-color: #b74242; 
}

.blue.button1:hover{
background-color:#a82f2f;  
}

.button1  a:before { content:""attr(title)"";   }

.job a { width:100%; height:auto; margin-left:0px; float:left; margin:0px; line-height:2em; background:none;  text-align:center;  text-decoration:none; color:#fff; font-size:2em;}
 
.kids1 a { width:100%; height:auto; float:left; margin-left:0px; margin:0px;line-height:2em;  background: none; text-align:center; text-decoration:none; color:#fff; font-size:2em;}
 


   .footer { display:none;
    }

  .container-m {
    width:92%; float:left;      margin-left:2%;  background:#fff;  padding:2%;
} 


.v-menu-m {
    width:100%; float:left;   margin-left:0;  z-index:5;  position:fixed; margin-top:100px; 
}

.blank-area {
    display:none;
}
.header-m {
    height:100px; 
}

    .background-img { display:none;
    }
.v-sms
	{
	  width:92%;  
	}
	
	.header{
	height:auto;
	}
	
}


@media (max-width: 767px)
{
#btnCancel1{ width:90%; margin:0 auto;}
.flyer-m{ max-width:90%; position:absolute!important; top:20px!important;}
#iframeid{ max-width:100%;}
.close-flyer{ position:absolute; right:1px; top:1px; border:none; display:block; width:50px; height:50px;}
.flyerbtnnew input[type="submit"]{border:none; display:block; width:50px; height:50px; background:url(../images/close-flyer.png) no-repeat center center; background-color:none; border:none; margin-top:-10px; margin-right:-10px;}

}
 
/* iPads (landscape) ----------- */
@media only screen
and (min-width : 765px)
and (max-width : 990px)
 {
   
     a.back-page {
   width:100%; text-align:center; background-color:#e1c3a7; text-decoration:none; color:#9f2d20; float:left; line-height:24px ; display:block;
}
a.back-page:hover {
   background-color:#b74242;  color:#fff;
} 

   #block_navigation {
	width: 100%;
	margin: 0px auto;
  float:right;
}
   #block_navigation ul {
	width:100%; float:left;   display: block;
}

   #block_navigation  ul li {
    border-left:0px solid #b74242;
	 border-bottom:1px dotted #fff;
    display: block;
    position: relative;
    list-style: none;
    width: 100%;
     border-left:0px solid #b74242;
   
}
   #block_navigation  ul li:last-child {
   
	 border-bottom:0px dotted #fff;
   
}

   #block_navigation ul li a {
    width: 100%;
    
    display: block;padding-left:10px;padding-right:0px;
    line-height: 29px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; text-transform:uppercase; 
     
}

#block_navigation ul li  ul {
	position: absolute;
	left:0;
	top: 100%; width:100%;

}



#block_navigation > ul.navigation > li {
  line-height:30px;   padding-top:0; padding-bottom:0;
}

.header-in {
    width:100%; 
}

.logo {

    width:auto; float:left;  /*background:#fff;*/   height:60px;
}

.logo img {

    max-height:100%; 
}

.name { 
    width:45%; float:left; margin-top:10px; margin-left:1%;
}

.top-but {

     float:right; display:block;
}

.top-buttons {
    width:131px; float:left; height:36px;  background:url(../images/header-right-bg.png) -00px -61px ;  margin-left:10px;
}

 .top-buttons img{     
     display:none;
}

 .top-buttons span{     
      width:100%; float:left; text-decoration:none; color:#fff; font-weight:bold;  text-align:center; margin-top:11px;
}

 .top-buttons:hover span{     
     color:#9f2d20; 

}

/* Float Shadow */

.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.float-shadow:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}

.float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


.v-menu {
     
      width:100%; float:right;  margin-right:0%;     z-index:5;  position:relative; margin-top:0px;
}

.top-menu { display:none;}

.founder {display:none; }
 
  #fwslider {
    
     margin-top:0px;
}

  
.notice-area, .box-area { width:90%; margin:0px auto;}
.news-notice { width:100%; min-height:120px; float:left; background:#fff; padding:0px;}
.news-hdr { width:100%; float:left; margin-top:2%; margin-left:1.48%;  }
.news-hdr span { font-family: Open Sans; font-size:2em; color:#000; border-right:solid 1px #cacaca; width:45%; float:left; text-align:center;  }
a.news-more  { font-weight:bold; color:#b74242; float:left;font-size:1em; line-height:2em;text-align:center; text-decoration:none; display:block; width:45%;} 
a.news-more:hover { text-decoration:none; color:#000;}
.news-flash1
{
  width:95%; padding:0px; padding-left:5%;
}
.ecare a:before
{
     content:""attr(title)"";
}

.ecare a
{
    height: 61px; float:left; width: 100%;  border-radius: 5px;  color:#396328;  margin-top:15px;  font-size:24px; color:#006600;   line-height:61px; font-family: Arial, Helvetica, sans-serif
}

.ecare a img
{
    height:90%; float:left;
}


.download { height: 61px; float:left; width:100%; position:relative; z-index:5; margin-top:10px; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; 
           -webkit-box-shadow: 0px 0px 17px rgba(34, 50, 50, 0.5);-moz-box-shadow: 0px 0px 17px rgba(34, 50, 50, 0.5);box-shadow: 0px 0px 12px rgba(34, 50, 50, 0.4);}
 .download a { display: block;  height: 61px; float:left; width:100%;  background:#fff;   } /* Old browsers */
 .download a img { max-width:100%;   margin: 6px 0px 0px 10px;  }

 .download a, p {  -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; behavior: url(../ie-css3.htc); }
 .download	p {  background:#fff; display: block; height: 40px; line-height:40px;visibility:hidden; width: auto; margin: 10px 0 0 30%;  text-align: left; font-family: Open Sans;font-size: 14px; color: #000; position: absolute;   z-index: 0;
 -webkit-transition: margin 0.5s ease; -moz-transition: margin 0.5s ease;  -o-transition: margin 0.5s ease;   -ms-transition: margin 0.5s ease;  transition: margin 0.5s ease;}
.download:hover .bottom { margin: 10px 0 0 25%; visibility:hidden; }
 .download:hover .top { margin: 10px 0 0 35%;  visibility:visible;}

 
 
.photogallery {
    width:100%; float:left; min-height:200px;  background:#fff;  margin-top:15px; 
}

.photogallery-hdr {
    width:96%; float:left; padding:2%;
}

.photogallery-hdr span {
     font-family: Open Sans; font-size:1.31em; color:#000; width:48%; float:left 
}

.photogallery-hdr span a.news-more  { border-left:1px solid silver; font-weight:bold; padding-left:3%; font-size:.75em; color:#b74242; float:right; line-height:2em; text-decoration:none; display:block;} 

.photogallery-hdr span a.news-more:hover { text-decoration:none; color:#000;}

.updated-date {
    width:50%; float:right; font-size:.85em; text-align:right; line-height:24px;
}

.gallery-dis {
    width:100%; float:left; font-style:italic; margin:8px 0px;
}

.gallery-box {
    width:100%; float:left;

}

.gallery-box a img {
   width:108px; margin:5px; 

}

.gallery-box a:hover img { 
    border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; behavior: url(../ie-css3.htc);
           -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.8);-moz-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.8);box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.8); }

 

.message{ width:98%; float:left; min-height:250px; padding:1%; background:#b74242; margin-top:15px;}


.message-content {width:94%; padding:2%; float:left; background:#fff; margin: 1%; font-family:Verdana; word-spacing:1; line-height:18px;  font-size:.95em; text-align:justify; color:#282727; }
.message-content span { display:block; margin-bottom:10px;  font-size:1.1em;font-weight:bold;  color:#b74242; }
 
.message-content img { width:217px; height:124px; float:right; margin-left:8px;  }
.message-hdr {   float:left; padding-top:5px; color:#fff; padding-left:15px;  font-family: Open Sans;font-size:1.37em;}
.message-content a {    color:#b74242; font-weight:bold;  text-decoration:none; display:block; float:right; margin-top:10px;}
.message-content a:hover {  color:#000;  }


.calendar { width:48%; float:left; min-height:250px; margin-top:15px;  background:#fff; }
.calendar-hdr {   width:96%; padding:2%; float:left; border-bottom:1px solid #ead4bd; }                                 
.calendar-hdr span { display:block; float:left; width:48%; margin:5px 3px 0px 3px; font-family: Open Sans; font-size:1.3em; border-right:solid 1px #cacaca; color:#000;}
.calendar-hdr a.more {  font-weight:bold; width:48%; color:#b74242; float:right;  text-decoration:none; text-align:center; line-height:2.5em} 
.calendar-hdr a.more:hover { text-decoration:none; color:#000;}
.calendar-main {
    width:96%; float:left; margin:2%;
}


.about-school{ width:100%; float:left; height:auto; margin-top:12px; }
.about-school-hdr {  width:98%; float:left;  color:#b74242; margin-bottom:10px; border-bottom:solid 1px #e1c3a7; padding:1%; font-family: Open Sans; font-size:2em;}
.about-content {color:#2f2e2e; width:100%; float:left;}
.about-content a { color:#b74242; font-weight:bold; text-decoration:none; display:block; float:right; margin-top:12px;}
.about-content a:hover {  color:#000; text-decoration:none;}


.toppers { width:48%; float:right; height:250px; margin-top:12px; background:#fff; clear:none;}
.toppers-hdr {   width:96%; float:left; padding:2%; border-bottom:1px solid #ead4bd; }                                 
.toppers-hdr span { display:block; float:left; width:50%;  font-family: Open Sans; font-size:1.3em; color:#000;}
.toppers-hdr span + span { display:block; float:left; width:50%; text-align:center; color:#000;}


.Achievements-area { width:100%; float:left; margin-top:20px; height:255px;}
.Achievements { width:48%; float:left; height:255px; background:#fff;}
.Achievements-hdr { width:96%; float:left; padding:2%; border-bottom:1px solid #ead4bd; }                                 
.Achievements-hdr span { display:block; float:left; width:35%;  font-family: Open Sans; font-size:1.3em; color:#000; border-right:solid 1px #cacaca;}
.Achievements-hdr a { font-weight:bold; color:#b74242; float:left; text-align:center; width:20%; text-decoration:none;} 
.Achievements-hdr a:hover { text-decoration:none; color:#000;}  
.achiviment-main { width:94%;  float:left;  padding:3%;}



.kids-area { width:48%; float:right;}



.button1{
	
 width:100%; height:120px; float:left;
	
	background-position:bottom left;
	background-image: url(../images/button_bg.png);
	background-position:bottom left, top right, 0 0, 0 0;
	-webkit-transition:background-position 1s;
	-moz-transition:background-position 1s;
	transition:background-position 1s;
	margin-top:10px;
}

.button1:hover{
background-position:top left;
background-position:top left, bottom right, 0 0, 0 0;
}

.blue.button1{
background-color: #b74242;
}
.blue.button1:hover{
background-color:#a82f2f; 
}
.job a { width:100%; height:103px; float:left; margin-top:7px; margin-left:12px; background: url(../images/jobs.png) no-repeat top center;}
.job a:hover { background-position: center bottom;}
.kids1 a { width:100%; height:91px; float:left; margin-top:15px; margin-left:33px; background: url(../images/kids-corner.png) no-repeat top center;}
.kids1 a:hover {  background-position: center bottom;}




.footer {width:100%; float:left; height:67px; margin-bottom:40px; background:#e1c3a7; margin-top:50px;}
.footer-in { width:85%;  height:67px; margin:0px auto; background:url(../images/footer-shadow-left.png) no-repeat center left; }
.footer-main { width:100%; float:left; height:67px;background:url(../images/footer-shadow-right.png) no-repeat center right; }
.footer-menu {width:85%; float:left; margin-left:7%; height:120px; background:#b74242 url(../images/footer-rpt.png) repeat-x center center; margin-top:-26px; border-radius:5px; }
.footer-menu ul{ list-style:none; height:15px; text-align:center; margin-top:10px; padding:0; width:100%; float:left;}
.footer-menu ul li{ text-align:center; margin:0 4px; display:inline;}
.footer-menu ul li a{ text-decoration:none; color:#fff; font-family:Verdana; font-size:10px; text-transform:uppercase}
.footer-menu ul li a:hover{ text-decoration:none; color:#040404; }
.line { color:#9f2d20; font-size:10px; }

.copright { width:100%; float:left; height:28px; margin-top: 15px; }
.designed { width:65%; display:block; float:left;font-size:.9em; color:#8f2323; text-align:left; padding-left:5%; }
.visitor { width:30%;  margin-top:8px; font-size:16px; color:#373737; float:right;}
a.fran
{ text-decoration:none; color:#000;} 

a.fran:hover
{ text-decoration:none; color:#e1c3a7; }

.music { display:none }

  .container-m {
    width:92%; float:left;     margin-left:2%;  background:#fff;  padding:2%;
} 


.v-menu-m {
    width:100%; float:left;   margin-left:0;  z-index:5;  position:fixed; margin-top:106px; 
}

.header-m {
    height:100px; 
}
	.header{
	height:auto;
	}

}

@media only screen
and (min-width : 320px)
and (max-width : 767px) {
table.Virtual_cntr tr td {
    display: inline-table !important;
}
iframe {
    width: 100% !important;
}
}







