/* CSS Document */
#gymdesc,#admindesc,#chapeldesc,#p2desc,#libdesc,#pacdesc,#reggiodesc,#sciencedesc,#sec1desc,#vcedesc,#techdesc,#sec2desc,#sec4desc,#sec3desc,#prim4desc,#prim1desc,#prim3desc,#yr7desc,#ovaldesc,#tennisdesc,#commondesc{
/*background: none repeat scroll 0 0 #19223f;*/
color: #ffffff;
display: none;
font-family: "Arial";
font-size: 13px;
line-height: 1.3em;
margin-top: -13px;
max-width: 567px;
min-height: 95px;
opacity: 0.9 !important;
/*padding: 8px 18px 23px ;*/
position: absolute;
z-index: 300;
text-align: left;
 }
 
#homedesc {
  color: #ffffff;
  display: none;
  float: left;
  font-family: "Arial";
  font-size: 13px;
  line-height: 1.3em;
  margin-left: 10px !important;
  position: relative;
  text-align: left;
  z-index: 300;
}
 
 #gymdesc h2,#admindesc h2,#chapeldesc h2,#p2desc h2,#libdesc h2,#pacdesc h2,#reggiodesc h2,#sciencedesc h2,#sec1desc h2,#vcedesc h2,#techdesc h2,#sec2desc h2,#sec4desc h2,#sec3desc h2,#prim4desc h2,#prim1desc h2,#prim3desc h2,#yr7desc h2,#ovaldesc h2,#tennisdesc h2,#commondesc h2{
  margin-bottom:6px;
 }
 
 #virt img{
  max-width:none;
 }
 
  #virt td{
  border:none;
  }
  
 #virt{
  margin-left:-40px;
  border:none!important
 }
 
 #virt1{
  border: none!important;
 }
  #virt2, #virt4{
  border: none;
  padding-top:0;
 }
   #virt3{
  border: none;
  text-align: right;
  padding:0;
 }
 
 #row1{
  background:#ccc;
 }
 
  #row2{
   background:#ccc;
 }
 
 #vcedesc a{
 color:#fff!important;
 text-decoration:underline;
 }
 
  #vcedesc a:hover{
  color:#ccc!important;
  }
#caseymap{
margin-top:-10px;
}

.page-node-46 table{
background:none;
border:none!important;
}

.page-node-46 .field-type-image img {
display:none!important;
}

.page-node-46 td{
background:none;
border:none!important;
}

.gym{
 background:url('sites/all/themes/software_responsive_theme/images/virtual/gymVirt.jpg')!important;
 background-repeat:no-repeat;
 }
 .admin{
 background:url('sites/all/themes/software_responsive_theme/images/virtual/adminVirt.jpg')!important;
 background-repeat:no-repeat;
 }

 vcedesc.a{
 color:#fff;
 text-transform:uppercase;
 }
 
 td.noShow{
 background:none;
 border:none;
 box-shadow:none;
 }
 
 .showMe{
 display:inline!important;
 }
 
 .hideBlock{
display:none;
 }
 
#divPicId{
  cursor:pointer;
  margin-top:-4px;
}

table.virtual{
border:0;
background:none;
}

td.virtual, tr.virtual {
border:0;
background:none;
}

#blocker{
background-color: #FFFFFF;
    height: 400px;
    position: absolute;
    width: 600px;
    z-index: 600;
    color:#333;
    text-align:center;
    margin-top:-4px;
}
#blocker p{
 color: #fff;
    font-family: 'cartogothic_stdregular';
    line-height: 1.3em;
    margin-top: 160px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 10px;
    background: #555;
   /* border-radius: 5px;*/
    width: 300px;
    opacity: .8;
    margin: 0 auto;
    margin-top: 140px;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-80px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-80px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-80px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-80px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}


@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}