/*--------------------------------------------- */
/*                 >>> HTML <<<                 */
/*--------------------------------------------- */


.ig-widget-html-content > div { overflow: hidden; }

/*
.ps-clearfix .ig-cpt-body .editable.ig-widget-html { margin-bottom: 18px !important; }
.ps-clearfix .ig-cpt-body                          { overflow-y: auto; margin-bottom: -18px; }
.ps-clearfix .ig-cpt-body .ig-widget-html-content  { margin-bottom: 0px; }
*/




a                { color: #0064a5; text-decoration: none; }
#tinymce a       { color: #0064a5 !important; text-decoration: none !important; }

a:hover          { color: #0064a5; text-decoration: none;}
#tinymce a:hover { color: #0064a5 !important; text-decoration: none !important; }


.editable a       { text-decoration: underline; }
.editable a:hover { text-decoration: none;}

table td { vertical-align: top; }




body { color: #58595b; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }


h1 { color: #0064a5; font-family: Times New Roman; font-size: 24px; font-weight: bold; text-transform: uppercase;  }
h3 { }

.ig-widget-type-html h1 { margin-bottom: 0; } 
.ig-widget-type-html h3 { border-bottom: 1px solid #949698; font-size: 18px; font-family: Times New Roman; font-weight: normal; margin-bottom: 1em; padding: 0 0 0.75em; } 


.box-style {
    border: 1px solid #b4b6b8 !important; border-width: 0 1px 1px !important;
    border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;
}

.box-style .ig-cpt-title {
    background: url(/download/gallery/img/ig_cpt_title_bgpng) 0 100% repeat-x !important; 
    border: 0 !important;
    color: #58595b !important; font-family: Times New Roman; font-size: 17px; text-align: center; text-transform: uppercase; font-weight: normal;
    padding-bottom: 21px; margin-bottom: 5px;
}

.box-style .ig-widget-html { padding: 0 15px 10px !important; } 

.box-style .ig-cpt-body { padding: 0; }
.box-style .editable    { margin-bottom: 0; }

.box-style .ig-cpt-footer   { background: #0064a5 url(/download/gallery/img/ig_cpt_footer_bgpng) 0 100% repeat-x !important; text-align: center; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;  }
.box-style .ig-cpt-footer a { color: #fff; font-family: Times New Roman; text-decoration: none; font-size: 12px; float: none; }

.box-style #ps-cpt-footer   { background: #0064a5 url(/download/gallery/img/ig_cpt_footer_bgpng) 0 100% repeat-x !important; padding: 9px; text-align: center; }
.box-style #ps-cpt-footer a { color: #fff; font-family: Times New Roman; text-decoration: none; font-size: 12px; }

.box-style .ig-cpt-footer,
.box-style #ps-cpt-footer { padding-top: 5px !important; padding-bottom: 5px !important; }

.box-style #ps-cpt-body   { margin: 0 9px; }
.box-style #ps-cpt-footer { margin: 4px 0 0; }



/* SLIDESHOW
=============================================== */


#contentmenu a.actionstrigger { z-index: 10000; top: -18px; }

.ps-slideshow { border: 1px solid #999; }

.ps-slideshow-frame-container { height: 242px; width: 960px; }
.ps-slideshow-frame           { height: 242px; width: 960px; position: absolute; } /*width: 960px;*/

.ps-slideshow-1 { background: url(/download/gallery/img/banner_homejpg) 0 0 no-repeat; }
.ps-slideshow-2 { background: #000 url(/download/gallery/img/banner_aboutjpg) 0 0 no-repeat; }
.ps-slideshow-3 { background: #000 url(/download/gallery/img/banner_campsjpg) 0 0 no-repeat; }
.ps-slideshow-4 { background: #000 url(/download/gallery/img/banner_daycampjpg) 0 0 no-repeat; }

.ps-slideshow-content    { background: url(/download/gallery/img/ps_slideshow_subpagespng) 0 0 repeat-x; padding: 191px 20px 8px; }
.ps-slideshow-content h2 { color: #fff; font-family: Times New Roman; font-size: 24px; margin: 0; padding: 0; }
.ps-slideshow-content p  { color: #fff; font-size: 13px; margin: 0; padding: 0; }

.ps-slideshow-controls    { position: absolute; margin: -25px 0 0 865px; z-index: 10000; width: 66px; }
.ps-slideshow-controls ul { margin: 0 !important; }
.ps-slideshow-controls li { color: #fff; float: left; font-size: 14px; }
.ps-slideshow-controls a  { color: #fff; font-size: 14px; text-decoration: none; }


#ig-page-homepage .ps-slideshow-controls        { margin-left: 530px; }
#ig-page-homepage .ps-slideshow-frame-container { height: 253px; }
#ig-page-homepage .ps-slideshow-frame           { height: 253px; width: 647px; }
#ig-page-homepage #ps-slideshow-v2 .ps-slideshow-content         { background: url(/download/gallery/img/banner_home_left1png) 0 0 no-repeat; padding-top: 201px; margin-top: -255px; }
#ig-page-homepage #ps-slideshow-v2 .ps-slideshow-content   { width: 607px; }
#ig-page-homepage #ps-slideshow-v2 .ps-slideshow-image img { height: 252px; }


#ps-slideshow-v2 .ps-slideshow-image img { height: 242px; width: 960px; }
#ps-slideshow-v2 .ps-slideshow-content { position: absolute; margin-top:-246px; width: 920px; }
/*#ps-slideshow-v2 .ps-slideshow-frame   { background: none !important; }*/






/* HOMEPAGE TABS
=============================================== */

.ps-tabs {
    background: #eee url(/download/gallery/img/banner_home_right1png) 0 0 no-repeat !important;
    position: absolute; margin-left: 648px; margin-top: 1px;
    height: 253px; width: 313px;
    z-index: 1000;
}

#home-tabs ul        { margin: 0; overflow: hidden; zoom: 1; }
#home-tabs li        { background: url(/download/gallery/img/tab_pixelpng) 0 0 repeat; float: left; list-style: none; margin-left: 4px; width: 102px; }
#home-tabs li.first  { margin-left: 0; }
#home-tabs li a      { display: block; padding: 8px 0 7px; font-family: Times New Roman; color: #58595b; font-size: 17px; text-align: center; text-transform: uppercase;  text-decoration: none;}
#home-tabs li.here a { padding-bottom: 11px; }.
#home-tabs li a:hover { text-decoration: none; }

#home-tabs .see_all_links         { padding: 10px 0 5px; color: #fff; font-size: 14px; }
#home-tabs .see_all_links a       { color: #fff; text-decoration: none; font-size: 16px; font-family: Times New Roman; }
#home-tabs .see_all_links a:hover { text-decoration: underline; }

.widgetmodal   { padding: 14px 20px 0; }
.widgetmodal p { line-height: 1.2; }


/* HOMEPAGE IMAGE NAV
=============================================== */

.home-subnav       { float: left; margin-left: 20px; width: 225px; }
.home-subnav-first { margin-left: 0; }

.home-subnav h2 {
    color: #58595b; font-family: Times New Roman; font-size: 17px; text-align: center; text-transform: uppercase;
    padding: 6px 0 8px;
}

.home-subnav p { line-height: 1.2; }

.shadow_border     { border: 1px solid #999; border-width: 0px 1px 1px; margin-bottom: 10px; }
.shadow_border img { display: block; height: 136px; width: 223px; }

.shadow_border .mceNonEditable {
    background: url("/download/gallery/img/box_overlay_shadowpng") no-repeat scroll 0 0 transparent;
    position: absolute; height: 136px; width: 223px;
}



/* HOMEPAGE SPONSORS
=============================================== */

table#sponsors                  { background: #e6e7e8 url(/download/gallery/img/sponsors_bgpng) 0 100% repeat-x; border: 0; width: 100%; }
table#sponsors td               { padding: 0 0 0 20px; height: 100px; width: 225px; text-align: center; }
table#sponsors td.sponsor-first { padding-left: 0; }




/* SUBPAGE - ABOUT US
=============================================== */

.ps-navigation    { border: 1px solid #949698 !important; border-width: 1px 0 !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 7px 0 !important; }
.ps-navigation li { margin: 6px 0 !important; }
.ps-navigation a  { border: 0 !important; color: #58595b !important; font-family: Times New Roman; font-size: 16px !important; font-weight: normal !important; text-align: center; text-decoration: none; text-transform: uppercase;  }
.ps-navigation a:hover  { background: none !important; }
.ps-navigation li.ig-here a { color: #0064a5 !important;  }

.ps-paddify { margin-top: 71px !important; }



/* SUBPAGE - CAMP
=============================================== */

.box-main-container {}

.box-main { border: 1px solid #949698; border-top-color: #ccc; margin-bottom: 20px; }

.box-main h2 {
    background: #ffcb05 url(/download/gallery/img/boxtitlebgpng) 100% 0 repeat-y; 
    color: #231f20; font-size: 15px; font-family: Times New Roman; font-weight: bold;
    padding: 0;
}

.box-main h2 span {
    background: url(/download/gallery/img/boxtitleshadowpng) 0 100% repeat-x;
    display: block;
    padding: 9px 15px 21px 15px;
}

.box-main h1,
.box-main h3,
.box-main h4,
.box-main h5,
.box-main p,
.box-main div { margin: 0 15px 10px; }





/* USERBAR
=============================================== */

#userbar {
    background: #0064a5 url(/download/gallery/img/userbar_shadowpng) 0 100% repeat-x;
    padding-bottom: 10px;
}

.ig-floatmenu { border-color: #0064a5; }

.ig-floatmenu a.ig-high_contrast,
.ig-floatmenu a.ig-high_contrast:hover {
    background-color: #0064a5;
}

#userbar .ig-userbar_button { border-color: #eee; }


#userbar li.ig-notifications a:hover,
#userbar li.switch a:hover {
    background-color: #116ba5 !important;
    color: #fff !important;
}

.ig-floatmenu-tip { background-image: url(/download/gallery/img/igtooltipverticalbluepng); }

#ig-usrctlpanelcontent             { background-color: #0064a5; }
#ig-usrctlpanelcontent ul li.title { color: #fff; }
#ig-usrctlpanelcontent ul a        { color: #ccc; }



/* SEARCH KEYWORD
=============================================== */

#search-keyword                  { top: 61px !important; right: 10px !important; }
#search-keyword .text            { -moz-box-shadow: 0px 0px 0px #cbcbcb;  border: 2px solid #0064a4; }
#search-keyword .text span       { padding: 4px 5px; }
#search-keyword .text span input { width: 150px; }

#search-keyword span.text { background-position: 0 -4px; }



/* HEADER CUSTOM
=============================================== */

#header-copy,
#header-nav { position: absolute; right: 0; }

#header-copy { top: 20px; }
#header-nav  { top: 63px; right: 220px; width: 441px; }

#header-copy {}
#header-copy p { font-size: 16px; font-family: Times New Roman; margin-bottom: 0; }

#header-nav ul { margin: 0 !important; }
#header-nav li { float: left; margin: 0 10px; }
#header-nav a  { color: #58595b; display: block; font-size: 11px; text-transform: uppercase; text-decoration: none; padding: 3px 0; }
#header-nav a:hover { text-decoration: underline; }


#btn-registration a {
    background: url(/download/gallery/img/btn_registrationpng) 0 0 no-repeat;
    color: #fff; text-align: center; text-decoration: none; width: 110px;
}

#btn-registration a:hover {text-decoration: none; }



/* FOOTER CUSTOM
=============================================== */


#footer        { border-top: 9px solid #0065a6; }
#footer-inner  { padding: 0; }
#footer-system { display: none; }
#footer-inner  { background: url(/download/gallery/img/footer_bg_1pxpng) 100% 0 repeat-y; }
#footer-custom { background: url(/download/gallery/img/footer_shadowpng) 100% 0 no-repeat; }


.col-footer-container { overflow: hidden; zoom: 1; }

.col-footer {
    display: inline;
    float: left;
    width: 225px;
    margin-left: 20px;
}

.col-1 { margin-left: 0; }
.col-4 { float: right; margin-left: 0; }

.col-footer h3 { font-family: Times new Roman; }
.col-footer p  { font-family: Arial; font-size: 10px; }


#copyright {
    background: url(/download/gallery/img/footer_greypng) 0 0 repeat-x;
    color: #ffffff; font-size: 10px; font-family: Arial; text-align: center;
    padding: 5px 0 6px; margin-bottom: 0;
/*
    border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
    margin: 0 auto; width: 750px; 
*/
}

#copyright a { color: #fff; }


#custom-signin label { color: #fff; font-size: 12px; }
#custom-signin #forgot-password a { color: #ddd; }





/* LAYOUT
=============================================== */

#page {
    margin: 0 auto;
    width: 962px;
}

#header {
    background: url(/download/gallery/img/header_linepng) 0 96px no-repeat;
    height: 146px;
}

#content { padding: 20px 0; }





/* LOGO/TAGLINE
=============================================== */

#logo { padding: 9px 0 0 38px; }

#logo a {
    background: url(/download/gallery/img/logopng) 0 0 no-repeat;
    display: block;
    height: 0px !important;
    overflow: hidden;
    padding: 117px 0 0;
    width: 184px;
}



/* PRIMARYNAV
=============================================== */

#navigation { background: url(/download/gallery/img/navigationjpg) 0 0 no-repeat; }

#primarynav { overflow: hidden; zoom: 1; }

#primarynav li {
    float: left;
    margin-left: 1px;
}

#primarynav a {
    color: #59595c; font-family: Times New Roman; font-size: 16px; font-weight: normal; text-decoration: none; text-transform: uppercase; text-align: center;
    display: block;
    padding: 6px 0 13px;
    width: 136px;
}

#primarynav li a:hover { color: #000; }
#primarynav .first  { margin-left: 2px; } 
#primarynav .here a { padding-bottom: 19px; }


#primarynav #nav-preschool.here a { background: url(/download/gallery/img/nav_selected_redpng)    no-repeat 0 100% transparent;  }
#primarynav #nav-clubs.here     a { background: url(/download/gallery/img/nav_selected_orangepng) no-repeat 0 100% transparent;  }
#primarynav #nav-camps.here     a { background: url(/download/gallery/img/nav_selected_yellowpng) no-repeat 0 100% transparent;  }
#primarynav #nav-sports.here    a { background: url(/download/gallery/img/nav_selected_bluepng)  no-repeat 0 100% transparent;  }
#primarynav #nav-programs.here  a { background: url(/download/gallery/img/nav_selected_greenpng)   no-repeat 0 100% transparent;  }
#primarynav #nav-concerts.here  a { background: url(/download/gallery/img/nav_selected_brownpng)  no-repeat 0 100% transparent;  }
#primarynav #nav-events.here  a { background: url(/download/gallery/img/nav_selected_greypng)   no-repeat 0 100% transparent;  }


#secondarynav      { background-position: 0 100%; background-repeat: repeat-x; }
#secondarynav ul   { overflow: hidden; zoom: 1;}
#secondarynav li   { float: left; margin: 0 20px; }
#secondarynav li a {
    color: #231f20; font-family: Times New Roman; font-size: 13px; text-transform: uppercase; text-decoration: none;
    display: block; padding: 6px 0 4px;
}
#secondarynav li a:hover { text-decoration: underline; }
#secondarynav .here { font-weight: bold; }





/*-- PRESCHOOL NAV --*/
#ig-page-preschool     #secondarynav,
#ig-space-nursery      #secondarynav,
#ig-space-toddler      #secondarynav,
#ig-space-kindergarten #secondarynav { background-image: url(/download/gallery/img/secondarynav_redpng); }

#ig-page-preschool     #secondarynav a,
#ig-space-nursery      #secondarynav a,
#ig-space-toddler      #secondarynav a,
#ig-space-kindergarten #secondarynav a { color: #fff; }

#ig-page-preschool #content-head .ig-gsicon,
#ig-page-preschool #content-head h1              { display: none; }
#ig-page-preschool.ig-space-preschool #systemnav { /*display: none;*/ }

#ig-page-preschool #content-head { display: none; }

#ig-page-preschool .ig-gshome    { display: none; }

#ig-page-preschool .box-main h2   { background-image: url(/download/gallery/img/box_title_redpng); color: #fff; }
#ig-page-preschool .box-main h2 a { color: #fff; text-decoration: none !important; }

#ig-page-preschool     .box-style .ig-cpt-title,
#ig-space-toddler      .box-style .ig-cpt-title,
#ig-space-nursery      .box-style .ig-cpt-title,
#ig-space-kindergarten .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_red_bgpng)!important;  }



/*-- CLUBS NAV --*/
#ig-page-clubs #secondarynav,
#ig-space-pool #secondarynav { background-image: url(/download/gallery/img/secondarynav_orangepng); }

#ig-page-clubs #secondarynav a,
#ig-space-pool #secondarynav a { color: #fff; }

#ig-page-clubs #content-head .ig-gsicon,
#ig-page-clubs #content-head h1 { display: none; }
#ig-page-clubs.ig-space-day_camp #systemnav { display: none; }

#ig-page-clubs .box-main h2   { background-image: url(/download/gallery/img/box_title_orangepng); color: #fff; }
#ig-page-clubs .box-main h2 a { color: #fff; text-decoration: none !important; }

#ig-page-clubs .box-style .ig-cpt-title,
#ig-space-pool .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_orange_bgpng)!important;  }




/*-- CAMPS NAV --*/
#ig-page-camps        #secondarynav,
#ig-space-day_camp    #secondarynav,
#ig-space-summer_fun  #secondarynav,
#ig-space-march_break #secondarynav,
#ig-space-summerfun   #secondarynav { background-image: url(/download/gallery/img/secondarynav_yellowpng); }

#ig-space-day_camp    #content-head .ig-gsicon,
#ig-space-summer_fun  #content-head .ig-gsicon,
#ig-space-march_break #content-head .ig-gsicon,
#ig-space-summerfun   #content-head .ig-gsicon,
#ig-space-day_camp    #content-head h1,
#ig-space-summer_fun  #content-head h1,
#ig-space-march_break #content-head h1,
#ig-space-summerfun   #content-head h1 { display: none; }



#ig-space-day_camp.ig-space-day_camp       #systemnav,
#ig-space-summer_fun.ig-space-summer_fun   #systemnav,
#ig-space-march_break.ig-space-march_break #systemnav,
#ig-space-summerfun.ig-space-summerfun #systemnav  { display: none; }


#ig-page-camps        .box-main h2,
#ig-space-day_camp    .box-main h2,
#ig-space-summer_fun  .box-main h2,
#ig-space-march_break .box-main h2,
#ig-space-summerfun   .box-main h2 { background-image: url(/download/gallery/img/box_title_yellowpng); }




/*-- PROGRAMS NAV --*/
#ig-page-programs #secondarynav,
#ig-space-karate  #secondarynav,
#ig-space-jazz    #secondarynav,
#ig-space-ballet  #secondarynav,
#ig-page-programs #secondarynav { background-image: url(/download/gallery/img/secondarynav_greenpng); }

#ig-page-programs #secondarynav a,
#ig-space-karate  #secondarynav a,
#ig-space-jazz    #secondarynav a,
#ig-space-ballet  #secondarynav a,
#ig-page-programs #secondarynav a { color: #fff; }


#ig-page-programs .box-main h2,
#ig-space-karate  .box-main h2,
#ig-space-jazz    .box-main h2,
#ig-space-ballet  .box-main h2 { background-image: url(/download/gallery/img/box_title_greenpng); color: #fff; }

#ig-page-programs .box-main h2 a,
#ig-space-karate  .box-main h2 a,
#ig-space-jazz    .box-main h2 a,
#ig-space-ballet  .box-main h2 a { color: #fff; text-decoration: none !important; }

#ig-page-programs .box-style .ig-cpt-title,
#ig-space-karate  .box-style .ig-cpt-title,
#ig-space-jazz    .box-style .ig-cpt-title,
#ig-space-ballet  .box-style .ig-cpt-title,
#ig-page-programs .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_green_bgpng)!important;  }



/*-- SPORTS NAV --*/
#ig-page-sports        #secondarynav,
#ig-space-flagfootball #secondarynav,
#ig-space-hockey       #secondarynav,
#ig-space-hoops        #secondarynav,
#ig-space-indoorsoccer #secondarynav,
#ig-space-rugby        #secondarynav,
#ig-space-soccer       #secondarynav,
#ig-space-softball     #secondarynav { background-image: url(/download/gallery/img/secondarynav_bluepng); }

#ig-page-sports        #secondarynav a,
#ig-space-flagfootball #secondarynav a,
#ig-space-hockey       #secondarynav a,
#ig-space-hoops        #secondarynav a,
#ig-space-indoorsoccer #secondarynav a,
#ig-space-rugby        #secondarynav a,
#ig-space-soccer       #secondarynav a,
#ig-space-softball     #secondarynav a { color: #fff; }

#ig-page-sports #content-head .ig-gsicon,
#ig-page-sports #content-head h1 { display: none; }
#ig-page-sports.ig-space-day_camp #systemnav { display: none; }

#ig-page-sports .box-main h2   { background-image: url(/download/gallery/img/box_title_bluepng); color: #fff; }
#ig-page-sports .box-main h2 a { color: #fff; text-decoration: none !important; }



#ig-page-sports        #systemnav,
#ig-space-flagfootball #systemnav,
#ig-space-hockey       #systemnav,
#ig-space-hoops        #systemnav,
#ig-space-indoorsoccer #systemnav,
#ig-space-rugby        #systemnav,
#ig-space-soccer       #systemnav,
#ig-space-softball     #systemnav { display: none; }

#ig-page-sports        .box-style .ig-cpt-title,
#ig-space-flagfootball .box-style .ig-cpt-title,
#ig-space-hockey       .box-style .ig-cpt-title,
#ig-space-hoops        .box-style .ig-cpt-title,
#ig-space-indoorsoccer .box-style .ig-cpt-title,
#ig-space-rugby        .box-style .ig-cpt-title,
#ig-space-soccer       .box-style .ig-cpt-title,
#ig-space-softball     .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_blue_bgpng)!important; }




/*-- CONCERTS NAV --*/
#ig-page-concerts  #secondarynav { background-image: url(/download/gallery/img/secondarynav_brownpng); }
#ig-page-concerts  #secondarynav a { color: #fff; }

#ig-page-concerts #content-head .ig-gsicon,
#ig-page-concerts #content-head h1 { display: none; }

#ig-page-concerts.ig-space-day_camp #systemnav { display: none; }

#ig-page-concerts .box-main h2 { background-image: url(/download/gallery/img/box_title_brownpng); color: #fff; }
#ig-page-concerts .box-main h2 a { color: #fff; text-decoration: none !important; }

#ig-page-concerts .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_brown_bgpng)!important; }


/*-- EVENTS NAV --*/
#ig-page-events #secondarynav   { background-image: url(/download/gallery/img/secondarynav_greypng); }
#ig-page-events #secondarynav a { color: #fff; }

#ig-page-events .box-main h2   { background-image: url(/download/gallery/img/box_title_greypng); color: #fff; }
#ig-page-events .box-main h2 a { color: #fff; text-decoration: none !important; }

#ig-page-events .box-style .ig-cpt-title { background-image: url(/download/gallery/img/ig_cpt_title_grey_bgpng)!important; }



#ig-form-noscripterror{ display:none; }
