/*
Theme Name: Summer Camp
Author: Manoj Kumar
Description: The Summer Camp Wordpress Theme
Version: 1.0
*/

/* CSS Document */
*
{
padding:0;
margin:0;
border:0;
}

body
{
font-family:Calibri;color:#333;
font-size:12px;
background:#ddd;
background:url(images/bg.gif) repeat-x left top;
}
p{
padding-top:5px;
}
ul, ul li, h1, h2, h3, h4 ,h5, h6, img
{
padding:0;
margin:0;
list-style:none;
font-weight:normal;
}
h1
{
color:#737373;
font-size:20px;

}
h2
{
color:#c41f22;
}
h3
{
font-size:24px;
color:#FFF;
}
h4
{
font-size:18px;
color:#db2516;
}
a
{
color: #666
}
a:FOCUS
{
outline: none;
}


/*--------------------------------clearfix-------------------------*/

.clearfix:after
{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix
{
display: inline-block;
}
html[xmlns] .clearfix
{
display: block;
}
* html .clearfix
{
height: 1%;
}
@font-face {
font-family: "bellerose-webfont";
src: local("bellerose-webfont"), local("bellerose-webfont"), url("../font/bellerose-webfont.ttf") format("truetype");
}
/*---------------------------------------maindiv------------------------*/
#wrapper{ width:966px; margin:0 auto;clear: both;  height: auto;}
#topheader {clear: both;display: block;height: 116px;width: 100%;float:left; }
#topheader h2{ float:left; width:200px; height:82px; margin-top: 25px;}
#topheader h2 a{ border:none; text-decoration:none;}
#topheader h2 a img{ float:left; width:350px; height:82px;}
#topheader .rightside_header{ float:right; height:auto;}
.rightside_header .top_nav{ width:auto; height:38px; clear:both; float:right;}
.top_nav .top_nav_left{ float:left; height:38px; width:12px; background:url(images/topnav_left_bg.png) no-repeat left top;}
.top_nav .top_nav_mid{ float:left; width:auto; height:28px; background:url(images/topnav_mid_bg.png) repeat-x left top; padding-top:10px;}
.top_nav_mid ul{ margin:0; padding:0; list-style:none;}
.top_nav_mid ul li{ float:left; color:#fff; border-right:#FFFFFF solid 1px; font-family:"Comic Sans MS"; font-size:12px; padding:0 10px; }
.top_nav_mid ul li#menu-item-50{  border-right:none; padding-right:0px; }
.top_nav_mid ul li#menu-item-44{ padding-left:0px; }
.top_nav_mid ul li a{color:#fff; text-decoration:none; }
.top_nav_mid ul li a:hover, .top_nav_mid ul li.current-menu-item a{color:#333; }
.top_nav .top_nav_right{ float:left; height:38px; width:12px; background:url(images/topnav_right_bg.png) no-repeat left top;}

.rightside_header .child_link{  margin-left: 80px; float: left;height: 65px;    width: 221px;}
.child_link ul li {    float: left;}
.link-fb, .link-twitter, .link-youtube, .link-p {    background-image: url(images/link.png);    display: block;
float: left;    height: 43px;    margin-left: 5px;    margin-top: 10px;    overflow-x: hidden;    overflow-y: hidden;    text-indent: -999px;
width: 47px;}
.link-fb:hover {    background-position: 0 -47px;}
.link-twitter {    background-position: -53px 0;}
.link-twitter:hover {    background-position: -53px -47px;}
.link-youtube {    background-position: -98px 0;}
.link-youtube:hover {    background-position: -98px -47px;}
.link-p {    background-position: -148px 0;}
.link-p:hover {    background-position: -148px -47px;}
.rightside_header .cellno{ float: right;    height: 65px;    width: 365px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:65px;}
.cellno strong{ color:#a9252a; font-size:15px;}
#navigation {clear: both;display: block;height: 34px;float:left;width: 100%; border-bottom:10px #d5171c solid;}
#navigation .navigation_ctr
{
margin: 0px;
padding: 0px;
}

.navigation_ctr ul
{
margin: 0px;
padding: 0px;
list-style: none;
width: 966px;
}
* + html .navigation_ctr ul{ width: 922px;}
.navigation_ctr ul li
{
float: left;
margin: 0 2px;font-family:"Comic Sans MS"; font-size:13px; font-weight:700;
display:block; white-space:nowrap;

}

.navigation_ctr ul li a
{
color: #FFFFFF;
padding-left:5px;
height:34px;
float:left;
display:block; background: url(images/nav_left.png) no-repeat left top;

}

.navigation_ctr ul li a:hover
{
background: url(images/nav_left_hover.png) no-repeat left top;  color:#fff;
}
.navigation_ctr ul li.current-menu-item a
{
background: url(images/nav_left_hover.png) no-repeat left top;  color:#fff;
}
.navigation_ctr ul li a span
{
float:left;
padding:7px 12px 0 7px;
height:27px; background: url(images/nav_right.png) no-repeat scroll right top transparent;
}


.navigation_ctr ul li a:hover span{

background: url(images/nav_right_hover.png) no-repeat scroll right top transparent;
color:#fff;
}
.navigation_ctr ul li.current-menu-item a span{

background: url(images/nav_right_hover.png) no-repeat scroll right top transparent;
color:#fff;
}
#content{clear: both;display: block;height: auto;width: 100%; clear:both; margin:10px 0; float:left;}
#content .right_side{ width:725px; float:left; height:auto;}
.right_side .banner{ width:721px; clear:both; height:271px; border:2px solid #4f6d27;}
.right_side .content_boxes{width:725px; float:left; height:auto;margin: 10px 0; }
.content_boxes .c_box{width:232px; float:left; height:auto; float:left; margin-right:13px;}
.last_box{ margin-right:0px !important;}
.c_box h2{ background:url(images/redbox.png) no-repeat left top;font-family:"Comic Sans MS"; font-size:13px; font-weight:700; height:41px; color:#fff; line-height:41px; padding-left:5px;}
.c_box h2 a{ text-decoration:none; color:#fff;}
.c_box .c_box_mid{ min-height: 207px; background:url(images/red_box_mid.png) repeat-y left top; padding:5px; line-height:18px; font-size:12px;}
.c_box_mid img{ border:solid 1px #ccc; width:220px;}
.c_box_mid h3{ color:#333; font-size:12px; padding:5px 0;  }
.c_box_mid h3 a{ text-decoration:underline; font-weight:bold; color:#333; font-size:14px; padding:5px 0;  }
.c_box_mid .readMore{ padding-left:135px; clear:both;}
.readMore a{ text-decoration:underline; font-size:14px; color:#db151a;}
.readMore a:hover, .readMore a.active{ text-decoration:underline; font-size:14px; color:#333;}
.c_box .c_box_bottom{width:232px; float:left; height:8px; background:url(images/red_box_bottom.png) no-repeat left top;}
#content .left_side{ width:232px; float:right; height:auto;}
.left_side .box{ display:block;}
.box h2{ background:url(images/right_side_header.png) no-repeat left top; width:227px; height:32px; color:#fff; text-transform:uppercase; padding:8px 0 0 5px;font-family:"Comic Sans MS"; font-size:15px; font-weight:700;}
.box h2 a { text-decoration:none; color:#fff;}
.box .box_content{ width:222px; padding:0 5px; background:url(images/right_side_content.png) no-repeat left top; height:161px;}
.box_margin{ margin-top:10px;}
.box_content h4{ font-family:"Comic Sans MS"; padding:7px 5px; color:#050e53; text-decoration:none; font-size:11px;}
.box_content h4 a{color:#050e53;text-decoration:none;font-size:11px; }
.box_content h4 a:hover{color:#050e53; text-decoration:underline;}
.box_content h5{ font-family:"Comic Sans MS"; text-align:right;padding:5px;}
.box_content h5 a{color:#000000;text-decoration:none;font-size:12px; }
.box_content h5 a:hover{color:#333; text-decoration:underline;}
.box_content input[type=button]{ font-weight:bold; background:url(images/button.png) no-repeat left top transparent; width:93px; height:29px; float:right; margin-top:1px; border:none; cursor:pointer;}

#footer {clear: both;display: block;height: auto; background:url(images/footerbg.png) repeat-x left bottom;float:left;width: 100%; height:150px;}
#footer .footer_top{ padding-top:5px; margin-left: 272px;}
.footer_top ul{ list-style:none; padding:0px; margin:0px;}
.footer_top ul li{float:left; color:#fff; border-right:#FFFFFF solid 1px; font-family:"Comic Sans MS"; font-size:12px; padding:0 10px;}
.footer_top ul li#menu-item-75{  border-right:none; padding-right:0px; }

.footer_top ul li a{color:#fff; text-decoration:none; }
.footer_top ul li a:hover, .footer_top ul li.current-menu-item a{color:#333; }


#footer .footer_mid{ padding-top:5px; width:500px; float:left; margin-top:25px;}
.footer_mid ul{ list-style:none; padding:0px; margin:0px;}
.footer_mid ul li{float:left; color:#fff; border-right:#333 solid 1px; font-family:"Comic Sans MS"; font-size:12px; padding:0 10px;}
.footer_mid ul li#menu-item-80{  border-right:none; padding-right:0px; }

.footer_mid ul li a{color:#333; text-decoration:none; }
.footer_mid ul li a:hover, .footer_mid ul li.current-menu-item a{color:#d5171c; }


#footer .footer_copyright{ padding-top:5px; width:400px; float:right; margin-top:25px; text-align:right;font-family:"Comic Sans MS"; font-size:12px;}

/*Start Summer Camp Activities*/
.right_side .SC_Activities{ width:725px; float:left; height:auto; margin-bottom:10px;}
.SC_Activities .SCA_top_bg{ width:725px; float:left; height:4px; background:url(images/left_top_bg.png) no-repeat left top;}
.SC_Activities .SCA_bottom_bg{ width:725px; float:left; height:4px; background:url(images/left_bottom_bg.png) no-repeat left top;}
.SC_Activities .SCA_mid_bg{ width:705px; float:left; height:auto; background:url(images/left_mid_bg.png) repeat-y left top; padding:10px; padding-top:0px;}
.SCA_mid_bg h2{font-family:"Comic Sans MS"; font-size:18px; font-weight:700; }
.SCA_mid_bg p{ font-size:14px;line-height: 24px; padding-top:0px; text-align:justify; margin-bottom:10px;}
.SCA_mid_bg .readMore{ clear:both; float:right;}
.SCA_mid_bg .readMore a{ text-decoration:underline; font-size:14px; color:#db151a;}

.right_side .SCA_Cat{ width:725px; float:left; height:auto;margin-bottom:10px;}
.SCA_Cat .Cat_top_bg{ width:725px; float:left; height:4px; background:url(images/act_top_bg.png) no-repeat left top;}
.SCA_Cat .Cat_bottom_bg{ width:725px; float:left; height:4px; background:url(images/act_bottom_bg.png) no-repeat left top;}
.SCA_Cat .Cat_mid_bg{ width:705px; float:left; height:auto; background:url(images/act_mid_bg.png) repeat-y left top; padding:10px;}

.Cat_mid_bg .cat_box{width:232px; float:left; height:auto; float:left; margin-right:3px; margin-bottom:10px;}
.cat_box .last_box{ margin-right:0px !important;}
.cat_box h2{ background:url(images/redbox.png) no-repeat left top;font-family:"Comic Sans MS"; font-size:13px; font-weight:700; height:39px; color:#fff; line-height:41px; padding-left:5px;}
.cat_box h2 a{ text-decoration:none; color:#fff;}
.cat_box .cat_box_mid{ border:solid 1px #c31d22; border-top:none;width:230px; height: 202px;}
.cat_box_mid img{  border:none;}
.cat_box .readMore{ clear:both;}
.cat_box .readMore a{ text-decoration:underline; font-size:14px; color:#db151a; float:right; margin-top: 5px;}
.cat_box .readMore a:hover, .cat_box .readMore a.active{ text-decoration:underline; font-size:14px; color:#333;}

.clear_div{ height:10px; clear:both;}

/*End Summer Camp Activities*/

/*Start breakfast club*/
.right_side .breakfast_Club{ width:725px; float:left; height:auto; margin-bottom:10px;}
.breakfast_Club .BC_leftSide{ width:230px; float:left; height:auto; }
.BC_leftSide .top_BC_bg{ width:230px; float:left; height:4px; background:url(images/left_bf_top_bg.png) no-repeat left top; }
.BC_leftSide .bottom_BC_bg{ width:230px; float:left; height:4px; background:url(images/left_bf_bottom_bg.png) no-repeat left top; }
.BC_leftSide .mid_BC_bg{ width:210px; float:left; height:auto; background:url(images/left_bf_mid_bg.png) repeat-y left top; padding:6px 10px; }
.mid_BC_bg img, .mid_BC_bg a img { border:solid 1px #bdbebe; margin-bottom:10px; }
.mid_BC_bg img, .mid_BC_bg a img.margin_last{ margin-bottom:0px;}
.mid_BC_bg a:hover img { border:solid 1px #fd3232; }

.breakfast_Club .BC_rightSide{ width:485px; float:right; height:auto;}
.BC_rightSide .top_BC_ctr_bg{ width:485px; float:left; height:4px; background:url(images/right_bf_top_bg.png) no-repeat left top; }
.BC_rightSide .bottom_BC_ctr_bg{ width:485px; float:left; height:4px; background:url(images/right_bf_bottom_bg.png) no-repeat left top; }
.BC_rightSide .mid_BC_ctr_bg{ width:465px; float:left; height:auto; background:url(images/right_bf_mid_bg.png) repeat-y left top; padding:0 10px; }
.mid_BC_ctr_bg h2{font-family:"Comic Sans MS"; font-size:18px; font-weight:700; }
.mid_BC_ctr_bg p
{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-top: 0;
    text-align: justify;
}
/*End breakfast club*/

/*Start Contacts US*/
.form, .wpcf7-form{ clear:both; display:block; margin:0px 0px; padding:10px;}
.form span.required, .wpcf7-form span.required{
    color: #FF0000;
    font-style: normal;font-size:14px; margin-right:10px; vertical-align:top;
	width:13px;
	float:left;
}
.form .clear, .wpcf7-form .clear{ clear:both; height:3px;}
.form label, .wpcf7-form label
     {
	height: 20px;
	font-family:"Comic Sans MS";
	margin:3px 5px 0 0px;
	font-size:12px;
	width:180px;
	float:left;
	text-align:right;
	white-space:nowrap;
 }
  .form label span, .wpcf7-form label span
     {

	font-family:"Comic Sans MS";
	margin:3px 5px 0 0px;
	font-size:11px;
	width:auto;
	text-align:right;
	white-space:nowrap; color:#050E53;
 }
 .form label.error, .wpcf7-form label.error
 {
    color: red;
    float: left;
    font-size: 12px;
    width: 99%;
 }
.form input[type=text], .wpcf7-form input[type=text], .wpcf7-form input[type=email]
     {
		height: 25px;
		width: 225px;
		border: #C41F22 solid 1px;
		font-size:12px; padding-left:5px;
 }
  .form input[type=radio], .wpcf7-form input[type=radio]
     {
		height: 25px;
		width: 10px;
		font-size:12px;
		 padding-left:5px;
		 margin-left:23px;
 }
   .form input[type=checkbox], .wpcf7-form input[type=checkbox]
     {
		height: 25px;
		width: 10px;
		font-size:12px;
		
	
 }
.form select, .wpcf7-form select
     {
    height: 25px;padding-left:5px;
    width: 232px;
	border: #C41F22 solid 1px; font-size:12px;

}
.form textarea, .wpcf7-form textarea  {
resize:none;
   width: 225px;padding-left:5px;
      margin: 5px;height: 103px;border: #C41F22 solid 1px; margin-left:0px; font-size:12px;
}


.form input[type=submit], .wpcf7-form input[type=submit]{ cursor:pointer; background:url(images/book_now.png) no-repeat left top transparent; width:106px; font-weight:bold; height:41px; float:left; margin:10px 0 10px 310px; font-size:0px; border:none;}
.row{ margin: 0 0 4px 0; float: left; width: 100%;}


.wpcf7-list-item-label {display:none;}

/*End Contacts US*/

/* Start wp changes */
#menu-bottom-right-menu
{
	float:right;
	width:95px;
}
#menu-bottom-right-menu li a
{
	color:#333; text-decoration:none;
}
#menu-bottom-right-menu li a:hover, #menu-bottom-right-menu li.current-menu-item a
{
	color:#d5171c;
}
div.slideshowlink
{
	display:none;
}
.ngg-gallery-thumbnail img
{
	padding:2px;
}
/* End wp changes */
div.right_side ul
{
padding-left:20px;
}
div.right_side ul li
{
	list-style: disc outside none;
	padding:5px;
	font-size:14px;
}
div.right_side ul li a
{
	font-size:14px;
}
div.single_faq h1 code
{
	font-family: Calibri;
	font-size: 14px;
	color: #333333;
}
div.faq_answer p code,div.faq_answer code
{
	font-family: Calibri;
	font-size: 14px;
	color: #333333;
}
div.testimonialswidget_testimonials_list
{
	color: #333333;
    font-family: Calibri;
    font-size: 12px;
line-height:24px;
}
ul#menu-bottom-right-menu
{
    float: right;
    width: 200px;
}
ul#menu-bottom-right-menu li
{
    border-right: 1px solid #333333;
    color: #FFFFFF;
    float: left;
    font-family: "Comic Sans MS";
    font-size: 12px;
    padding: 0 10px;
}
ul#menu-bottom-right-menu li#menu-item-334
{
border-right:none;
}
div#wp-realtime-sitemap-pages h3, div#wp-realtime-sitemap-posts h3, div#wp-realtime-sitemap-archives h3, div#wp-realtime-sitemap-categories h3
{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    text-decoration: underline;
}
div#wp-realtime-sitemap-archives, div#wp-realtime-sitemap-categories
{
display:none;
}