/** site styles specific to TT that will not change with seasonal updates should go in this file **/

 /* -------
  	1.0	GENERIC CLASSES
  	2.0	GENERAL ELEMENT STYLES
		2.1 Headings
		2.2 Links
		2.3 Paragraphs
		2.4 Blockquotes and citations
		2.5 Lists
		2.6 Tables
		2.7 Images
		2.9	Forms
		2.10 Miscellaneous
	3.0 GENERAL SITE STRUCTURE
		3.1 Header
		3.2 Navigation
		3.3 Page
		3.4 Main Column
		3.5 Sidebar
		3.6 Footer
	4.0	Components
		4.1	buttons
		4.2 date picker
		4.3 Find a School widget
		4.4 Carousel
		4.5 Social
	5.0	Page Specific
		5.1 home
		5.2 Error Pages
		5.3 find-a-school
		5.4 find-a-school results
		5.5 request a visit
		5.5	careers result
		5.6	Student Artwork
		5.7 Summer Camp
		5.8 Blog
		5.9 DMA Pages
		5.10 Parenting Articles
		5.17 Virtual Tour
		
		
------ */

/*
======================================================
1.0 GENERIC CLASSES
======================================================
*/

body {
	background: transparent url('//s3.amazonaws.com/assets-2017/tt/TT_RepeatingBackground.png') repeat;
	font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	margin: 0;
	padding: 0;
	
}

/*
======================================================
2.0 GENERAL ELEMENT STYLES
======================================================
*/

	/*
	==================================================
	 *	2.1 Headings
	==================================================
	*/
	
	h1, h2, h3, h4, h5  {
		color:#d1232a;
		font-weight: bold;
	}
	
	h1	{
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 10px 0;
	}
	
	h2	{
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 4px;
	}
	
	h3	{
		font-size: 16px;
    	line-height: 18px;
    	margin: 0 0 4px;
	}
	
	h4	{
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 8px;
	}
	
	h5	{
		font-size: 14px;
		line-height: 16px;
	}

/*	#dma-page h3{
		margin: 0 0 0 40px;
}*/	
	/*
	==================================================
	 *	2.2 Links
	==================================================
	*/
	
	a {
		color:  #00aeef;
		font-weight:bold;
		text-decoration: none;
		outline:none !important;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	.page a.sup-hover:hover {
		text-decoration: none;
		border-bottom: 1px solid #00aeef;
	}
	
	/*
	==================================================
	 *	2.3 Paragraphs
	==================================================
	*/
	
	p {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 14px;
	}
	
	/*
	==================================================
	 *	2.5 Lists
	==================================================
	*/
	
	ul {
		list-style-type:disc;
		margin:0;
		padding:0 0 0 20px;
		margin-bottom: 14px
	}
	
	ul li {
		margin-bottom: 7px;
	}
	
	ol li {
   		margin-bottom: 14px;
	}
	
	ol {
		font-size: 13px;
		padding:0 0 0 25px;
	}
	
	li ul,
	li ol {
		padding: 10px 0 0 20px;
	}
	
	dl	{}
	
	dt	{
		font-weight: bold;
	}
	
	dd	{
		font-size: 14px;
	}
	
	div.entry ul	{
		list-style: disc;
		padding-left: 20px;
		margin-bottom: 1em;
		font-size: 14px;
	}
	
	div.entry ul li	{
		margin-bottom: .5em;
	}
	
	ul.no-bullets {
		list-style-type: none;
		padding: 0 0 15px;
		margin: 0;
	}
	
	ul.no-bullets li {
		margin-bottom: 15px;
	}
	
	/*
	==================================================
	 *	2.5 Lists
	==================================================
	*/
	
	form input, select{
		font-size: 14px;
		padding: 3px;
	}
	
	form input.default.defaultTextActive{
		color: #828282;
		font-style: italic;
	}
	
	form label{
		display: block;
		margin: 0;
	}
	
	form div{
		/*margin: 10px 0;
		min-width: 260px;*/
	}
	
	/*
	==================================================
	 *	2.6 Tables
	==================================================
	*/
	
	table, th, td {
		border: 1px solid #333;
	}
	
	table {
		border-collapse: collapse;
	}
	
	th {
		text-align: center;
	}
	
	td {
		text-align: left;
		padding: 5px;
		vertical-align: top;
	}
	
	
	hr {
		background: #01669C;
	}
	
/*
======================================================
3.0 GENERAL SITE STRUCTURE
======================================================
*/

	/*
	==================================================
	 *	3.1 Header
	==================================================
	*/
	
        #header #utilNav{
            background:#d1232a;
        }
        .call-now-btn a.callNowBtn{
        	background:#00aeef;
        }
        #header #header-content{
            background:#fff;
        }
        #header #mainNav{
            background:#00437B;
        }
		
        .utilNavCall .tel,
        .utilNavCall .tel a:link,
        .utilNavCall .tel a:visited,
        .utilNavCall .tel a:active{
        	color:#fff;
        	font-weight:500;
        }
        
		#header #header-content #logo{
            background: url('//d2aagyowz0r37a.cloudfront.net/bg/tt/TT-Logo_2014.jpg') top left no-repeat transparent;
            width:154px;
            height:33px;
            margin:26px 0 0 50px;
        }

        #header #header-content .vcard{
            color: #00669c;
            padding-top: 10px;
        }

		#header #header-content .contact a.find-a-school-pin {
			background-image: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/find-a-school-pin-v.png');
			color: #B20F45;
		}
	
        #header .contact .school-finder .label .school-icon{
			background: url('//d2aagyowz0r37a.cloudfront.net/bg/tt/TT-Sprite-Website-v2.png') -394px -7px no-repeat transparent;
		}
		
        #header .contact .school-finder form label{
                color: #E51937;
        }
        @media (max-width: 655px){
			#header #header-content {
				height:57px;
				padding-top:26px;
			}
			#header #header-content #logo{
				margin:0 auto;
			}
		}
        @media (max-width: 955px){
			#header #mainNav{
				border-bottom:1px solid #00437B;
				border-top:1px solid #00437B;
			}
		}
                
        
	
	/*
	==================================================
	 *	3.2 Navigation
	==================================================
	*/

	/* 3.2.1 top level nav */
	
	div#top_navigation ul.main-nav li.main-nav-item div.main-nav-link a {
		color: #fff;
		font-weight:500;
	}

	div#top_navigation ul.main-nav li.main-nav-item.current div.main-nav-link a,
	#top_navigation .main-nav .main-nav-item:not(.social-icons) .main-nav-link a:hover {
		background: #d1232a;
		color: #fff;
	}		
	
	/* 3.2.2 sub nav */
		
    div#top_navigation ul.main-nav li ul.sub-nav {
        background:#dff6ff;
		-webkit-box-shadow: 0px 0px 30px 2px rgba(100,100,100,0.15);
		-moz-box-shadow: 0px 0px 30px 2px rgba(100,100,100,0.15);
		box-shadow: 0px 0px 30px 2px rgba(100,100,100,0.15);
	}
/*
	div#top_navigation ul.main-nav li ul.sub-nav li a{
		font-family: 'Gotham Cond SSm A','Gotham Cond SSm B',Arial,sans-serif;
		font-size:16px;
		font-weight:500;
	}
*/    
    div#top_navigation ul.main-nav li ul.sub-nav li a:hover {
        color:#d1232a;
    }
    div#top_navigation ul.main-nav li ul.sub-nav li.current a {
    	background:#d1232a;
        color:#fff;
    }


    .findYourSchool,
    .yourPreferredSchool{
        background-image:url('//d2aagyowz0r37a.cloudfront.net/bg/tt/findYourSchool-tt_v2.png');
    }
    .findYourSchool .input input.addr{
		font-family: 'Gotham Cond SSm A','Gotham Cond SSm B',Arial,sans-serif;
		font-size:16px;
		font-weight:500;
    }
    .yourPreferredSchool .localSchoolLink{
    	color:#d1232a;
		font-family: 'Gotham Cond SSm A','Gotham Cond SSm B',Arial,sans-serif;
		font-size:16px;
		font-weight:500;
    }


	/* RAD overrides*/
	@media(max-width: 955px){
        div#top_navigation ul.main-nav li.main-nav-item{
                background:#00437B;
        }
    }
        
		
		
		
	/*
	==================================================
	 *	3.3 Page
	==================================================
	*/
	
	.page{
		background:#f2f2f2;
	}

	div#container {
		margin: 0 auto;
		overflow: visible;
	    position: relative;
	}

	div.bg-art-container{
		width: 100%;
		/*background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/tt/TT_bg_summer_2014.jpg')  center top no-repeat;*/
	}
	/*
	.page.with-sidebar .container{
		border-right: 1px solid #777;
		min-height: 735px;
	}
	*/
	.container {
		-moz-box-shadow: 0px 0px 15px rgba(100, 100, 100, .6);
		-webkit-box-shadow: 0px 0px 15px rgba(100, 100, 100, .6);
		box-shadow: 0px 0px 15px rgba(100, 100, 100, .6);
	}
			
	/*RAD*/
	@media(max-width: 959px){
		/*.page.with-sidebar .container{
			border-right: none;
			min-height: 0;

		}*/
		div.bg-art-container{
			background: none;
		}
	}
				
/*
	 * 3.4 Main Column
	 */
	/*
	.page.with-sidebar #sidebar{
		border-left: 1px solid #777;

	}*/
	
	/*RAD*/
	@media screen and (max-width: 959px){
		/*.page.with-sidebar .container{
			border-right: none;

		}
		*/
		/*rad*/
		div.bg-art-container{
			background: none;
		}
	}
				
	/*
	==================================================
	 *	3.4 Sidebar
	==================================================
	*/
		
		div#sidebar h3	{
			background: #777;
			color: #FFF;
			font-weight: bold;
			margin: 10px;
			font-size: 16px;
		}
		
		div#sidebar .tour-video a {
			/*width: 207px;*/
		}
		
		div#sidebar .tour-video{
			color: white;
			margin-bottom: 8px;
		}
		
		div#sidebar .tour-video a{
			background: url("//d2aagyowz0r37a.cloudfront.net/bg/lpa/sidebar-tour.jpg") top left no-repeat;
			
		}
		
		
		div.promo a	{
			height: 153px;
		}
	
		div#sidebar .quicklinks{
			margin-bottom: 3px;
		}
		
		div#sidebar .quicklinks ul	{
			margin: 0 0 3px 0;
			color: #777;
		}
		
		div#sidebar .quicklinks li a	{
			color: #777;
			font-weight: bold;
			font-size: 12px;
			display:block;
		}
		
		div#sidebar .quicklinks li a .sub-title{
			font-weight: normal;
			display: block;
		}
		
		div#sidebar .quicklinks li a:hover{
			color: #FFCB4F;
			text-decoration: none;
		}
		
/***************** RAD **********************/
		@media(max-width: 959px){
			div#sidebar h3	{
			margin: 0px;
			padding-left:15px;
		}
}
	
	/*
	==================================================
	 *	3.5 Footer
	==================================================
	*/
	
        div#footer {
		background: #aa1b21;
		background: -moz-linear-gradient(top, #ca2228 0%, #aa1b21 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca2228), color-stop(100%,#aa1b21)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ca2228 0%,#aa1b21 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ca2228 0%,#aa1b21 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ca2228 0%,#aa1b21 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ca2228 0%,#aa1b21 100%); /* W3C */
		-pie-background: linear-gradient(to bottom, #ca2228 0%,#aa1b21 100%); /* pie */
		behavior: url(/util/PIE.htc);
	}
	
	
	div#footer .footnote{
		background: none repeat scroll 0 0 #d1232a;
		color: #fff;
	}
	
	div#footer .footnote a{
		color: #fff008;
	}  

	
	div#footer_navigation a{
		color:#FFFFFF;
	}
	

/*
======================================================
4.0 COMPONENETS
======================================================
*/

	/*
	==================================================
	 *	4.1 Buttons
	==================================================
	*/
	
		a.btn, .btn {
			background: #d1232a;
			border-color: #d1232a;
			color:#fff200;
		}
		
		a.btn:hover, .btn:hover {
			background: #a91b21;
			border-color: #a91b21;
			color:#fff;
		}
		
/****************** DMA buttom **********************/


#dma-page .program-block-container .pushOver{
    margin: 0 0 0 120px;
}
#dma-page .program-block .thumbnail{
    margin-top:12px;
}

#dma-page .program-block{
    overflow:hidden;
}
#dma-page .headerImage{
    float:right;
}

@media (max-width: 480px) {
    #dma-page .headerImage{
        float:none;
        text-align:center;
    }
}
#dma-page .extraMarginBtm{
    margin-bottom:70px;
}

/********** SOUF RAD *****************************/
@media (max-width: 780px) {
    #dma-page .program-block-container .btn {
        position: static;
    }
    #dma-page .extraMarginBtm{
        margin-bottom:5px;
    }
    #dma-page .program-block .thumbnail{
        margin-top:0;
    }
}
/*************************************/



@media(max-width: 989px){
    #dma-page .dma-sidebar-form {
        text-align:left;
    }
    #dma-page .dma-sidebar-label {
        text-align:left;
        float:none;
        padding-left:0;
    }
    #dma-page .dma-sidebar-form-label{
        float:none;
        text-align:left !important;
    }
    .dma.page .dma-sidebar-form .school-listings .school-label {
        text-align:left;
        width:170px;
    }
}
@media(max-width: 974px){
    #dma-page .dma-sidebar-form {
        text-align:center;
    }
    #dma-page .dma-sidebar-label {
        text-align:center;
        float:left; 
        /*padding-right:70px;*/
        padding-left:20px;
    }
    #dma-page .dma-sidebar-form-label{
        float: left;
        text-align:center !important;
    }
}




		
	/*
	==================================================
	 *	4.2 Date-picker
	==================================================
	*/
	
		#ui-datepicker-div {
			font-size:12px;
			
		}
	
	/*
	==================================================
	 *	4.3 Find a school widget
	==================================================
	*/
	
		div.find-school-widget a{
			color: #FFF;
			text-decoration:none;
		}
		
		div.find-school-widget  .btn{
			margin: 10px 0;
		}
		
		div.find-school-widget .return-to-school{
			margin-bottom: 10px;
		}
		
		div.find-school-widget{
			background: #DD0029;
			color: #FFF;
		}
	
	/*
	==================================================
	 * 4.4 Carousel Widget
	==================================================
	*/
	
        .carousel{
            background-color: #f2f2f2;
        }
		
		.carousel .thumbnails{
			background-color: #00669C;
		}
		
		.carousel .thumbnails .heading{
			color: #FFF;
		}
		
		.carousel.image_carousel .thumbnails .items .item{
            background: url('//d2aagyowz0r37a.cloudfront.net/carousel/tt/ttCarouselMeatballs.png') 0 0 no-repeat transparent;
		}

		.carousel .thumbnails .item a{
			text-decoration:none;
		}
		
		.carousel .thumbnails .item.active{
			background-color: #03476E;
		}
		
		.carousel .thumbnails .item:hover{
			background-color: #427592;
		}
		
		.carousel .jspDrag{
			background: #2682b3;
			border: 1px solid #000000;
		}
		
		.carousel .jspTrack{
			background: #2480B3;
		}
		
		.carousel .jspArrowUp{
			background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/tt/scroll-arrows.png') top left no-repeat;
		}
		
		.carousel .jspArrowDown{
			background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/tt/scroll-arrows.png') bottom left no-repeat;
		}  
		
		.carousel .jspVerticalBar{
			width: 15px;
		}

	    .carousel .carousel-slide .copy_block {
			color: #77787b;
			font:18px/20px Arial, sans-serif;
			width:50%;
		}

	    .carousel .carousel-slide .copy_block .caption .heading {
			color:#d1232a;
			font:48px/50px Arial, sans-serif;
		}

	    @media(max-width: 599px){
	        .carousel .carousel-slide .copy_block {
	            background: #00437B;
	            width:auto;
	        }
	        .carousel .carousel-slide .copy_block .caption .heading{
	        	color:#fff;
	        	font-size:26px;
	        	line-height:30px;
	        }
	        .carousel .carousel-slide .copy_block .caption .copy{
	        	color:#fff;
	        }
			.carousel .controls .counter{
				color: #fff;
			}
		}

		
	
	/*
	==================================================
	 *	4.5 Social
	==================================================
	*/
	
		div#socialmenu button {
			background: #00669C url("//d2aagyowz0r37a.cloudfront.net/bg/global/buttons/get-connected.png") no-repeat center;
		}
		



		.social_band a.connect{
			background: url("//d2aagyowz0r37a.cloudfront.net/icons/tt/community.png") no-repeat center transparent;
		}
		
		div#connect_flag a.flag{
			background: url("//d2aagyowz0r37a.cloudfront.net/icons/tt/community_flag.png") no-repeat 0 0 transparent;
		} 
		
	/*
	==================================================
	 *	4.6 Local School Link
	==================================================
	*/
		
		
		.local_school_link {
			background: #DD0029;
		}
	
		.local_school_link a:hover {
			color: #ffcb4f;
		}
	
	
	
/*
======================================================
5.0 PAGE SPECIFIC
======================================================
*/

	/*
	==================================================
	 * 5.1 Home
	==================================================
	*/
    
        .template-home .leftCol h3{
            color:#00aeef;
        }
        .template-home .leftCol h4{
            color:#005596;
        }


	/*
	==================================================
	 *	5.2 Error Pages
	==================================================
	*/
	
		.page.error_404 .container {

		}
	
	/*
	==================================================
	 *	5.3 Find a school
	==================================================
	*/
	
		.page.template-find-a-school .map {
			text-align: center;
			padding: 14px 0;
		}
		
		.page.template-find-a-school .map h3 {
			text-align: left;
		}
		
		.page.template-find-a-school .map div{
			margin-top: 40px
		}
	
	
		/* 5.3.1 Find a school form */
		
			#school_search_form.search-form{
				border-top: 1px solid #6F9BBC;
				border-bottom: 1px solid #6F9BBC;
			}
	
		/* 5.3.2 Find a school search results */
		
			.page.template-find-a-school.results .box-top {
				background: transparent url("http://d2aagyowz0r37a.cloudfront.net/bg/tt/rounded_top_260.png") -1px -1px no-repeat;
			} 
			
			.page.template-find-a-school.results .box-bottom {
				background: transparent url("http://d2aagyowz0r37a.cloudfront.net/bg/tt/rounded_top_260.png") -1px -47px no-repeat;
			}
			
			.page.template-find-a-school.results  .school-result dt {
				width: 208px
			}
		
			.page.template-find-a-school.results  .school-result .vcard {
				background-color: #DEEBF3;
				min-height: 280px;
			}
			
			.page.template-find-a-school.results .school-result .pointer_letter {
				margin-bottom: 240px
			}
			
			.page.template-request-visit .page-body .school,.page-request-visit .page-body .message {
				border-bottom: solid 1px #753E00;
				padding: 1em 0px;
				margin-bottom: 1em;
				padding-left: 10px;
			}
		
			.page.template-find-a-school.results.without-sidebar .page-top {
				background: #F9F2DD;
				padding: 10px;
			}
	
	
	/*
	==================================================
	 *	5.4 Career result
	==================================================
	*/
	
		.page.template-jobs.results h3 {
			border-bottom: 1px solid #9F1B32;
			font-weight:bold;
		}
		
		.page.template-jobs.results .job-listing.onbrand {
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 1px solid #9F1B32;
		}
		
		.page.template-jobs.results .school {
			width: 260px;
			margin: 10px 10px 3px 0;
			float: left;
			position: relative;
			min-height: 300px;		
		}
		
		.page.template-jobs.results .school div {
			font-size: 14px;
			margin: 2px 0;
		}
		
		.page.template-jobs.results .school .job-descriptions {
			margin-top: 10px
		}
		
		.page.template-jobs.results .school .job-descriptions ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		.page.template-jobs.results .school .job-descriptions li {
			margin-top: 5px;
		}
		
	/*
	==================================================
	 *	5.5 Programs by age
	==================================================
	*/
	
		#programs-by-age li {
			float: left;
			list-style-type: none;
			height: 130px;
			margin: 0 21px;
			text-align: center;
			font-size: 12px;
		}
		#programs-by-age li.tall{
			height: 170px;
		}
		
		
		@media (max-width:420px){
			#programs-by-age li.tall{
				height: 170px;
				}	
		}
		
		#programs-by-age li a {
			display: block;
			padding: 80px 0 0;
			width: 75px;
			line-height: 15px;
		}
		
		#programs-by-age li#infant {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/infant-v092013.jpg') no-repeat top center;
		}
		
		#programs-by-age li#toddler {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/toddler.jpg') no-repeat top center;
		}
		
		#programs-by-age li#twaddler {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/twaddler.jpg') no-repeat top center;
		}
		
		#programs-by-age li#prepper {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/prepper.jpg') no-repeat top center;
		}
		
		#programs-by-age li#preschool {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/preschool.jpg') no-repeat top center;
		}
		
		#programs-by-age li#pre-k {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/prek.jpg') no-repeat top center;
		}
		
		#programs-by-age li#kindergarten-prep {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/kindergarten-prep.jpg') no-repeat top center;
		}
		
		#programs-by-age li#private-kindergarten {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/privatek.jpg') no-repeat top center;
		}
		
		#programs-by-age li#before-after-school {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/beforeafter.jpg') no-repeat top center;
		}
		
		#programs-by-age li#summer-camp {
			background: url('http://d2aagyowz0r37a.cloudfront.net/program_thumbs/tt/20130322/summer-camp.jpg') no-repeat top center;
		}

	
	/*
	==================================================
	 *	5.7 Summer Camp
	==================================================
	*/	

    #summer-camp-video.vjs-fullscreen {
      float: initial;
      margin-left: auto;
      margin-right: auto;
    }
	
    #summer-camp-video {
      float: right;
      margin-right: 0.5em;
      margin-left: 5em;
    }

    .supporting_image.right #summer-camp-video img {
      margin: 0;
    }
	
		
		.programs-by-age.summer-camp .page-body{
			position:relative;
		}
		
		.programs-by-age.summer-camp .btn.b200.summer-camp-video-trigger{
		/*	position:absolute;
			right: -15px;
			bottom: -62px;*/
		}
	
	/*
	==================================================
	*	5.8 Blog
	==================================================
	*/
	
		#content.blog_posts .post_container .heading h2 {
			color: #01669c;
		}
	
			/* 5.8.1 Post Header */
			
			#content.blog_posts .post_container .post h4,
			#content.blog_posts .post_container .post h4 a,
			#content.blog_posts .post_container .post h1.post-title,
			#content.blog_posts .post_container .post h1.post-title a {
					color: #01669c;
				}
				
				#content.blog_posts .post_container .post .meta {
					color: #01669c;
				}
			
			/* 5.8.2 Author Image */
			
				#content.blog_posts .post_container .post img.author {
					border: 2px solid #01669c;
				}
				
			/* 5.8.3 Post Footer */
			
				#content.blog_posts .post_container .post p.continue,
				#content.blog_posts .post_container .post p.continue a {
					color: #01669c;
				}
				
				/* Traded for the universal HR
				#content.blog_posts .post_container hr {
					color: #01669c;
					background-color: #01669c;
				}
				*/
				
			/* 5.8.4 Blog Sidebar */
			
				#content.blog_posts .sidebar {
					background-color: #999;
					color: #fff;
				}
				
				#content.blog_posts .sidebar a {
					color: #fff;
				}
				
				#content.blog_posts .sidebar .authors img{
					border: 2px solid #01669c;
				}
				
			 /* Autho Bio */
			
				.post_container .bio h2 {
					color: #01669c;
					font-size: 18px;
					font-weight: bold;
				}

	
	/*
	==================================================
	*	5.9 DMA Pages
	==================================================
	*/
	
	.compact_head a#logo {
		width: 375px;
	}
	
	#page-wrapper.compact_head {
		background: none;
	}
    
    /*
	==================================================
	*	5.10 Parenting Articles
	==================================================
	*/
	
		
		/* 5.10.1 Back to School Shopping Checklist */
	
			.back-to-school-shopping-checklist th.odd {
				background: #01669c;
				color: #FFF;
			}
			
			.back-to-school-shopping-checklist th.even {
				background: #dd0029;
				color: #FFF;
			}
			
	/*
	==================================================
	*	5.11 DMA
	==================================================
	*/
	
		#dma-page .coupon-promo {
			/*background: url('//d2aagyowz0r37a.cloudfront.net/dma-landing/images/all-free-reg-and-4-weeks.jpg') no-repeat top center;*/
			/*background-color: #52B0F8;*/
		}
		/*
		#dma-page .coupon-freeday.small {
			background: url('http://d2aagyowz0r37a.cloudfront.net/dma-landing/images/tt-freeday-small.jpg') no-repeat top center;
		}
		
		#dma-page .coupon-freeday.large {
			background: url('http://d2aagyowz0r37a.cloudfront.net/dma-landing/images/tt-freeday-large.jpg') no-repeat top center;
		}
		
		#dma-page.infant .coupon-freeday.small {
				background: url('http://d2aagyowz0r37a.cloudfront.net/promos/tt/freeday_infant_small.jpg') no-repeat top center;
		}	
		*/
		
	/*
	==================================================
	*	5.12 Contest Form
	==================================================
	*/

		.page.without-sidebar.contest-form .page-body form {
			background: #adcee1;
		}
		
	/*
	==================================================
	*	5.13 Parent Testimonials
	==================================================
	*/
		
	
	
	/*
	==================================================
	*	5.14 Connect Page
	==================================================
	*/
	
		/* Layout Overrides */
			
			#connect.page > .widget#blog,
			#connect.page > .widget#parent-testimonials {
				height: 620px;
				*height: 645px; /* IE7 needs more padding */
			}
			
			#connect.page > .widget#blog > .content-container,
			#connect.page > .widget#parent-testimonials > .content-container {
				height: 555px;
				*padding-bottom: 20px; /* IE7 needs more padding */
			}
		
		/* Newsletter sign-up */
			
			#connect.page > .widget#newsletter {
				background: #B5DB2C;
			}
			
			#connect.page > .widget#newsletter form {
				background: #EAF4C0;
			}
		
		/* Get Connected */
		
			#connect.page > .widget#social {
				background: #DF001F;
			}
			
			#connect.page > .widget#social > .content-container {
				background: #F5B3BD;
			}
			
			#connect.page > .widget#social .social_band > a:first-child {
				margin: 0 15px 0 20px;
			}
		
		/* Blog */
			
			#connect.page > .widget#blog {
				background: #00649F;
			}
			
			#connect.page > .widget#blog .post > h4 > a, 
			#connect.page > .widget#blog .post > .meta, 
			#connect.page > .widget#blog .post > p.continue * {
				color: #00649F;
			}
			
			#connect.page > .widget#blog img.author {
				border: 2px solid #00649F;
			}
		
		/* Parent Testimonials */
		
			#connect.page > .widget#parent-testimonials {
				background: #12515A;
			}
			
			#connect.page > .widget#parent-testimonials > .content-container {
				background: #D1DCDE;
			}
			
			#connect.page > .widget#parent-testimonials .testimonial img.featured {
				border: 2px solid #00649F;
			}
			
			#connect.page > .widget#parent-testimonials .testimonial h3,
			#connect.page > .widget#parent-testimonials .testimonial a.more {
				color: #00649F;
			}
			
		/* YouTube */	
		
			#connect.page > .widget#youtube {
				background: #E00022;
			}
			
			
	/*
	==================================================
	*	5.15 Grow Fit Recipe Contest
	==================================================
	*/
	
		#recipe-landing.page > h1.replace,
		#recipe-submission.page > h1.replace {
			background: url('http://d2aagyowz0r37a.cloudfront.net/pages/tt/recipe.jpg') no-repeat left top;
			height: 180px;
		}
		
		
	
	/* Promotional Campaign Images */
	
		/* Local School CMS Promo */
		#right_nav div.promo {
			background: url("//d2aagyowz0r37a.cloudfront.net/promos/tt/2013-enrollment-lsp-tt.jpg") top left no-repeat;
			height: 260px;
			width: 240px;
			margin-bottom: 5px;
		}
		
		/* Sidebar Promo Tile */
		div#sidebar .promo.free-enrollment a	{
			background: url("//d2aagyowz0r37a.cloudfront.net/promos/tt/2013-promo-enroll-now.jpg") top left no-repeat;
			width: 165px;
			height: 165px;
		}
		
		@media(max-width: 959px){
		#right_nav div.promo {
			visibility: hidden;
		}
	}
	/*
	==================================================		
	*	5.16 Mom-ents contest page
	==================================================
	*/
	
	.template-moments .page-top .head-banner, .template-moments-view .page-top .head-banner{
		background: url("http://d2aagyowz0r37a.cloudfront.net/pages/tt/landing/mom-ents/header.jpg") top left no-repeat;
			width: 680px;
			height: 180px;
	}


	/*
	==================================================		
	*	5.17 Virtual Tour
	==================================================
	*/
	.virtual-tour .color1{
		background:#d1232a;
	}
	.virtual-tour .color2{
		background:#00aeef;
	}
	.virtual-tour .color3{
		background:#00aeef;
	}
	.virtual-tour .color4{
		background:#fff200;
	}
	.virtual-tour .imageBlock div{
		background:#00aeef;
	}
	.virtual-tour .video-carousel,
	.virtual-tour .video-carousel .thumbnails{
		background-color: #00aeef;
	}
	.virtual-tour .video-carousel .thumbnails .item.active,
	.virtual-tour .video-carousel .thumbnails .item:hover{
		background:#c42738;
	}
	.virtual-tour .video-carousel .jspTrack{
		background:#a3e3e5;
	}
	.virtual-tour .video-carousel .jspDrag{
		background:#a3e3e5;
		border:1px solid #6bcaca;
	}
	.virtual-tour .video-carousel .jspArrowUp{
		background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/tt/ttscroll_arrows.png') top left no-repeat;
	}
	.virtual-tour .video-carousel .jspArrowDown{
		background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/tt/ttscroll_arrows.png') bottom left no-repeat;
	}


	#page-wrapper.virtual-tour .carousel .thumbnails .caption .thumbnail_caption{ 
		color: #fff;
		font-weight: bold;
	}
	#page-wrapper.virtual-tour .carousel .thumbnails .item.active .thumbnail_caption,
	#page-wrapper.virtual-tour .carousel .thumbnails .item:hover .thumbnail_caption{
		color: #fff200;
	}
	.carousel .thumbnails .item a{
		font-weight:normal;
	}


/*
	==================================================
	 *	5.6	Student Artwork
	==================================================
	*/
	
	
		.page.template-artwork {
			/*margin: 0 0 0 25px;*/
		}
		
		.page.template-artwork #student-art-carousel{
			padding: 30px 0;
			background: #b6d3e3;
		}
		
		.page.template-artwork #student-art-carousel .stage #prev{
			background: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/sprite-website.png') -40px -175px no-repeat transparent;
		}
		
		.page.template-artwork #student-art-carousel .stage #next{
			background: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/sprite-website.png') -130px -175px no-repeat transparent;
		}
		
		
		.page.template-artwork #student-art-carousel .controls .counter{
			color: #fff;
		}
		
		.page.template-artwork #student-art-carousel .controls .prev{
			background: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/sprite-website.png') -225px -183px no-repeat transparent;
		}
		
		.page.template-artwork #student-art-carousel .controls .next{
			background: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/sprite-website.png') -330px -183px no-repeat transparent;
		}
	/*
	 * 
	 */
	
div#sidebar .quicklinks li{
	border-bottom: none;
}
/*
.page.with-sidebar #sidebar{
	border-left: none;
}
*/


.searchFormContainer{
	background:#dff6ff;
}
.searchResultsContainer .gs-result .gs-title,
.searchResultsContainer .gs-result .gs-title *,
.searchResultsContainer .gs-result .gs-title a:hover,
.searchResultsContainer .gs-result .gs-title a:hover *{
	color:#00aeef !important;
}
.searchResultsContainer .gsc-results .gsc-cursor-box .gsc-cursor-page{
	background:#d1232a;
	color:#fff200;
}
.searchResultsContainer .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
	background:#a91b21;
	color:#fff;
}
.searchResultsContainer .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.searchResultsContainer .gsc-results .gsc-cursor-page.gsc-cursor-current-page:hover{
	background:#00aeef;
	color:#fff;
}



.pathway .page-body .mainContainer .mainTitleContainer{
	background:#005596;
	height:57px;
	margin:25px auto 0 45px;
	padding:15px 0;
	width:672px;
}
.pathway .page-body .mainContainer .mainTitle{
	/*margin:25px 0 0 45px;
	width:100%;
	padding:0;*/

	background:#d2232a;
	color:#f9f301;
	font-size:28px;
	height:57px;
	line-height:57px;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:642px;
}
/*
.pathway .page-body .mainContainer .mainTitle img{
	max-width:672px;
}
*/


@media(max-width: 759px){
	.pathway .page-body .mainContainer .mainTitleContainer{
		margin-left:auto;
		padding:15px 2%;
		width:85%;
	}
	.pathway .page-body .mainContainer .mainTitle{
		width:100%;
	}
}
@media(max-width: 599px){
	.pathway .page-body .mainContainer .mainTitleContainer{
		padding:15px 4%;
		width:83%;
	}
}
@media(max-width: 529px){
	.pathway .page-body .mainContainer .mainTitle{
		font-size:24px;
	}
}
@media(max-width: 429px){
	.pathway .page-body .mainContainer .mainTitle{
		font-size:20px;
	}
}
@media(max-width: 359px){
	.pathway .page-body .mainContainer .mainTitle{
		font-size:18px;
	}
}




/*
==================================================
 *	Tuition & Offers
==================================================
*/

.option{
	background:#cceffc;
}
.option .phoneIcon{
	background:url('//d2aagyowz0r37a.cloudfront.net/bg/tt/ttTuitionPhone.png');
}
.option .msg{
	background:url('//d2aagyowz0r37a.cloudfront.net/bg/tt/ttTuitionMsg.png');
}
.option .break{
	background:#cccccc;
}
.option .callNumLinked,
.option .callNumLinked:hover{
	color:#d1232a;
}
.btmSnippets .snippet h4{
	color:#00aeef;
}

.optionsContainer .orArea h3{
	color:#00aeef;
}
.option h4{
	font-size:22px;
}


.specialBtmMsg{
	color:#d1232a;
}
.specialBtmMsg span{
	color:#333;
	font-weight:normal;
}