﻿


              .row
         {
             font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif ;
              font-size:17px;
              font-weight: normal;
             color: #000;
             line-height: 1.2;
             
         }
         
         .row ul li
         {
            
              padding-bottom: 5px;
              font-size: 17px;
             }
             
              .row ol li
         {
              padding-bottom: 5px;
              margin-left: 20px;
              font-size: 17px;
             }
     
      #accordion div
 {
     font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif ;
              font-size:17px;
              font-weight: normal;
             color: #000;
     }
     
      #accordion divOLD
 {
     color: #000000;
     font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif ; 
     }
     
          #accordion div ul li
 {
      
       
     }
     
    /*  #accordion div ul li
 {
      list-style: none;
      padding-left:20px;
       
     }
     
       #accordion div >ul >li
 {
       padding-bottom:10px;
       
     }*/
     
 #accordion div li
 {
     padding-left:20px;
     padding-top:5px;
     font-size: 18px;
     
 }
 
  #accordion div > li
 {
     padding-left:20px;
     padding-top:5px;
     font-size: inherit;
     
 }
 
 #accordion div li * li
 {
     padding-left:20px;
      font-style: italic;
 }
     
 .ui-accordion .ui-accordion-content{ overflow:hidden !important; }
  
 
     
     
 
 
 #accordion h3
 {
     /*color: #660000;*/
     color:black;
     
     }
 
 .caadstile
    {
        color: #ffffff;
        padding: 10px;
        margin: 10px;
        background-color:#E0E0E0;
      border-radius: 20px; 
       min-height: 300px;
    
  }
  
   .caadstile1
    {
        color: black;
        padding: 20px;
        margin: 20px;
        /*background-image: url(/images/trial2.png);
               background-repeat:repeat;*/
      border-radius: 20px;
        background-color:white;
        text-align: justify;
    text-justify: inter-word;
    
}

    .caadstile1 li
    {
     
    text-align: left;
}
  
  .caadstilecontent
  
  {
      min-height: 150px;
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right:10px;
      text-align: justify;
    text-justify: inter-word;
      }

  .caadstilecontent span 
   {
      font-size:18px;
   }
  

   .caadstile2
    {
        color: #000;
        padding: 10px;
        margin: 10px;
        background-color:#E0E0E0;
      border-radius: 20px; 
      
      
  }
  
  .caadstilecontent2
  
  {
      min-height: 250px;
      padding-bottom: 10px;
      }

  .caadstileheader{
     font-weight:bold;
     font-size:18px;
     line-height:1.3;
     min-height:45px;
     
  }

.caadskids {
    padding-right:120px;
    padding-left:120px;
    background-image: url(../images/kidbannerleft.jpg),url(../images/kidbannerright.jpg);
    background-repeat  :  repeat-y,repeat-y;
    /*background-repeat  :  no-repeat,no-repeat;*/
    background-position: top left, top right;
    background-size: 100px auto,100px auto;
      }
    .caadsaboutus{
    padding-top:120px;
    
    background-image: url(../images/bigstock-Background-Made-From-Color-Han-68934871.jpg);
    background-repeat  :  repeat-x;
    /*background-repeat  :  no-repeat,no-repeat;*/
    background-position: top left;
    background-size: auto 100px}

.fbdiv { vertical-align:text-top;position:relative;padding-right:1px
}

.fbdiv:hover  {cursor:pointer;
}

.fbdiv img:hover  {cursor:pointer;
                   width:22px;
}

.fbdiv img
{
    width:20px;
    
    

}


    .imagecontainer
    {
       
        border: 2px solid black; 
       margin-right: 10px;
    }
    .nav
    {
      font-family: Calibri;
      width:100%;
      font-size:larger;
      font-weight:bold;
     }
     /*Make Navbar items evenly spaced Assumes 8 items requires nav width at 100% */
     .nav > li
     {
         width: 15%;
         text-align: center;
     }
     
     .headertext
     {
         float: right; 
         margin-right:20px;
         text-align: center;
         font-size:18px;
         }
         
         .headerimage
     {
         float: left; 
         height:140px;
         }
         
         .caadshome
         {
            margin-left: auto ;
            margin-right: auto ;
            color: black;
            width: 96%;
            padding-top:20px;
            padding-bottom:20px;
         }
     
     .caadshome span
         {
            font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif ;
            font-size:22px;
           
        }
            
         .caadshomejustify
         {
            font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif ;
            font-size:22px;
            text-align: justify;
        }

         caadsheading
         
         {
            
              font-size:20px;
             color: #660000;
             line-height: 1.2;
         }

.dropdown-menu {
background-color:black;
}

.dropdown-menu li {
text-align:left;
}

.navbar .nav > li > .dropdown-menu:after{
 display:none;
}
         
         .navbarrow {
   padding-left: 10px;
   border-radius: 10px;
   margin-bottom:15px;
   background-color: #1b1b1b;
   background-image: linear-gradient(to bottom, #252525, #111111);
   margin-top: 20px;
   /*box-shadow: 10px 0 4px #999,  -10px 0 4px #999;*/ 
    box-shadow: 10px 10px 5px #999;
}

.navbar .nav > li > a:hover {
  
  /* font-size:larger;*/
   color:White !important;
 
}
.span12 .span6 .span4
{
    padding-left:10px;
    padding-left:10px;
    width:90%
    }
    
     .caadshome a
          {
         color:#660000;
         }
.caadshome a:visited
     {
         color:#660000;
         }
         
         .caadshome a:link
     {
         color:white;
         }
         
           .caadstile a
          {
         color:white;
         margin-bottom:4px;
         }
.caadstile a:visited
     {
        color:white;
         }
         
         .caadstile a:link
     {
         color:white;
         }
         
         .caadstile btn
         {
             }
             
             .btn
             {
                 font-size: 14px;
                 color: white;
                 border: thin solid white;
                 border-radius: 20px;
                 background-color: none !important;
                 
                                  }
.normhidden {
display:block;
padding-left:10px;
padding-right:10px;
font-size:14px;
color:black;

}

.normhidden a:visited
     {
         color:black;
         }
         
   

.span6 img {
height:auto;

}
.containerrow
{
     /*background-image: url(/images/trial2.png);
               background-repeat:repeat;
     background-color:#FAFAF7;*/
     background-color:white;
    }
    
    h2
    {
         font-size: x-large;
    text-align: center;
}
        
a
{
    font-weight:bold;
color: #005580;
}

p{
    text-align:inherit;
}
.caadsimageleft100 {
margin: 0px 15px 0px 0px;
float:left;
width:100px;
height:auto;

}

.caadsimageleft150 {
margin: 0px 15px 0px 0px;
float:left;
width:150px;
height:auto;

}

.caadsimageleft200 {
margin: 0px 15px 0px 0px;
float:left;
width:200px;
height:auto;

}

.caadsimageleft250 {
margin: 0px 15px 0px 0px;
float:left;
width:250px;
height:auto;

}

.caadsimageleft300 {
margin: 0px 15px 0px 0px;
float:left;
width:300px;
height:auto;

}


.caadsimageleft400 {
margin: 0px 15px 0px 0px;
float:left;
width:400px;
height:auto;

}

.caadsimageright100 {
margin: 0px 0px 0px 15px;
float:right;
width:100px;
height:auto;

}

.caadsimageright150 {
margin: 0px 0px 0px 15px;
float:right;
width:150px;
height:auto;

}

.caadsimageright200 {
margin: 0px 0px 0px 15px;
float:right;
width:200px;
height:auto;

}
.caadsimageright250 {
margin: 0px 0px 0px 15px;
float:right;
width:250px;
height:auto;

}
.caadsimageright300 {
margin: 0px 0px 0px 15px;
float:right;
width:300px;
height:auto;

}
.caadslinks {
    text-align: left;
    vertical-align: text-top;
    position: static;
    color: blue
}

.caadslinks a {
   line-height:25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:block;

}

.caadsimageright400 {
margin: 0px 0px 0px 15px;
float:right;
width:400px;
height:auto;

}

span.clear { clear: both; display: block; }
.caadstilered
   {
        border: 10px solid #660033;
   }
   .caadstileblue
   {
        border: 10px solid #5C5CE5;
  }
   .caadstilegreen
   {
        border: 10px solid #2EB82E;
   }
   .caadstileorange
   {
        border: 10px solid #FFCC00;
   }
   .caadstileblack
   {
        border: 10px solid gray;
   }
.caadstilepurple {
    border: 10px solid #cc99ff;
}

 .caadshomerow .span3 {
        margin-left: 10px;
        width: 230px;
    }

 .marqueetext{
     font-weight:bold;
     font-size:24px;
     bottom:20px;
     position:relative;
     color:#660000;
 }
 .marqueetext span{
     font-weight:bold;
     font-size:24px;
     color:black;
     font-family:Wingdings;
 }

 .CaadsWhitebtn {
  display: inline-block;
 
  /*padding: 2px;*/
  color: white;
  border: 1px dotted #fff;
  border-radius: 10px;
  text-align: center;
  outline: none;
  text-decoration: none;
  width:100%;
}

 .CaadsWhitebtn:hover,
.CaadsWhitebtn:active {
  background-color: #fff;
  opacity:0.6;
  color: black !important;
  text-decoration:none;
}

  .CaadsBlackbtn {
  display: inline-block;
 background-color: #ECE6E5;
  padding: 3px;
  color: Black !important;
  border: 1px solid Black;
  border-radius: 10px;
  text-align: center;
  font-size: 16px;
  outline: none;
  text-decoration: none;
   
}

 .CaadsBlackbtn:hover,
.CaadsBlackbtn:active {
  background-color: #000;
  opacity:0.6;
  color: White !important;
  text-decoration:none;
  font-size: 16px;
}



@media (min-width: 1200px) {

    .caadshomerow div.span4:nth-child(1)
    {
        margin-left:22px;

    }

    .caadshomerow div.span4
    {
        width:382px;
        margin-left:14px;

    }

    .caadshomerow .span3 {
        margin-left: 10px;
        width: 290px;
    }

    .caadstile a {
        margin-bottom: 4px;
    }
    .caadstilecontent {
        min-height: 160px;
    }
    .caadstile{
        min-height:280px;

    }
    }
@media (min-width: 979px) and (max-width: 1200px) {
    body{background-color:red;}
    /*Fixed height for Ipad due to Ipad large font size  */
    .caadshomerow .span3 .caadstile {
    height:350px;
    
    }
    .caadstilebtn 
    {
        position:relative;
        top:-0px;

    } 

    .caadstilebtn span 
    {
      display:block;
      padding-top:5px;
        }
     .caadstiletest {
        color: red;
    }
      .caadstilecontent{
        min-height:210px;

    }

       .caadstile{
        min-height:380px;

    }
        .caadstilecontent,.caadstile1  {
        text-align:initial;
        text-justify:initial;
    }
  
}

 /*Fixe  for Ipad and similar resolutions make front page tiles full width  */
@media (min-width: 768px) and (max-width: 979px) {
    .caadshomerow .span3 {
        margin-left: 0px;
        width: 100%;
    }
    .caadshomerow .span3 .caadstilecontent {
    min-height:100px;
    
    }
     .caadstilecontent{
        min-height:295px;

    }

       .caadstile{
        min-height:390px;

    }

         .caadstileheader{
     min-height:65px;
     
  }
    .caadstilecontent, .caadstile1  {
        text-align:initial;
        text-justify:initial;
    }
}




@media (max-width: 979px) /*Fix navigation width for when Mobile menus size is invoked  */
{
   
    .nav > li {
        width: 80%;
        text-align: left;
    }
    ul.dropdown-menu {
        display: block!important;
    }
    
}

@media (max-width: 767px) {
    
       .caadstilecontent {
    min-height:100px;
    
    }
        .caadstile{
        min-height:150px;

    }
      .caadshomerow .span3 {
         margin-left: 0px;
        width: 100%;    
    }
      ul.dropdown-menu {
        display: block!important;
    }

      .caadshomejustify {
    font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
    text-align: initial;
}

       .caadstileheader{
     min-height:initial;
     
  }

}
@media (max-width: 480px) {
    
.caadskids {
    padding-right:10px;
    padding-left:10px;
    background-image: none;
    background-repeat  :    initial;
    /*background-repeat  :  no-repeat,no-repeat;*/
    background-position: initial;
    background-size:  initial;

    
      }
ul.dropdown-menu {
        display: block!important;
    }
.caadshomejustify {
    font-family: Calibri,Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
    text-align: initial;
}
    .caadstile{
        min-height:150px;

    }

 
}

@media (max-width: 480px) {
    .caadshome span {
        font-size:18px;
    }
    
}

@media print
{
    * {-webkit-print-color-adjust:exact;}
}