/*      
Theme Name: Emagination
Theme URI: http://www.graphicallyspeaking.ca/
Description: Template by GSSI.
Version: 1.0
Author: Graphically Speaking Services Inc.
Author URI: http://www.graphicallyspeaking.ca/
Author: Emagination Computer Camps
Author URI: http://www.computercamps.com
Tags: 
   
*//*	MAIN.CSS - Stylesheet for the layout
	(margins, position, width, height, and floats)
	No color or background declarations should be here. */

/*	Example style for CSS#

div {
	border-radius: 0px 0px 10px 10px;
	behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
}

.imgmenu {
	border-radius: 0px 0px 0px 0px;
	behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
}

*/

/* Mobile - Desktop iframe switch */
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .dkt {display:none;}
    .mob {display:initial;}
}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    .dkt {display:none;}
    .mob {display:initial;}
}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1025px) {
    .dkt {display:initial;}
    .mob {display:none;}
}

.hideB{
	display: none;
}


/* ECC - Text Format */ 
body{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#000000;
}

.bodysm{
	font-family: 'Ubuntu', sans-serif;	
	font-size:10px;
	color:#000000;
}

.secheadECC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:20px;
	font-weight:bold;
	color:#01A7CA;
}

.paraheadECC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#017597;
}

.paraheadECC2 {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#E57A37;
}

.paraheadECCWS {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#ed1c24;
}

.textnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#0188AA; 
	text-decoration: none;
}

a:link.textnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#0188AA;
	text-decoration: none;
}

A:VISITED.textnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#0188AA;
	text-decoration: none;
}

A:HOVER.textnav {
	color : #FF0000;
	text-decoration: underline;
}

.regnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#ffffff; 
	text-decoration: none;
}

a:link.regnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}

A:VISITED.regnav{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}

A:HOVER.regnav {
	color : #ffff00;
	text-decoration: underline;
}

.wstext{
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#ff0000; 
}


/* EMC - Text Format */

.secheadEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:20px;
	font-weight:bold;
	color:#d7f48c;
}

.paraheadEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#a0c83a;
}

.htextEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#00ff00;
}

.textnavEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#a0c83a; 
	text-decoration: none;
}

a:link.textnavEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#a0c83a;
	text-decoration: none;
}

A:VISITED.textnavEMC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#a0c83a;
	text-decoration: none;
}

A:HOVER.textnavEMC {
	color : #ffffff;
	text-decoration: underline;
}



/* EGD - Text Format */

.secheadEGD {
	font-family: 'Ubuntu', sans-serif;	
	font-size:20px;
	font-weight:bold;
	color:#F59744;
}

.paraheadEGD {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#DA682F;
}

.htextEGD{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#f26522;
}

.textnavEGD {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#E57A37; 
	text-decoration: none;
}

a:link.textnavEGD{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#E57A37;
	text-decoration: none;
}

A:VISITED.textnavEGD{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#f99b2e;
	text-decoration: none;
}

A:HOVER.textnavEGD {
	color : #ff0000;
	text-decoration: underline;
}


.EGDhl{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#F59744;
}


/* EPC - Text Format */

.secheadEPC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:20px;
	font-weight:bold;
	color:#7AA834;
}

.paraheadEPC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#68962D;
}

.htextEPC{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#000000;
}

.textnavEPC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#68962D; 
	text-decoration: none;
}

a:link.textnavEPC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#68962D;
	text-decoration: none;
}

A:VISITED.textnavEPC {
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#68962D;
	text-decoration: none;
}

A:HOVER.textnavEPC {
	color : #f99b2e;
	text-decoration: underline;
}


.EPChl{
	font-family: 'Ubuntu', sans-serif;	
	font-size:14px;
	color:#ff9900;
}


/* Bullet Red */

#itemlist1 ul {
	list-style-type: none;
	padding: 0;
	margin: -10px;
	margin-left: 1em;
}
#itemlist1 ul li {
	padding-left: 15px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
}

#itemlist1 li:nth-child(odd) {
	background: url(../../../images/red-1.png) left 5px no-repeat;
}

#itemlist1 li:nth-child(even){
	background: url(../../../images/red-1.png) left 5px no-repeat;
}

/* Arrow Red */

#itemlist2 ul {
	list-style-type: none;
	padding: 0;
	margin: -10px;
	margin-left: 1em;
}

#itemlist2 ul li {
	padding-left: 15px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
}

#itemlist2 li:nth-child(odd) {
	background: url(../../../images/white-1.png) left 5px no-repeat;
}

#itemlist2 li:nth-child(even){
	background: url(../../../images/white-1.png) left 5px no-repeat;
}

/* Bullet Yellow */

#itemlist3 ul {
	list-style-type: none;
	padding: 0;
	margin: -10px;
	margin-left: 1em;
}

#itemlist3 ul li {
	padding-left: 15px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
}

#itemlist3 li:nth-child(odd) {
	background: url(../../../images/yellow-1.png) left 5px no-repeat;
}

#itemlist3 li:nth-child(even){
	background: url(../../../images/yellow-1.png) left 5px no-repeat;
}

/* Bullet Orange */

#itemlist4 ul {
	list-style-type: none;
	padding: 0;
	margin: -10px;
	margin-left: 1em;
}

#itemlist4 ul li {
	padding-left: 15px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
}

#itemlist4 li:nth-child(odd) {
	background: url(../../../images/orange-1.png) left 5px no-repeat;
}

#itemlist4 li:nth-child(even){
	background: url(../../../images/orange-1.png) left 5px no-repeat;
}

/* Bullet None */

#itemlist5 ul {
	list-style-type: none;
	padding: 0;
	margin: -10px;
	margin-left: 1em;
}

#itemlist5 ul li {
	padding-left: 15px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 3px;
}

#itemlist5 li:nth-child(odd) {
	background: url(../../../images/white-1.png) left 5px no-repeat;
}

#itemlist5 li:nth-child(even){
	background: url(../../../images/white-1.png) left 5px no-repeat;
}

#wrapper{
	background:url(https://www.emaginationtechcamps.com/images/bg-body.jpg) top center;
}

.section-inner { 
	width: 942px;
	padding:0 40px;
	margin: 0 auto;
	position: relative;
	background:#fff;
}

.w-w2 {	
	min-width: 940px;
}

/* --HEADER-- */
#header, .h-w1, .h-w2 { height: 285px; } /* Change to correct height */
#header {}
	.h-w2{
		background:#fff url(../../../images/Tagline-Main.png) right 48px no-repeat;	
	}
	#mainnav, #logo, #util {
		position: absolute;
	}
	#mainnav {
		z-index: 100;
		bottom: 0;
		left: 40px;
		height:72px;
		border-bottom:4px solid #e6e8ec;
		
	}
		#mainnav .menu > ul > li { float: left; margin-left:20px; width:220px; }
			#mainnav .menu > ul > li:first-child{margin-left:0px;}
			#mainnav .menu > ul > li > a{
				display:block;
				overflow:hidden;
				height:1px;
				width:220px;
				padding-top:71px;
			}
			
				#menu-item-20 > a{background:url(../../../images/nav-01-programs.png) no-repeat;}
				#menu-item-18  > a{background:url(../../../images/nav-02-locations.png) no-repeat;}
				#menu-item-19  > a{background:url(../../../images/nav-03-news.png) no-repeat;}
				#menu-item-17  > a{background:url(../../../images/nav-04-about.png) no-repeat;}
				#mainnav .menu > ul > li:hover > a, #mainnav .menu > ul > li.current_page_item > a, #mainnav .menu > ul > li.current_page_ancestor > a{background-position:0 -72px;}
				
				
				#mainnav .menu > ul > li > ul{
					
					-webkit-border-radius: 0 0 10px 10px;
					border-radius: 0 0 10px 10px;
					/*behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);*/
					width:100%;
					padding-bottom:12px;
					display:none;
				}
					
					#menu-item-20  ul{background:#e85353;}
					#menu-item-18  ul{background:#fbc547;}
					#menu-item-19  ul{background:#a0c83a;}
					#menu-item-17  ul{background:#578ee2;}
					
					#mainnav .menu > ul > li:hover > ul{display:block;}
					#mainnav .menu > ul > li > ul > li{
						line-height:15px;
							
					}
						#mainnav .menu > ul > li > ul > li a{display:block;padding:7px 20px;}
						#mainnav .menu > ul > li > ul > li > a:hover, #mainnav .menu > ul > li > ul > li > ul li > a:hover{background:#4f82d2;}
							#mainnav .menu > ul > li#menu-item-20 > ul > li > a:hover, #mainnav .menu > ul > li#menu-item-20 > ul > li > ul> li > a:hover{background:#d14d52;}
							#mainnav .menu > ul > li#menu-item-18 > ul > li > a:hover,
							#mainnav .menu > ul > li#menu-item-18 > ul > li > ul > li > a:hover{background:#e2b447;}
							#mainnav .menu > ul > li#menu-item-19 > ul > li > a:hover,
							#mainnav .menu > ul > li#menu-item-19 > ul > li > ul > li > a:hover{background:#90b63b;}
							
						#mainnav .menu > ul > li > ul > li a{
							font-size:12px;
							color:#fff;
							text-decoration:none;
							font-family: 'Nunito', sans-serif;
							font-weight:700;
							display:block;
						}
						
						#mainnav .menu ul ul ul li{
							line-height:15px;
							background:none;	
							padding-left:15px;
							position:relative;
						}
							#mainnav .menu ul ul ul li a:before{
								content:"-";
								position:absolute;
								left:24px;
								top:6px;
							}
					
	#logo {
		top: 60px;
		left: 0px;
	}
	#util {
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background:#002d62;
	}
		
		#phone{
			font-weight:700;
			font-size:18px;
			text-transform:uppercase;
			text-decoration:none;
			color:#fff;
			display:inline-block;
			border:1px solid #939393;
			padding:8px 20px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			position:absolute;
			left:40px;
			top:10px;
		}
		
		#util ul{
			position:absolute;
			right:20px;
			top:10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			background:#001c3e;
		}
			#util li { 
				float: left;
				height:40px;
			}
				#util li a{
					font-size:14px;
					color:#fff;
					text-transform:uppercase;
					font-weight:700;
					text-decoration:none;
					display:block;
					height:40px;
					line-height:40px;
					padding:0 20px;
					
				}

					#util li a:hover{
						background:	#8cb524;
						padding:6px 20px;
						margin-top:-6px;
					}

/* --CONTENT-- */
#main { 
	position: relative; 
	/* margin-top: 200px; */
	
}
	#main .m-w1 {
	}
	#main .m-w2 { 
		overflow: hidden; 
		padding-top:55px;
	}
	#subnav, #content {
		float: left;
	}
	#ctas {
		width: 200px;
		float: right;
	}
	/* Subnav appears after content-body in markup, 
		but often is shifted to the left */
	#subnav { 
		width: 220px;
		position: relative;
		left: -720px; /* Negative width of #content */
		top: 0;
		margin-bottom:50px;
		
	}
		.nav-wrap{
			-webkit-border-radius: 10px;
			border-radius: 10px;
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			background:#e9eae3;
			padding-bottom:10px;	
			margin-bottom:20px;
		}
		.subnav-title{
			color:#999999;
			font-size:14px;	
			font-family: 'Nunito', sans-serif;
			font-weight:700;
			padding:12px 20px;
			display:block;
			text-transform:uppercase;
			line-height:15px;
			
		}
		
		#subnav ul.nav{
			background:#f0f0eb;
			padding:15px 20px 1px 20px;
		}
			#subnav ul.nav li{
				margin-bottom:12px;
			}
			
			#subnav ul.nav li a{
				display:block;
				color:#666;
				text-decoration:none;
				font-size:14px;
			}
			
					#subnav ul.nav li a:hover, #subnav ul.nav li.current_page_item > a{color:#000;}
					
				#subnav ul.nav ul{display:none; padding:15px 20px 0px 0px;}
					#subnav ul.nav li.current_page_item ul, #subnav ul.nav li.current_page_ancestor ul {display:block;}
					
					#subnav ul.nav ul li{
						padding-left:20px;
						/*background:url(../../../images/subnav-bullet.png) 0 2px no-repeat;*/
					}
                                        #subnav ul.nav ul.children ul.children{
                                                   display:none;
                                        }
                                        #subnav ul.nav ul.children .current_page_item ul.children, #subnav ul.nav ul.children .current_page_parent ul.children{
                                                   display:inherit;
                                        }
			
			.social .title, #subnav .title{
				color:#464646;
				display:block;
				padding:12px 15px;
				line-height:14px;
				font-size:10px;
				text-align:center;
				text-transform:uppercase;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);	
				background:#e9eae3;
				font-family: 'Nunito', sans-serif;
				font-weight:700;
				margin-bottom:10px;
				position:relative;
			}
					
			.social ul li a{
				display:block;
				overflow:hidden;
				height:1px;
				width:220px;
				padding-top:35px;
				margin-bottom:10px;
				background:url(../../../images/social_links.png) 0 0 no-repeat;
			}
				/*.social ul li#facebook a{background:url(../../../images/social-facebook.png) no-repeat;}
				.social ul li#youtube a{background:url(../../../images/social-youtube.png) no-repeat;}
				.social ul li#twitter a{background:url(../../../images/social-twitter.png) no-repeat;}*/
				
				.social ul li#facebook a{}
					.social ul li#facebook a:hover{background-position:0 -138px;}
				.social ul li#youtube a{background-position:0 -46px;}
					.social ul li#youtube a:hover{background-position:0 -184px;}
				.social ul li#twitter a{background-position:0 -91px;}
					.social ul li#twitter a:hover{background-position:0 -229px;}
				
				
			
			.testimonial-wrap {
				background:#e9eae3;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
				padding-bottom:20px;
				color:#666666;
				font-size:12px;
				line-height:16px;
				font-family: 'Nunito', sans-serif;
				overflow:hidden;
				height:225px;
			}
			
				.testimonial{
					
				}
				.testimonial span{display:block; 	padding:0 22px;	}
				.testimonial .test-cont{font-weight:700; margin-bottom:10px; }
				.testimonial .name{font-weight:700; color:#000;}
		
		#sidebar-text{padding:10px 20px; margin-top:10px;}
		
			
	#content {
		width: 690px;
		position: relative;
		left: 220px; /* Positive width of #subnav */
		top: 0;
		padding-left:0px;
		padding-bottom:0px;
	}	

		#content .c-w1 .entry-content img{
			margin-top:0px;
			box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.32); 
			text-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.32);
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
		}


/*********************** Dark Template .page-id-55 ******************/

body.page-template-dark-internal-php, .page-template-overview-dark-php{color:#ffffff;}

body.page-template-dark-internal-php #wrapper, .page-template-overview-dark-php #wrapper{
	background:url(../../../images/bg-body-dark.jpg) top center;	
}
	
	
.page-template-dark-internal-php .section-inner, .page-template-overview-dark-php .section-inner{background:#002233;}
	.page-id-53 .h-w2, .parent-pageid-53 .h-w2{background:#002233 url(../../../images/Tagline-EGD.png) right 56px no-repeat;}
	.page-id-55 .h-w2, .parent-pageid-55 .h-w2{background:#002233 url(../../../images/bg-tagline-steve.png) right 48px no-repeat;}
	.page-id-3459 .h-w2, .parent-pageid-3459 .h-w2{background:#ffffff url(../../../images/Tagline-EPC.png) right 48px no-repeat;}
	/*.page-id-51 .h-w2, .parent-pageid-51 .h-w2{background:#ffffff url(../../../images/Tagline-ECC.png) right 48px no-repeat;}*/


.page-template-dark-internal-php #util, .page-template-overview-dark-php #util{background:#001122;}


	.page-template-dark-internal-php #phone, .page-template-overview-dark-php #phone{color:#b6b6b6; border-color:#b6b6b6;}

	.page-template-dark-internal-php #util ul, .page-template-overview-dark-php #util ul{background:#939393;}
.page-template-dark-internal-php #logo, .page-template-overview-dark-php #logo{
	display:block;
	height:1px;
	overflow:hidden;
	width:365px;
	padding-top:127px;
	background:url(../../../images/dark-logo.png) no-repeat;
}
	
	.page-id-55 #logo, .parent-pageid-55 #logo{background:url(../../../images/Logo-EGD.png) no-repeat;}
	.page-id-3359 #logo, .parent-pageid-3459 #logo{background:url(../../../images/Logo-EPC.png) no-repeat;}
	.page-id-51 #logo, .parent-pageid-51 #logo{background:url(../../../images/Logo-ECC.png) no-repeat;}
	.page-template-dark-internal-php #logo img, .page-template-overview-dark-php #logo img{display:none;}


.page-template-dark-internal-php #mainnav, .page-template-overview-dark-php #mainnav{border-color:#002233;}


.page-template-dark-internal-php .nav-wrap, .page-template-overview-dark-php .nav-wrap{background:#001122;}
	.page-template-dark-internal-php #subnav ul.nav, .page-template-overview-dark-php #subnav ul.nav{background:#001122;}
		.page-template-dark-internal-php #subnav ul li a, .page-template-overview-dark-php #subnav ul li a{color:#aaaaaa;}
			.page-template-dark-internal-php #subnav ul.nav li a:hover, .page-template-dark-internal-php #subnav ul.nav li.current_page_item > a,
			.page-template-overview-dark-php #subnav ul.nav li a:hover, .page-template-overview-dark-php #subnav ul.nav li.current_page_item > a
			{color:#fff;}

.page-template-dark-internal-php #subnav .title, .page-template-overview-dark-php #subnav .title{background:#001122;}


.page-template-dark-internal-php .testimonial-wrap, .page-template-overview-dark-php .testimonial-wrap{background:#001122;}
	.page-template-dark-internal-php .testimonial, .page-template-overview-dark-php .testimonial{color:#999999;}
	.page-template-dark-internal-php .testimonial .name, .page-template-overview-dark-php .testimonial .name{color:#fff;}

/**** h2,h3 EGD and EPC Overwrite ****/

.page-template-overview-computer-php h1, .page-template-overview-computer-php h2
{color:#01A7CA;}

.page-template-dark-internal-php h1, .page-template-dark-internal-php h2, 
.page-template-overview-dark-php h1, .page-template-overview-dark-php h2 
{color:#F59744;}

.page-template-dark-internal-php h3, .page-template-overview-dark-php h3 
{color:#DA682F;}

.page-template-overview-programming-php h1 
{color:#97C941;}

.page-template-overview-programming-php h2
{color:#7AA834;}

.page-template-overview-programming-php h3
{color:#68962D;}


/****.page-template-overview-php ****/

.page-template-overview-php #content, .page-template-overview-dark-php #content{
	left:0px;
	width:940px;
	padding-left:0px;
}

	.page-template-overview-php .c-w1{width:600px;}
	
	#content ul.overview-list{margin:0px;}
	
	#content ul.overview-list li{
		background:none;
		width:219px;
		height:300px;
		margin-right:20px;
		padding:0px;
		margin-bottom:35px;
		float:left;
	}
		#content ul.overview-list li.last{margin-right:0px;}
			#content ul.overview-list li img{
				margin-bottom:5px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			}
			#content ul.overview-list li a{
				color:#568ee1;
				text-decoration:none;
				font-weight:700;
			}

/************* Dark.page-template-overview-php *************/

/* Locations Overview *******************************/

/*.page-template-overview-locations-php #content{
	width:700px;
}

.page-template-overview-locations-php #subnav{left:-700px;}
	*/
.page-template-overview-locations-php #content ul.overview-list{
	width:720px;
}
	.page-template-overview-locations-php #content ul.overview-list li.last{margin-right:20px;}
	
	
/* --FOOTER-- */
#footer {
	 font-size: 12px;
	background:#303030;
	padding:50px 0 100px 0;
	color:#999999;
	font-family: 'Nunito', sans-serif;
}
 	#footer a{color:#999999; text-decoration:none;}
 	#footer .section-inner{background:#303030;}
	
		#footer #bottomlinks .menu > ul > li{
			display:inline-block;
			vertical-align: top;
			margin-left:30px;
		}
			#footer #bottomlinks .menu ul li{margin-bottom:3px;}
			#footer #bottomlinks .menu > ul > li a:hover{text-decoration:underline;}
			#footer #bottomlinks .menu > ul > li:first-child{margin-left:0px;}
	
				#footer #bottomlinks .menu > ul > li.menu-item-20 > ul > li > a{color:#fff;}
				#footer #bottomlinks .menu > ul > li.menu-item-20 > ul > li > ul > li{padding-left:5px;}
			
			#footer #bottomlinks .menu > ul > li > a{
				color:#fff;
				display:block;
				text-transform:uppercase;
				border-bottom:1px solid #fff;	
				margin-bottom:5px;
			}
				
				/*#footer #bottomlinks .menu  ul > li:first-child > a{
				color:#fff;
				display:block;
				*/
					#footer .menu #bottomlinks > ul > li > a.title:hover{text-decoration:none;}

	#site-info{margin-top:40px;}
	#site-info span{display:block;}
	
	#aca-logo{
		position:absolute;
		right:50px;
		bottom:-22px;
	}

/****************** Home *********************/
.page-template-homepage-php #wrapper{background:url(../../../images/bg-body-home.jpg) top center;}

.page-template-homepage-php #util{
	background:#002d62;
	}
	
	.page-template-homepage-php #util ul{background:#001c3e;}

	.page-template-homepage-php #phone{border-color:#939393; color:#fff;}
#home-banner{
	width: 1020px;
	min-width:1020px;
	margin:0 auto;
	height:442px;
	position:relative;
}
#home-banner ul{ z-index:9;}

	#home-banner ul li{
		display:none;
	}
	
	#caption{
		background:url(../../../images/caption.png) repeat;
		color:#fff;
		height:60px;
		padding-top:10px;
		width:920px;
		padding-left:20px;
		padding-right:80px;
		font-size:32px;
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:10;
	}
	
	.banner-control{
		position:absolute;
		bottom:15px;
		display:block;
		height:1px;
		width:30px;
		padding-top:37px;
		overflow:hidden;
		z-index:150;
	}
		#prev{background:url(../../../images/home-prev.png) no-repeat; right:98px;}
		#next{background:url(../../../images/home-next.png) no-repeat; right:54px;}
.page-template-homepage-php #main .m-w2{padding-top:0px;}
.page-template-homepage-php #content{
	left:0px;
	width:100%;	
	padding-left:0px;
}

	.page-template-homepage-php h1{
		color:#01A7CA;
		text-align:left;
		font-family: 'Ubuntu', sans-serif;
		font-size:20px;
		font-weight:bold;
		line-height:77px;
		margin-bottom:0px;
	}
	#top-content{
		border-bottom:1px solid #e5e5e5;
		position:relative;
		width:940px;
		margin:0 auto;
		padding:0 40px 30px 40px;
		background:#fff;
	}
	
		#top-box{
			width:596px;
			padding:14px;
			background:#578ee2;
			border-radius:15px;
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			color:#333333;
			
		}
			#top-box h2{
				font-size:30px;
				color:#333333;
				margin-bottom:0px;
			}
			#top-box p{
				margin-bottom:0px;
			}
			#top-box a{
				text-decoration:none;
				color:#000000;
				font-weight:700;
			}
		
		.home-cta{
			display:block;
			border-radius:15px;
			behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);
			position:absolute;
			right:40px;
			width:240px;
			padding:4px 18px;
			text-decoration:none;
			font-size:18px;
			color:#333333;
			font-weight:400;
		}
			.home-cta span{
				display:block;
				color:#fff;
				font-weight:700;
				font-size:14px;
			}
				.cta-minecraft{background:#a0c83a; top:78px;}
				.cta-game{background:#f99b2e; top:174px;}

	.page-template-homepage-php #content{
		width:700px;
		float:left;
		padding-top:26px;
		left:0px;
	}
	
		.page-template-homepage-php #content h2{
			font-sizE:24px;
			font-weight:700;
		}
		
		.page-template-homepage-php #content p{margin-bottom:30px;}
		
		h2.red{color:#e85353;}
		h2.yellow{color:#f99b2e;}
		h2.green{color:#a0c83a;}
		
		.page-template-homepage-php #content p{
			color:#333333;
		}
	
	.page-template-homepage-php #ctas{
		width:220px;	
		overflow:hidden;
		margin-top:30px;
	}
	.page-template-homepage-php #ctas #testimonials{
		height:260px;
		margin-bottom:10px;
	}
		.page-template-homepage-php #ctas .testimonial{
			padding:0px;
			margin:0px;
			width:220px;
		}
		
			.page-template-homepage-php #ctas .testimonial span{
				padding:0 20px;
				font-size:12px;
			}
				.page-template-homepage-php #ctas .testimonial .test-cont{padding:10px 20px 0px 20px; font-weight:normal;}
				.page-template-homepage-php #ctas .testimonial .name{
					font-weight:700;
					display:inline;
					padding:0px;
				}
		
	
		.page-template-homepage-php .social .title{
			color:#464646;
			line-height:14px;
			padding:12px 15px;
			text-align:center;
		}
		
		.brown-box{
			position:relative;
			-webkit-border-radius: 10px;
			  border-radius: 10px;
			  behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);	
			  background:#e9eae3;
			  font-family: 'Nunito', sans-serif;
			
		}
				.page-template-homepage-php .social .youtube-wrap .title{margin-bottom:0px;}
		
			
		.page-template-homepage-php #home-news{
			padding:10px 20px;
			font-weight:700;
			margin-bottom:15px;
		}
			.page-template-homepage-php #home-news .title{
				color:#568ee1;
				text-transform:uppercase;
				font-size:14px;
				margin-bottom:5px;
				display:block;
			}
			
				.page-template-homepage-php #home-news ul li, .page-template-homepage-php #home-news ul li a{
					font-size:12px;
					color:#000;
					margin-bottom:5px;
					text-decoration:none;
				}
		
		
.c-w1 .accordion{margin:0px;}
	#content ul.accordion li{
		background:none;
			
	}
		ul.accordion li .toggle{
			 -webkit-border-radius: 10px;
			  border-radius: 10px;
			  behavior: url(https://www.emaginationtechcamps.com/wp-content/themes/emagination/PIE.htc);	
			  background:#568ee1 url(../../../images/toggle-accordion.png) 11px -1px no-repeat;
			 color:#fff;
			 font-size:18px;
			 text-decoration:none;
			 font-family: 'Nunito', sans-serif;
			line-height:36px;
			display:block;
			padding-left:28px;
			z-index:10;
			position:relative;
			
		}
		
			.accordion li.active .toggle{
				background-color:#4099ff;
				background-position: 11px -48px;
			}
		ul.accordion li .hidden{
			display:none;
			margin-top:-36px;
			padding:50px 25px 20px 25px;
			font-size:12px;
			line-height:16px;
			color:#666666;
			behavior:none;
		}
		
				#content ul.accordion li .hidden p{ 
				margin:0px;}
				#content ul.accordion li .hidden a{
					color:#000000;
					text-decoration:none;
				}

.home-additional-content {
           margin-top: 2.6em;
           } 

/************* Video Gallery ********/

	
.iframe-wrap{
	position:relative;

}
	.iframe-wrap div{z-index:0;}
	#content iframe{width:100%; }
	.video-link{
		position:absolute;

	}				

/*Locatons*/
#e-map{
	background: url(https://www.emaginationtechcamps.com/images/bg.jpg) 0 0 no-repeat #fff;
	width: 700px;
	height: 665px;
	margin-bottom: 30px;
}
	#e-map img{
		display: block;
		margin-top:1px!important;
		box-shadow: none!important;
	}

/* STICKY FOOTERS: Uncomment to enable */
/*
html,body {	height:100%; }
#wrapper { min-height: 100%; position: relative; }
#footer { 
	position: absolute; bottom: 0; left: 0; width: 100%; 
	height: 60px; 
}
#main { padding-bottom: 60px; }
*/
/* END STICKY FOOTERS */

.locations-mobile {
	display: none;
}




/*********************** Home top content ******************/

.em-hometop{}
	.em-hometop:after{
		content:"";
		display: table;
		clear: both;
	}
	.em-hometop-heading h1{
		font-weight: 700;
		color: #ff0000;
	}

.em-hometop-big{
	width: 626px;
	float: left;
	background-color: #01a7ca;
	color: #fff;
	border-radius: 15px;
	padding: 15px;
	box-sizing: border-box;
	position: relative;
	padding-left: 140px;
	min-height: 178px;
}
	.em-hometop-big:before{
		content:"";
		position: absolute;
		left: 15px;
		top: 15px;
		height: 130px;
		width: 106px;
		background: url(images/em-big-icon.png) no-repeat;
	}
	.em-hometop-big a{
		text-decoration: none;
		color: #fff;
	}
	.em-roundedbanner_heading{
		color: #fff;
		font-size: 28px;
		margin-bottom: 15px;
	}

.em-roundedbanner-list{
	display: table;
	table-layout: fixed;
	width: 100%;
}
	.em-roundedbanner-list_item{
		display: table-cell;
		vertical-align: top;
		text-align: center;
		font-size: 10px;
		font-weight: 700;
		line-height: 1;
	}

.em-roundedbanner_footer{
	margin-top: 15px;
	width: 100%;
}
.em-roundedbanner_footer>a{
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px;
	text-align: center;
	border-radius: 5px;
	margin: 0 4px;
}
	.em-roundedbanner_footer>a:hover{
		color: #ffff00!important;
	}
	.em-roundedbanner_footer>a.regnav-red{
		background-color: #FD0100;
		color: #fff;
		padding: 5px 25px;
	}
	.em-roundedbanner_footer>a.regnav-yellow{
		background-color: #F89A3A;
		color: #fff;
		padding: 5px 25px;
	}


.em-hometop-small{
	float: right;
	width: 280px;
}
	.em-rounded-btn{
		color: #000;
		text-decoration: none;
		position: relative;
		padding: 4px 10px 2px 10px;
		border-radius: 10px;
		display: block;
		padding-left: 64px;
		min-height: 56px;
		box-shadow: border-box;
	}
		.em-rounded-btn--red{
			background-color: #97c941;
		}
		.em-rounded-btn--yellow{
			background-color: #f59744;
		}
		.em-rounded-btn--green{
			background-color: #A0C83A;
		}
		.em-rounded-btn--blue{
			background-color: #578EE2;
		}

		.em-rounded-btn+.em-rounded-btn{
			margin-top: 4px;
		}

		.em-rounded-btn:hover{
			box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  			transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		}

	.em-rounded-btn_icon{
		content:"";
		display: block;
		width: 44px;
		height: 48px;
		left: 10px;
		top: 4px;
		position: absolute;
	}
	.em-rounded-btn:after{
		content:"Learn More";
		display: block;
		text-align: right;
		color: #fff;
		font-weight: 700;
		position: absolute;
		right: 10px;
		bottom: 5px;
	}
	
	.em-rounded-btn_heading{
		font-size: 14px;
		line-height: 1;
	}
		.em-rounded-btn_heading strong{
			font-size: 18px;
			display: block;
			font-weight: 400;
		}



/* New Homepage - 20180205 */
a:hover{
	text-decoration: none;
}
.home .top-content{
	text-align: center;
	padding: 16px 0 0;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	font-family: 'Ubuntu', sans-serif;
}
	.home .top-content .section-inner{
		max-width: 765px;
	}
	.home .top-content p{
		line-height: 1.5;
	}
	.home .top-content br{
		display: none;
	}
	.home .top-content .locations, .home .top-content .locations a{
		color: #008caa;
	}
	.home .top-content .locations a{
		display: inline-block;
		margin:0 4px;
	}

.home .camps{
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
}

	.home .camps > div > ul, .home .camps > div > ul *{
		box-sizing:border-box;
	}
	.home .camps > div > ul{
		margin: 0 -12px;
		padding:0;
		list-style: none;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-justify-content:center;
		justify-content:center;
	}
		.home .camps > div > ul > li{
			padding: 9px 12px;
			display: -webkit-flex;
			display: flex;
			width:50%;
		}
			.home .camps > div > ul > li.featured{
				width:100%;
			}
		.home .camps > div > ul > li > .inner{
			width:100%;
			display: block;
			position: relative;
			border-radius:10px;
			background-position: center top;
			background-repeat: no-repeat;
			text-align: center;
			text-decoration: none;
			padding: 30px 30px 34px;
			overflow: hidden;
		}

		.home .camps .tech-camp > .inner{
			background-color:#01a7ca;
		}
		.home .camps .programming-camp > .inner{
			background-color:#97c941;
		}
		.home .camps .game-design-camp > .inner{
			background-color:#f59744;
		}

		.home .camps h2{
			color: #fff;
			font-size: 30px;
			margin-bottom:10px;
		}
		.home .camps img{
			max-width: 100%;
			height: auto;
		}
		.home .camps .desc{
			font-weight: 500;
			color: #fff;
			font-size: 15px;
			line-height: 1.4666;
		}
			.home .camps .featured .desc{
				font-size: 18px;
				line-height: 1.3888;
			}
		.home .camps .desc ul{
			margin:10px 0 0 0;
			padding:0;
			list-style: none;
		}
			.home .camps .desc li{
				display: inline;
			}
				.home .camps .desc li:before{
					content: '\2022';
					padding: 0 9px 0 6px;
				}
				.home .camps .desc li:first-child:before{
					display: none;
				}
				.home .camps .desc p{
					margin-bottom:0;
				}
		.home .camps .features{
			margin-top:12px;
		}
		.home .camps .features li{
			display: inline-block;
			vertical-align: top;
			width: 62px;
			margin-right:30px;
		}
		.home .camps .features li:last-child{
			margin-right:0;
		}
		.home .camps .features li span{
			font-weight: 700;
			font-size: 12px;
			line-height: 1;
			color: #fff;
			display: block;
		}
		.home .camps .features li img{
			display: block;
			margin:0 auto 5px;
			max-width: 40px;
			height: auto;
		}
		.home .camps .tag{
			position: absolute;
			left: 10px;
			top:3px;
			max-width: 54px;
		}
			.home .camps .featured .tag{
				max-width: 70px;
			}


		.home .camps .button{
			position: absolute;
			right:0;
			bottom:0;
			border-radius: 10px 0 10px 0;
			padding: 8px 18px;
			color: #fff;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 14px;
			line-height: 1;
			max-width: 77px;
			text-decoration: none;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}
			.home .camps .tech-camp .button{
				background-color:#006da0;
			}
			.home .camps .programming-camp .button{
				background-color:#599e11;
			}
			.home .camps .game-design-camp .button{
				background-color:#eb5912;
			}
			.home .camps > div > ul > li > a:hover .button, .home .camps > div > ul > li .button:hover{
				background-color: #333;
			}

.home iframe{
	height: 395px;
}


/* New Programs Table */
.two-column-table{
	width: 285px;
	margin:0 50px 5px 0;
	float: left;
}
.programs-table{
	border:1px solid #fff;
	border-collapse: collapse;
	width: 250px;
	margin:0 60px 15px 0;
	text-align: center;
	float: left;
}
	.programs-table td, .programs-table th, .programs-table caption{
		padding: 10px 20px;
		line-height: 1.3;
	}
	.programs-table caption{
		color: #01adef;
		background-color: transparent;
		font-weight: 700;
		text-align: center;
	}
	.programs-table th{
		color: #fff;
		background-color: #003399;
		position: relative;
		text-align: center;
		font-weight: 700;
		border:1px solid #fff;
	}
		.programs-table th img{
			position: absolute;
			left:6px;
			top:3px;
		}
	.programs-table td{
		color: #fff;
		background-color: #6699ff;
		border:1px solid #fff;
	}
	.programs-table span{
		color: #ff0000;
	}

	.table-note{
		clear: both;
		margin-bottom:30px;
	}
	.table-note span{
		color: #ff0000;
	}