﻿#logo{background:url(/2016/images/IL2016-Logo-20-Years.png) no-repeat; width:383px; height:174px; border:0; display:block; text-indent:-9999px; float:left; margin:30px 0 0 0;}

/*#theme{height:260px; position:absolute; width:100%; top:290px; left:0; background:url(/images/bg-theme.png) no-repeat center top;}*/
#theme{height:175px; position:absolute; width:100%; top:290px; left:0; background:url(/images/bg-theme.png) no-repeat center top;}
#theme_text{width:100%; margin:20px auto; color:#fff; font-family:'Roboto', sans-serif; font-weight:100; font-size:6em; text-align:center; line-height:1;}
#theme .btn{width:275px; height:60px; margin:5px auto; color:#fff; background:#49cecb; text-align:center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-family:'Oswald', sans-serif; font-size:2.3em; text-transform:uppercase; display:block; line-height:60px;}



/*2016 Program Styles*/
.program-column-1, .program-column-2, .program-column-3, .program-column-4, .program-column-5{
    width:126px;        
    float:left;
    margin-right:8px;
}
.program-column-5{
    margin-right:0;
}

.program-column-all{
    clear:both;    
}

.program-column-1 h2{
    color:#4962b2;
}
.program-column-2 h2{
    color:#da833b;
}
.program-column-3 h2{
    color:#4a8c3a;
}
.program-column-4 h2{
    color:#bc242d;
}
.program-column-5 h2{
    color:#72469b;
}


.track-all .session-time{
    background-color:#231f20;    
}
.track-all .session h3{
    text-transform:none;
    color:#231f20  ;
}


.session-time {
    padding: 4px;
    color: #fff;
    border-radius:4px;
}

.session{
    margin-bottom:10px;
}



.track-a .session-time{
    background-color:#4962b2;    
}
.track-a .session h3{
    text-transform:none;
    color:#4962b2;
}


.track-b .session-time{
    background-color:#da833b  ;
}
.track-b .session h3{
    text-transform:none;
    color:#da833b;
}


.track-c .session-time{
    background-color:#4a8c3a  ;
}
.track-c .session h3{
    text-transform:none;
    color:#4a8c3a;
}

.track-d .session-time{
    background-color:#bc242d;
}
.track-d .session h3{
    text-transform:none;
    color:#bc242d;
}


.track-e .session-time{
    background-color:#72469b;
}
.track-e .session h3{
    text-transform:none;
    color:#72469b;
}

/*Pop Up Sessions*/
.modalContent h2 {
    text-transform: none;
    margin:0;
}
.modalContent .clsSessionTime{
    margin-bottom:10px;
}

.modalContent .clsPresenter a {
    color:#4962b2;
    font-weight:bolder;
}
.modalContent .clsPresenter {
    margin-bottom:2px;
}

/* Program Page*/

.full-day h1{
    color:#f7b43f;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
    font-size:36px;
    margin-bottom:25px;    
}
.full-day .track-name{
    color:#49cecb;
}
.full-day .session{
    margin:15px 0 15px 0;
}
.full-day .session-title {
    text-transform:none;
    color:#000;
    
}
.full-day .program-speaker{
    margin-bottom:2px;
}
.full-day .program-speaker a {
    color: #4962b2;
    font-weight: bolder;
}

.canceled {
    opacity:.6;
}
.canceled .session-title{
    color:#777777;      
}
.canceled a span{color:#777777;}


/******************************************************/
/*Twitter on Sidebar*/
/******************************************************/


.twitter{
	width:300px;
	/*height:300px; */
	margin:10px 0 10px 0px;
    clear:both;
}

.twitter ul{
	margin:0 4px 0 4px;
	padding:0;
	list-style:none;
	
}

.twitter ul li {
	padding:10px 0 10px 0;
	font-size:11px;	clear:both;
}

.twitter .header{
	background-color:#f25822;
	color:#ffffff;
	border-radius:5px 5px 0 0;
	padding:4px; 
	text-align:center;
	margin:0 0 2px 0;
}

.twitter .tweets{
	width:280px;
	/*height:280px;*/
	overflow:auto;	
}

/****************************************************************************/
/* Program Content Menu (Days, Schedule                                     /*
/****************************************************************************/
.cur-program .mnu-ovw a{font-weight:bolder; color:#d53d2f   }
.cur-schedule .mnu-scd a{font-weight:bolder; color:#d53d2f}

.cur-667 .mnu-sun a{font-weight:bolder; color:#d53d2f;}
.cur-668 .mnu-mon a{font-weight:bolder; color:#d53d2f;}
.cur-669 .mnu-tue a{font-weight:bolder; color:#d53d2f;}
.cur-670 .mnu-wed a{font-weight:bolder; color:#d53d2f;}
.cur-cybertours .mnu-cyb a{font-weight:bolder; color:#d53d2f;}
.cur-schools .mnu-scl a{font-weight:bolder; color:#d53d2f;}

.mnu-top {margin-bottom:15px; border-top:1px #cecece dashed; border-bottom:1px #cecece dashed; padding:8px 0;}
.mnu-bot {margin:25px 0; clear:both; border-top:1px #cecece dashed; border-bottom:1px #cecece dashed; padding:8px 0;}
.mnu-top  a{color:#256ed7;}
.mnu-bot  a{color:#256ed7;}

.mnu-top.track-menu {border:none;}
.mnu-bot.track-menu {display:none;}


.clsTrackMenu {margin:10px auto; border-radius:5px; border-spacing:10px 10px;border-collapse: separate; border:0;}
.clsTrackMenu td {width:115px; padding:5px; margin:5px; background-color:#e1efef; border-radius:5px;  vertical-align:middle; text-align:center;}

.cur-667 .clsTrackMenu {display:none;} /* Workshops */
.mnu-bot.clsTrackMenu {display:none;} /* Bottom of page */

/****************************************************************************
    Doc links on the Exhibit/Sponsor page for 
    A nice bright blue color like the headers would be good, bold text, and slightly larger than the paragraph text.  - Stacey 8/28/14
/****************************************************************************/
.sponsor-doc-links {font-weight:bolder; line-height:20px; color: #49cecb; text-decoration:none; font-size:16px;}

/****************************************************************************
    The pricing grid on the registration page    
/****************************************************************************/

.regPrices {
    width: 650px;    
    margin: 25px auto 10px auto;
    border:1px #49cecb solid;
    clear: both;
}

.regPrices td {    
    margin:1px;
    padding:4px 2px;
    border-right:1px #49cecb solid;
    border-top:1px #49cecb solid;
    vertical-align: top;
}


.regPrices .header td{    
    color:#fff;    
    background-color:#49cecb;
    text-align:center;    
}

.regPrices td:nth-child(3){    
    border-right:0;
}


