/* CSS Document */

/*---------------------------------------------*/
/*------------------Utilities------------------*/
/*---------------------------------------------*/

/*                  Colors                     */
.u-white--text *, .u-white--text {color: white !important;}
.u-black--text *, .u-black--text {color: black !important;}
.u-color__1 *, .u-color__1 { color: rgba(231, 20, 20, 1) !important;} /*red*/
.u-color__2 *, .u-color__2 { color: #930167 !important;}/*purple*/
.u-color__3 *, .u-color__3 { color: #FA6900 !important;} /*orange*/
.u-color__4 *, .u-color__4 { color: #FC0 !important;} /*yellow*/
.u-color__5 *, .u-color__5 { color: #28B07C !important;}/*green*/
.u-color__6 *, .u-color__6 { color: rgba(188, 12, 150, 1) !important;}/*pinkish*/
/*
h1 {  border-bottom: 2px solid lightgray;}
.index h1 {border-bottom: none !important;}*/
.u-bgi-none {background-image:none !important;}
.u-white--bg {background-color: white !important;}
.u-black--bg {background-color: black !important;}
.u-bg-color__1 { background-color: rgba(231, 20, 20, 1) !important; }
.u-bg-color__2 { background-color: #930167 !important; }
.u-bg-color__3 { background-color: #FA6900 !important; }
.u-bg-color__4 { background-color: #FC0 !important; }
.u-bg-color__5 { background-color: #28B07C !important; }
.u-bg-color__6 { background-color: rgba(188, 12, 150, 1) !important; }
.u-bg-color__7 { background-color: #c3c7c8 !important;}

/*                  Fonts                      */
.u-text__paragraph--1 { font: 1em  Arial, sans-serif; line-height: 1.25em; }
.u-text__paragraph--2 { font: 1.15em  Arial, sans-serif; line-height: 1.25em; }
.u-text__paragraph--3 { font: 1.25em   Arial, sans-serif; line-height: 1.25em; }

h1, .u-text__header--1 { font: 3em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.25em; }
h2, .u-text__header--2 { font: 2.25em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.25em; }
h3, .u-text__header--3 { font: 1.75em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.25em; }

@media screen and (max-width: 767px){
	h1, .u-text__header--1 { font: 2em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.25em; }
	h2, .u-text__header--2 { font: 1.75em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.15384615em; }
	h3, .u-text__header--3 { font: 1.5em Helvetica, Arial, sans-serif; font-weight:bold; line-height: 1.13636364em; }
}


/*                  Margins                    */
.u-margin__top--10 {margin-top: 10px;}


/*                  Position                    */
.u-position__relative { position:relative; }
.u-position__absolute { position:absolute; }
.u-position__fixed { position:fixed; }
.u-last-resort {position: relative;}
.u-last-resort * {position: absolute;} 



/*                  Padding                    */




/*                  Aligns                    */
.u-float__left { float:left;}
.u-float__right { float:right;}
@media screen and (max-width: 767px){
	.u-float__left--min { float:none !important;}
}

.u-overflow--visible {overflow:visible; height: inherit;}



/*                  Aligns                    */





/*---------------------------------------------*/
/*------------------Header---------------------*/
/*---------------------------------------------*/



/*                  Nav                        */
.navbar-toggle {background-color: rgba(255,255,255,1);}
.dropdown-menu { padding:0;}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: 0px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}


.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
} 
.navbar { 
	margin-bottom:0;
	border:none;
}
@media (min-width: 768px) {
.navbar { 
	background: url(../images/header.png) 0 0 no-repeat; 
	background-size:contain;
	background-position:bottom center;
	height:100%;
	margin-bottom:0;
	border:none;

	
}
.navbar-nav{	width:100%;position: absolute;}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-text{color:#FFF;}

.header {height: 239px;}
	.nav { background: rgba(0,0,0,.4);}

	.nav *, .nav  {color: white;}
	.nav>li>a { padding: 10px 8px;}
	.navbar-nav > li { 
		font-size: 16px;
		margin-left:2%;
	}
	.navbar-nav li a { display: block;  z-index: 10;}
	.navbar-nav li > ul {left:0;  background:none; margin:0;}
	.navbar-nav li > ul li{ padding: 0 3px 3px; background:rgba(51,51,51,1); width: 100%;}
	.navbar-nav li > ul li a { padding: 6px 9px; }
	.dropdown-menu>li>a{color:#FFF;}
	
	
	
 	.navbar-nav>li:after {
		content: " ";
		position:absolute;
		bottom: 0px;
		width: 100%;
		height: 10%;
		transition: height .25s ease;}
		
		.navbar-nav > li:first-child:after {background: rgba(231, 20, 20, 1);}
		.navbar-nav > li:nth-child(2):after {background: #930167;}
		.navbar-nav > li:nth-child(3):after {background: #FA6900;}
		.navbar-nav > li:nth-child(4):after {background: #FC0;}
		.navbar-nav > li:nth-child(5):after {background: #28B07C;}
		.navbar-nav > li:last-child:after {background: rgba(188, 12, 150, 1);}

		.navbar-nav > li:hover:after, li.active:after {height: 100%;}
	

.c-navbar__toggle--align { margin-top: 0%; padding-left: 0px; padding-right:0;} /* top: 60%; */




/*                  Logo                       */
.c-navbar--height { height: 100%;}
.c-header__logo {  
	bottom: 25%;
	padding: 0;
	width: 700px;
	height: 137.75px;
	background:url(../images/logo.png) 0 0 no-repeat; /*rgba(255,255,255, .7)*/
	background-size: 90%;
	overflow: visible;
	text-indent: -9999px;
	left:20%;
	}
	
	
.nav navbar-nav pull-left u-float__left--min{
	display: none;
	}

#hide{
display:none;	
	}	

}

/* Large desktop */
@media (min-width: 1200px) { 
	.header {height: 290px;}
	.nav>li>a { padding: 10px 15px;}
	.navbar-nav > li { 
		font-size: 20px; 
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 

.header {height: 183px;}

}
 
@media (min-width:768px){
body{
	background:url(../images/bg.jpg) center bottom repeat;
}
.row section{
	background-color:#fff;
	border:10px solid rgb(141,216,248);
	border-radius:24px;
}
}
 
/******* Landscape phone to portrait tablet *********/
@media (max-width: 767px) { 
.navbar { background:none;}
.c-header__logo {  
	top: 30px;
	padding: 0;
	width: 200px;
	height:200px;
	background:url(../images/logo.png) 0 0 no-repeat;
	background-size: 90%;
	overflow: visible;
	text-indent: -9999px;}
.navbar-header{height:100px;}	

.navbar-nav .open .dropdown-menu>li.dropdown-submenu .dropdown-menu{ padding-left:20px;
	
}

.nav navbar-nav pull-left u-float__left--min{
	display: none;
	}
.side-nav{display:none;}

a.navbar-brand{
	width:73%;
	height:36%;
}
.navbar-collapse{
	background-color:#fff;
}

body{
	background:url(../images/bg.jpg) center bottom repeat;
}
section{
	border: 10px solid rgb(141,216,248);
	background:#fff;
	border-radius:24px;
	box-shadow:rgba(0,0,0,0.5) 2px 3px 10px;
}
.list-group{
	list-style:none;
}
.panel-group{
	border: 10px solid rgb(141,216,248);
	border-radius:24px;
	box-shadow:rgba(0,0,0,0.5) 2px 3px 10px;
}
.list-group li{
	border-bottom: 2px solid rgb(141,216,248);
	padding:10px;
}
#mainRow{
	margin-right:-15px !important;
}
#footer{
	padding:0px 60px;
}
}
/*----- footer fix for Digital Agency: EIC same line ------*/
@media (max-width:327px){
	#footer{
		width:230px;
		margin-left:30px;
		padding:0;
	}
}
/* Landscape phones and down */
@media (max-width: 480px) {
}



/*---------------------------------------------*/
/*------------------side menu--------------------*/
/*---------------------------------------------*/
.side-nav .panel-default {
  border:none;
}
.side-nav .panel-default .panel-heading{
	background-image: none;
	background-color:transparent;
    color: white;
}
.side-nav .panel-default .panel-body{
	padding:0;
}
.side-nav {
  margin-bottom: 0px;
  box-shadow:none;
}
.side-nav .list-group .list-group-item{
  border-radius:0;
  border:none;
  padding:0;
  margin:1px 0 0 0;
  background-color:transparent;
}
.side-nav .list-group .list-group-item a{
	display:block;
	padding:5px 0 5px 15px;
	background-color:#fff;
	color:#000;
}
.side-nav .list-group .list-group-item a:hover{
	text-decoration: underline;
	background-color: transparent;
	color: #000;
}
.side-nav .list-group .list-group-item .list-group-item a{
	padding-left:30px;
}
.side-nav .list-group .list-group-item .list-group-item .list-group-item a{
	padding-left:45px;
}

.side-why-ivy-league .panel-default{
	background:rgba(231, 20, 20, 1);
}
.side-school .panel-default {
	background-color:#930167;
}
.side-camp .panel-default{
	background-color:#fa6900;
}
/*---------------------------------------------*/
/*------------------Content--------------------*/
/*---------------------------------------------*/
section .panel-default{
	border:1px solid #cccccc;
}
section .panel-default>.panel-heading{
	/*background-color:#facbaa;*/
	background-image:none;
	border-bottom:1px solid #cccccc;
}
section.u-content img{max-width:100%; margin-bottom:20px;}

.img-thumbnail.pull-left, .thumbnail.pull-left{margin-right:20px;}
.img-thumbnail.pull-right, .thumbnail.pull-right{margin-left:20px;}
@media (max-width: 480px) {
.img-thumbnail.pull-left, .thumbnail.pull-left{margin-left:auto; margin-right:auto; float:none !important;}
.img-thumbnail.pull-right, .thumbnail.pull-right{margin-left:auto; margin-right:auto; float:none !important;}
}

.img-withtitle{  position:relative;}
.img-withtitle span{position:absolute; bottom:19px; left:0; width:100%; background:rgba(255,255,255, .7); padding:10px; text-align:center;}
@media (max-width: 480px) {
.img-withtitle span{position:relative; margin-bottom:20px; background:none; display:block; bottom:0px; padding:0;}
}

/*                  Head                       */




/*                  Body                       */


/*------------------Contact--------------------*/




/*------------------Call to Action-------------*/
.calltoaction a:link {
    background-image: url(images/more-on.png);
    display: block;
    height: 59px;
    margin: 20px auto 0;
    width: 300px;
	border-bottom:none;
}
.calltoaction a:hover {
    background-image: url(images/more.png);
    height: 59px;
    width: 300px;
}

/*---------------------------------------------*/
/*------------------Footer---------------------*/
/*---------------------------------------------*/
footer { width: 100%; font-size:14px; margin-top: 15px; line-height:18px; text-align:center;}
footer .footer-address, footer .footer-link1{margin-top:40px; margin-bottom:20px;}

.c-footer--images { background-color: #e1e3e4; text-align:center}
	.c-footer--images a {  
	}
	.c-footer--images a img{ width:40%; max-width: 153px;
		margin:20px 10px;}

.c-footer--sub__sitemap {position:relative; overflow:hidden;  right: -33px; margin-top:30px;}
.c-footer--sub__sitemap li{
	position:relative;   
	padding-right:10px;}
	
	.c-footer--sub__sitemap li a { z-index:4; position:relative;}
	.c-footer--sub__sitemap li:after {
		content: " ";
		position:absolute;
		left: 115px;
		width: 100%;
		height: 100%;
		transition: top .25s ease;
		z-index:3;
	}
		.c-footer--sub__sitemap li:first-child:after {background: rgba(231, 20, 20, 1);}
		.c-footer--sub__sitemap li:nth-child(2):after {background: #930167;}
		.c-footer--sub__sitemap li:nth-child(3):after {background: #FA6900;}
		.c-footer--sub__sitemap li:nth-child(4):after {background: #FC0;}
		.c-footer--sub__sitemap li:nth-child(5):after {background: #28B07C;}
		.c-footer--sub__sitemap li:last-child:after {background: rgba(188, 12, 150, 1);}

		.c-footer--sub__sitemap li:hover:after {left: 0;}
		.c-footer--sub__sitemap li:hover a { color: white !important;}
		
		ul.seo-links {
    list-style: outside none none;
    text-align: center;
}
ul.seo-links li {
    display: inline;
}
ul.seo-links li a {
    padding: 0 10px;
    white-space: nowrap;
}

/* Large desktop */
@media (min-width: 1200px) { 
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 



}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
.c-footer--sub__sitemap {position:relative; overflow:hidden;  right: 0px;
  margin-top: -127px;}
  
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	
}

/*---------------------------------------------*/
/*------------------Temporary------------------*/
/*---------------------------------------------


body {  background: url(../images/delete/Daniela_V1_101314.jpg) 0 0 no-repeat;
  background-size: 89%;
  background-position: 50% 0%;}
  
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 0px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}


.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
} */

.glyphicon { margin-right:10px; }
.panel-body table tr td { padding-left: 15px }
.panel-body .table {margin-bottom: 0px; }


.tab-content > .tab-pane.active {display: block;}



/*Needs Work*/
#myTab {background: transparent; width: 78.55%; margin: 0 auto;}
#myTab a {background:#C3C7C8;}
#myTab li:hover:nth-child(1) a {background:rgba(231, 20, 20, 1);}
#myTab li:hover:nth-child(2) a {background:#930167;}
#myTab li:hover:nth-child(3) a {background:#FA6900;}
#myTab li:hover:nth-child(4) a {background:#FC0;}
#myTab li:hover:nth-child(5) a {background:#28B07C;}
#myTab li:hover:nth-child(6) a {background:rgba(188, 12, 150, 1);}
#myTab a { font-size:16px !important; color:white;}

.googleAd{
	width:100%;
	margin-top: 20px;	
	}

#plusone-div	{float:right!important; z-index: 999!important; position: relative!important;}

.gplus{
	right: 0;
	position: absolute;
	bottom: 100%;
	}

/* Large desktop */
@media (min-width: 1200px) {
.nav navbar-nav pull-left u-float__left--min{
	display: none;
	}

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

.nav navbar-nav pull-left u-float__left--min{
	display: none;
	}

}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.side-nav{display:none;}
}

@media (min-width: 980px) and (max-width: 1199px){
.nav navbar-nav pull-left u-float__left--min{
	display: none;
	}
}
@media (max-width:991px){
	.c-header__logo{
		bottom:0;
		width:600px;
		left:15px;
	}
}
.list-group{
	list-style:none;
	margin-bottom:20px;
}
.list-group li{
	text-align:center;
	border-bottom: 1px solid rgb(141,216,248);
	margin-bottom: 10px;
}
.panel-group{
	border:10px solid rgb(141,216,248);
	border-radius:24px;
	background-color:#fff;
}

#mainRow{margin-right:0;}
#sideNavRow{margin-right:-15px;}
	