body {
    opacity: 1;
    transition: 4s opacity;
	padding-top: 50px;
}

body.fade-out {
    opacity: 0;
    transition: none;
}

body p, #side-bar {
	font-family: 'Antic', sans-serif !important;
	/*font-size: 1.3em;*/
	/*font-size: 1.58em;*/
	font-size: 1.42em;
	line-height: 1.5em;
	color: #666;
	padding-bottom: 15px;

}






.blog_container li {
	font-family: 'Antic', sans-serif !important;
	font-size: 1.2em;
	line-height: 1.8em;	
	padding-top: 10px;
	padding-bottom: 10px;

}




body#new-check-out, body#new-drop-in {
	padding-top: 16px !important;
}



.fine-print p {
	font-family: 'Sanchez', serif !important;
	font-size: 1em !important;
	line-height: 1.5em !important;	
}




h1, h2, h3, h4, .navbar-brand {
	font-family: 'Amatic SC', cursive !important;
	font-weight: 900;
}


h1 {
	font-size: 3em;
}

h2 {
	font-size: 2.25em;
	
}

h3 {
	font-size: 2em;
	
}

h4 {
	font-size: 2em;
	
}

#header {
	/*background-color: #01b3e1;*/
	
	/*background-color: #fff0dc;*/
	/*background: url("http://allur.co/wp-content/uploads/2011/10/featured-image.jpg");*/
	/*height: 20px;*/
	text-align: center;
	min-height: 5px;
}

#header.home {
	/*background-color: #6e4e80 !important;*/
	/*background-color: #2e1557 !important;*/


}

	
#header .container {
	background-repeat: repeat !important;
	/*background: url('/images/trees-bg.jpg');*/
	/*background: url('/images/Trees-Spring-bg.jpg');*/
	background-position: center;
	/*background-color: #fff;*/
	width: 100%;

}

.inspiration {
	font-family: 'Amatic SC', cursive !important;
	text-align: left;
	position: absolute;
	font-size: 2.2em;
	line-height: 1.4em !important;
	font-weight: 900;
	color: #fff;
	/*width: 50%;*/
}

.navbar {
	/*min-height: 70px !important;*/
	/*min-height: 95px !important;*/
	margin-bottom: 0px;
	-webkit-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);			
}

.navbar li a:hover {
	background: #505ECC !important;
	border-bottom: 5px solid #505ECC;
	color: #fff;
}

.dropdown.open .dropdown-toggle {
	background: #505ECC !important;
	color: #fff;
	
}

.active a {
	border-bottom: 5px solid #505ECC;
	/*background: #505ECC;*/
	/*color: #fff;*/
}

.nav>li>a {
	/*border-bottom: 5px solid #505ECC;*/
	border-bottom: 5px solid #7ED0FF;
}

.nav li.active a {
	border-bottom: 5px solid #505ECC;
	/*border-bottom: 5px solid #7ED0FF;*/
}


.logo img {
	position: relative;
	top:-15px;
}


.one-page p,.one-page h1,.one-page h2,.one-page h3,.one-page h4 {
	text-align: center;
}

.two-page {

}


.header-img-col {
padding: 0px !important;
}


.header-img {
	margin: 0px auto;
	width: 100%;

}


.divider {
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 30px;
	display: block;
}


.main_content {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fff;
}

.second_content {
	padding-top: 30px;
	padding-bottom: 30px;
	/*background: url('/images/canvas-bg.jpg');*/
	/*background: url('/images/white-construction-bg.jpg');*/
	/*background: url('/images/museum-etching-bg.jpg');*/
	/*background: url('/images/aqua-tissue-bg.jpg');*/
	background: #fff0dc;
	background-position: center;
	/*margin-left: -15px;*/
	/*border: dashed 3px #303030;*/

}


#facebook {
	list-style: none;
}


#facebook a{
	background: url("/images/social/social-facebook.png");
	width: 150px;
	height: 150px;
	display: block;
}

#yelp a{
	background: url("/images/social/social-yelp.png");
	width: 150px;
	height: 150px;
	display: block;
}

/*
.admin-link a{

	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	margin-left: 50%;
	left:116px;
	margin-top: -110px;
}

*/

.copyright {
	position: relative;
	top: 124px;
	text-align: center !important;
	color: #fff;
	text-shadow: 2px 0px 4px #000;
}


iframe {
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	border-right-width: 0px !important;
	border-left-width: 0px !important;
}


.google-map {
	width: 100%;
	height: 400px;
}



.global-footer {
	background: url("/images/fly-away-small.png");
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 152px;
	/*padding-bottom: 100px;*/
	/*border-top: 3px dashed #666;*/
}


.global-footer:after {
	content: " ";
	display: block;
	background: url("/images/grass-footer.jpg");
	background-position: center bottom;
	height: 113px;
	/*border: 1px dotted #666;*/
	width: 100%;
}

.iframe-skirt {
	background: #fff;
	height:30px;
	position: relative;
	top:-25px;
	
}



.blog_container {
	/*min-height:400px;*/
	/*background-color: #f5f5f5;*/
	background-color: #fff0dc;
}
.blog_container #main-content {
	background-color: #fff;
	
}


.container-dark {
	/*background: #4c5250;*/
	background: #333635;
	width: 100% !important;
}

.container-dark h1 {

color: #fff;
}

.blog-listing a {
	color: #000;

}

#side-bar {
	/*min-height:400px;*/
}

#side-bar ul {
	padding-left: 0px;
	margin-left: -15px;
	margin-right: -15px;
}

#side-bar li {
	list-style: none;
	line-height: 30px;
	padding-left: 30px;
}

#side-bar a {
	color: #000;
}

#side-bar li a {
	/*display: block;*/
}

#side-bar li:hover {
	/*background-color: #f2e4d1;*/
	background-color: #ffb800;
	color: #fff;
}


#side-bar a:hover {
	/*color: #fff;*/
	text-decoration: none;
}


.blog-listing {
	border-bottom: 3px dashed #000;
	padding-bottom: 30px;
	margin-bottom: 60px;
}


.blog-read-more {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1.3em;
	
}


.btn {
	font-family: 'Amatic SC', cursive !important;	
	font-size: 28px;
	font-weight: 600;
}
.btn-default a {
	color: #000;
}

.btn-warning a {
	color: #fff;
}

.btn a:hover {
	text-decoration: none;
}


.btn-blog-back {
	border: 0px;
	font-size: 1.8em;
	color: #999;
	margin-top: 15px;

}

.panel-heading {
/*	background-color: #01b3e1 !important;*/
	color: #000 !important;
}

.new-dropin {
	margin-top: 15px;
	color: #fff !important;
		font-weight: 900 !important;
}

.dropin-buttons {
	/*position: fixed;*/
	z-index: +1;
		font-weight: 900 !important;

}

.dropin-buttons .hat {
margin-bottom: 20px;
}


.dropin-buttons .btn {
	font-size: 22px !important;
	width: 151px;
}


.btn-blog-back {
	border: 0px;
}





.btn-waiver {
	font-size: 22px !important;
	font-weight: 900 !important;
	top:1400px;
	width: 151px;
	position: relative;
	z-index: +1;
	margin-top: 15px;
	margin-bottom: 55px;
	/*border: 5px dotted #555;*/
}

.registration-waiver .btn-waiver {
	top: 3100px;
	
}


/*MEDIA CONTENT HERE*/





.glowbug-dance{
/*background: url('/images/glowbug-dance-left.png');
width:100px;
height: 162px;
position: absolute;
margin-left: 50%;
left: -500px;
margin-top:-160px;*/
top:100px;

}

.glowbug-dance-left {
/*background: url('/images/glowbug-dance-right.png');
width:100px;
height: 162px;
position: absolute;
margin-left: 50%;
left:400px;
margin-top:-160px;*/

}

.affiliates_content {
	min-height: 200px;
	margin-bottom: 120px;
}

.affiliates_content h2 {
	color: #999;
}


.affiliate {
	margin-top: 35px;
	margin-bottom: 35px;

} 

.cdl-logo, .jg-logo {
	
	height: 50px;
	margin: auto !important;
	margin-top: 25px;
}


.ia-logo, .jma-logo, .tgp-logo {
	height: 100px;
	margin: auto !important;
}

/*#camp-details .modal-header:after {*/

.header-bug {
	background: url("/images/fly-away-small-hdr3.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 400px;
	height: 103px;
	position: absolute;
	top:-20px;
	left:210px;
	/*content: "";*/
	/*background-position: -60px;*/
}



.class-modal p {
	font-size: 1.1em !important;
}



.btn-banner-ghost {
/*background-color: #fff;*/
color: #fff;
border: 2px #fff solid;
position: absolute;
margin-top: -85px;
margin-left: 80px;


}

.btn-banner-ghost:hover{
color: #ccc;
border-color: #ccc;
}


div.social {
padding-left: 0px;
width: 100%;
}

.social div {
	margin-bottom: 10px;
	float: left;
	width: 150px;
	height: 150px;
}



.price {
	color: #666;
	font-size: 1.6em;
	font-family: 'Antic', sans-serif !important;
	text-align: right;
}

.full-width {
	width: 100%;

}

.roster #main-content {
	/*border-right: 2px solid #ccc;*/
}

.roster-ad {
	padding-top: 15px;
}


.roster-ad img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
}


.wide_main_content .row {
	border-bottom: 1px #f5f5f5 solid;
	padding-bottom:0px;
}


.aftercare-hero-copy {
	/*position: absolute;*/
	/*top: 230px;*/

position: relative;
	margin-top: 180px;
	margin-left: 60px;
}

.rio-hero h1, .rio-hero p {
	/*text-align: left !important;*/
	/*width: 45%;*/
	width: 100%;
}


.rio-hero h2 {
	text-align: left;
}


.rio-hero {
	background-image: url('/images/Rio-In-The-Forest.png');
	background-repeat: no-repeat;
	background-size: 100%;
	/*min-height: 574px;*/
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100%;
}

.rio-hero a{
	text-decoration: none;
}

.rio-hero-inside {
	/*padding-top: 37.36%;  this is actually (426/1140)*100 */
	padding-top: 50%;  /*this is actually (426/1140)*100 */
}


.hero-top-padding {
	padding-top: 100px;
}


.rates-table {
margin: auto;
width: 90%;
}

.rates-table td {
	border-top: 1px solid #999;
	width: 40%;
	padding: 15px 0px;
}


.days {}

.prices {
	text-align: right;
}

.btn-ghost {
	color: #555;
	border: 2px #555 solid;
	/*margin-top: 30px;*/

}


.btn-ghost-light, .btn-ghost-light:hover {
	color: #fff;
	border: 2px #fff solid;
	margin-top: 30px;

}



.a-day-list h2{
	text-align: left;
	margin-bottom: 30px;
}


.text-left p, .text-left h2 {
	text-align: left;
}







#student-info .modal-dialog {
	/*width: 80% !important;*/
}

.dark-li a {
	/*color: #f0ad4e !important;*/
	/*color: #999 !important;*/
	/*background-color: #999;*/
}


.off-white {	
	background: #fff0dc;
}

.ff-blue {	
	background: #01b3e1;
}




.testimonials {

}

.testimony {border: 1px solid #f5f5f5; padding: 35px;}

.reviewer-name {}

.blurb {}



.gallery-array img{
	margin-bottom:20px !important;
	min-height: 181px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);

}


.container-dark .btn {
/*	-webkit-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
box-shadow: 4px 10px 13px 0px rgba(0,0,0,0.4);
margin-top: 26px;*/
}







/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}


.side-dark {
	/*background:#4c5250;*/
	background:#333635;
	min-height: 925px;
}

.side-dark p, .side-dark h4{
	color: #fff !important;
}


.Aftercare .container,.one-page{
	/*width: 100%;*/
}

.container.full-page {
	/*width: 100% !important;*/
}



#roster #main-content:before {
	  content:url('http://www.atozpublicspeaking.com/images/redarrowsmall.gif'); /* with class ModalCarrot ??*/
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:-20px;
  top:245px;



}




/*Gallery*/


.btn-gallery-back {
	border: 0px;
	font-size: 1.8em;
	color: #999;
	margin-top: 15px;

}

.btn-gallery-back:hover {
	border: 0px;
	font-size: 1.8em;
	color: #fff;
	margin-top: 15px;
}


.panel.album {
    margin-bottom: 25px;
}

.album p {
    font-weight: 400;
}

.panel-group a {
    color: #000;
}

.panel-group a:hover {
    text-decoration: none !important;
    
}


.album img {
    max-height: 167px;
    margin: auto;
}


.album .panel-footer {
/*    height: 99px;*/
    font-size: .8em;
    font-weight: 800;
    
}


/* Enroll Tabs */

 .active a.tab-camps {
    background-color: #fcf8e3 !important;
}
 .active a.tab-aftercare {
    background-color: #d9edf7 !important;
}
 .active a.tab-classes {
    background-color: #f2dede !important;
}

 .active a.tab-friday-camp {
    background-color: #dff0d8 !important;
}



/* bs-callouts */

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    background-color: #fff;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}



.email-bar {
	width:100%;
	padding-top: 7px;
	padding-bottom: 7px;
	/*background: rgba(5, 205, 255, 0.37);*/
	/*background: rgba(128, 255, 10, 0.41);*/
	background: #77F1B6;
}

.email-bar .btn-ghost {
		margin-top: 0px !important;

}

.package-notice {
	border: 2px dashed #777 !important;
	background: transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}


.camp-ad-date {
	position: absolute;
	visibility: hidden;
	color: #fff;
	left: 68%;
	top: 42%;
	/*left:120px;*/
	font-size: 2em;
	font-family: 'Handlee', cursive !important;

}



#upcoming-camp-list {
	
	
}

#upcoming-camp-list div {
	

}

.camp-listing {
	padding-top: 15px;
	margin-left: -15px !important;
	margin-right: -15px !important;
	border-top: 1px solid #faebcc;


}

.camp-listing:nth-child(1) {
	padding-top: 0px;
	border-top: none;	
}

#upcoming-camp-list div p{

	/*text-align: left !important;*/
}



/*----------Reset text align priority----------*/
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}




/*---------- start responsive google cal----------*/



/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*---------- end responsive google cal----------*/





.c-forms-form p {
	font-size: 1.1em !important;
	font-family: 'Antic', sans-serif !important;
	width: 80%;
	margin: auto;
}

.c-forms-form h2 {
	font-size: 3em !important;
}

.c-forms-form {
 max-width: 100% !important;
}




.about-zoe-img {
	width:55%;
	float: right;
	padding-bottom: 30px;
}

.about-zoe p {
	font-size: 1.2em !important;
}


.pricing-plan {
	padding: 20px;
	background: #fff;
	padding-bottom: 30px;
	border-right: 1px solid #eee;
	margin-bottom: 55px;
	
}

.last-plan {
	border-right: 0px;

}

.price-body {
	min-height: 400px;
}

.price-footer {
	text-align: center;
}

.sub-price {
	font-size: .5em;
	top: -20px;
	position: relative;

}

.short-hr {
	border-top: #ccc solid 1px;
	
	
}

.highlight {
	color: #f0ad4e;
	/*color: #ff0000;*/
	/*color: #7ED0FF;*/
	
}

.pricing-plan h1 {
	font-family: "Helvetica Neue" !important;
	color: #7ED0FF;
	font-weight: 300;
}

.cents {
	font-size: .6em;
	font-weight: 300;
}

.price-foot {
	font-size: 1em;
	color: #aaa;
}

.plan-type {
	font-size: 1.8em;
	padding-bottom: 1px;
	margin-bottom: 0px;
	font-weight: 900;
	padding-top: 20px;

}




.all-included:before {
	content: ".";
	background-repeat: no-repeat;
	background: url('/images/full-pkg.png');
	height: 90px;
	width: 100px;
	display: block;
	color: #fff;
	position: absolute;
	top:0px;
	right:0px;

}



.vid {
	background: #000 !important;

	margin-bottom: 60px;

}

.vid p {
	font-family: 'Amatic SC', cursive !important;
	font-size: 2.3em;
	color: #fff;
}


.offer-highlight {
	color:#ff0000 !important;
}


.friday-session-list p {
padding-bottom: 0px;
margin-bottom: 0px;
}


.friday-session-list {
	border-radius:10px; border: solid 1px #cfcfcf;
	background: #fff;
	padding:25px;
}


.enrichment-fridays-form {}

.paypal-select {
	
}

.paypal-option {
	/*font-size: 4em !important;*/
}

.paypal-btn {
	margin-top: 20px;
	width: 150px;
}



.song-name {
	width:180px;
	display: block;
	/*border: 1px solid black;*/
}

.btn-song {}

.song-list {
	width:100%;
	border: 1px solid #cfcfcf !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}


.song-list td {
	padding: 20px;
}