/**************************
 * Page background color
 **************************/

/*
body.context-conference #container {
	background-color: ;
}
*/



/**************************
 * Body text color
 **************************/

/*
body {
	color: ;
}
*/

/**************************
 * Umbrella Header colors
 **************************/

/*Change the gradient color of the Umbrella header at top of page*/
.umbrella-parent.usenix-conference-color-5, .umbrella-conference-header.usenix-conference-color-5 {
	background-color: #8f1d05;
	background-image: -webkit-linear-gradient(right,#fc2c28,#8f1d05);
}



/**************************
 * Body link colors and styles
 **************************/

/* modifies link colors */
#page #content .content-wrapper a:link,
#page #content .content-wrapper a:visited,
.field-name-field-bibtex-node span.bibtex {
       border-bottom: 1px dotted;
       color: #8f1d05;
       cursor: pointer;
}



/**************************
 * Page title colors
 **************************/

/* modifies header and page title colors */
#page #content h1 {
	color: #8f1d05;
	font-weight: bold;
}

/*
#page #content h2, #page #content h3 {
	font-weight: bold;
}
*/

.page-title {
	color: #8f1d05;
}

/* modifies block header in left nav, usually the twitter block, to match conference colors */
#block-block-13 h2.block-title {
	color: #8f1d05;
}



/**************************
 * Sidebar menu colors
 **************************/

/* modifies background color of left nav menu */
.block-og-menu ul li {
  background-color: #404040;
}

/* modifies text color of left nav menu. usually white, but modify to darker color on lighter backgrounds */
.block-og-menu. ul li a:link, .block-og-menu. ul li a:visited {
  color: white;
}

/* child menu */

.block-og-menu ul li ul li {
  height: 20px;
  border-bottom: none;
}

.block-og-menu ul li ul li a {
  background-color: #696969;
}

/**************************
 * Sidebar menu hover colors (changes color of link text in hover state.
 **************************/

.block-og-menu ul li a:hover {
  color: #fcb22f;
}

/* child menu */
.block-og-menu ul li ul li a:hover {
  color: #fcb22f;
}

/*
.block-og-menu ul li ul li a:link, .block-og-menu ul li ul li a:visited {
  color: ;
}

.block-og-menu ul li ul li a {
  color: ;
}
*/


/**************************
 * Left nav hover and active colors
 **************************/

.block-og-menu .menu li:hover {
  background-color: #8f1d05;
}

.block-og-menu .menu li.active-trail {
  background-color: #8f1d05;
/*   background-color: #54a575; */
}

/* the current active selection colors. best to only modify background color */
.block-og-menu .menu a.active-trail {
  background-color: #8f1d05;
  color: white;
}



/**************************
 * Change footer colors
 **************************/

/* horizontal separator - should match the nav menu */
#footer-outer {
  border-top-color: #8f1d05;
}

/* footer links should match main theme's links */
#footer a:link, #footer a:visited {
  color: #8f1d05;

}

/**************************
 * Change breadcrumb color
 **************************/

/*
.breadcrumb {
  background-color: ;
  color: ;
}

.breadcrumb a {
  color: ;
}
*/



/**************************
 * Change table header color
 **************************/

/*
.tbody .tech-schedule td.techtime, .tbody .tech-schedule td.techtime2 {
  background-color:  ;
}

#footer-outer {
	border-top-color: ;
}
*/

/**************************
 * Conference Base Overrides - Do Not Edit
 **************************/


body { font-family: Arial, Tahoma, Verdana, sans-serif; color: black; }

p { font-size: 14px; color: black; line-height: 20px; }

ul, ol, dl { font-size: 14px; color: black; line-height: 20px; }

.views-field-field-speakers-institution { font-size: 14px; color: black; line-height: 20px; }

.headers, h1, h2, #top-outer #top #top-inner nav#conference-top { font-family: Arial, Tahoma, Verdana, sans-serif; }

.sans { font-family: Arial, Tahoma, Verdana, sans-serif; }

#header-main #date-location { position: absolute; bottom: 15px; left: 276px; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 1.333em; line-height: 1.25em; letter-spacing: 3px; }

.conference-header, #conference-header h1, #conference-header h2 { font-family: Arial, Tahoma, Verdana, sans-serif; }


.block-og-menu .menu {
	width: 200px;
}

.block-og-menu a:link, .block-og-menu a:visited {
	display: block;
	padding: 2px 12px;
	width: auto;
}

.block-og-menu ul li ul li a {
	margin: 0;
}

.block-og-menu ul li {
	padding: 0;
	font-size: 1em;
}

.block-og-menu ul li ul li a:link, .block-og-menu ul li ul li a:visited {
	padding: 0;
	padding-left: 24px;
	padding-top: 2px;
	width: auto;
}

.block-og-menu ul li ul li {
	height: 25px;
}

.block-og-menu ul li {
	border-bottom: 1px dotted;
}

#page #content .content-wrapper a:link,
#page #content .content-wrapper a:visited {
	border-bottom: 1px dotted;
/* 	color: #705351; */

}

#page #content .content-wrapper .views-field-taxonomy-vocabulary-14 a:link,
#page #content .content-wrapper .views-field-taxonomy-vocabulary-14 a:visited {
	border-bottom: none;
	float: left;
	margin: 4px 10px 0 6px;
}

/* removing link formatting from Session titles in Tech Schedule (trickery) */
#page #content .content-wrapper .node-session h2 a:link,
#page #content .content-wrapper .node-session h2 a:visited { color: black; border-bottom: none; cursor: default; }

#page #content .content-wrapper .node-session .node-paper h2 a:link,
#page #content .content-wrapper .node-session .node-paper h2 a:visited { color: #8f1d05; border-bottom: 1px dotted; cursor: pointer; }

/* removing link formatting from Sponsor pages */
#page #content .content-wrapper .view-sponsors-conference-page a:link,
#page #content .content-wrapper .view-sponsors-conference-page a:visited { border-bottom: none; }



/* Horizontal Menu styles */

#horizontal_menu {
	background-color: #fff;
	background-position:center top;
	position: relative;
	z-index:100;
	width:1014px;
	height:30px;
	margin:0 auto;
	padding-bottom: 10px;
}

#horizontal_menu .block-content {
	width:1011px;
}

/* footer sponsors */

#pre-footer .block h2.block-title {
	margin-top: 12px;
}

#pre-footer .block {
	float: none;
	text-align: center;
	width: 100%;
}


/* breadcrumb font color change */
.breadcrumb a {
	color: #333;
}

.breadcrumb a:hover {
	color: #333;
	border-bottom: 1px dotted;
}

@media print {
	body #sidebar-left {
		display: none;
    }

	body.sidebar-left #content .node-type-training-program, {
		width:100%;
	}
}

/* indent so PDFs align together instead of wrapping around the lock */

/*
.node-paper .content .field-name-field-presentation-pdf { padding-top: 0; margin-left: 35px; }
.node-teaser .content .field-name-field-presentation-pdf { padding-top: 0; margin-left: 0; }
*/
/* .tech-schedule .field-name-field-paper-slides { margin-left: 35px; }
.tech-schedule .usenix-schedule-media.video { margin-left: 35px; }
.tech-schedule .usenix-schedule-media.audio { margin-left: 35px; }
*/

/* hiding conference template components */
body.node-type-conference #page #content h1.page-title { display: none; }

/*
body.node-type-schedule #content #block-views-sponsor-slideshow-block-1,
body.node-type-schedule #sidebar-left,
body.node-type-paper #sidebar-left,
body.node-type-training-program #content #block-views-sponsor-slideshow-block-1,
body.node-type-training-program #sidebar-left,
body.page-node-185566 #content #block-views-sponsor-slideshow-block-1,
body.page-node-185566 #sidebar-left,
body.page-node-186614 #content #block-views-sponsor-slideshow-block-1,
body.page-node-186614 #sidebar-left,
*/

div.field-name-field-session-chairperson {
	display: none;
}

.node-links ul.links li.node-readmore {
	display:none;
}

.flag-bookmarks {
	display:none;
}

#breadcrumb-container {
	display:none;
}

#social-link-icons {
	display:none;
}

/* tech schedule icons */

/*

.node-paper .content .field-name-field-presentation-pdf {
	float: left;
}
.node-paper .content .field-name-field-presentation-pdf a {
	display: none;
}
*/

/* training time bar color */

.node-type-training-program .field-name-field-training-program-schedule .training-date,
.view-id-full_training_program .view-grouping-header {
	background-color: #d6cfdb;
	color: black;
}

.view-id-full_training_program .view-grouping-header {
	color: black !important;
}

/* nice menu font */

ul.nice-menu,
ul.nice-menu ul {
  font-family: Arial,Geneva,Verdana,sans-serif;
}

/* register now button */

.view-conferences a.register-button {
    background-image: url(/themes/waves/css/images/register_now_gray_195.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 195px;
	height: 37px;
}

/* keynote styles for speaker photos */

.tech-schedule div.field-name-field-speakers-photo {
	display: inline;
	float: right;
	padding-left: 10px!important;
/* 	margin-top: -10px; */
}

.tech-schedule div.field-name-field-paper-description {
	display: inline;
	margin-left: 10px;
    padding-right: 5px;
}


/* .tech-schedule tr td .node-session .field-item .node-speaker { float:right; } */

/**
 * Backdrop
 */
body #block-og-menu-og-single-menu-block,
div#block-og-menu-og-single-menu-block {
  display: none;
}
