/*style sheet to use with the index page of womencourage2016*/
span.hidden  { 
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
} 

html{
	max-width:1000px;
	background:rgba(0,0,0,0.9);
}

body,html{
	margin:0 auto;
	padding:0;
	font-family: sans-serif;
}

.header {
	position:fixed;
	top:0;
	width:100%;
	max-width:1000px;
	background-color:rgba(0,0,0,0.9);
	color: #AAA;
	margin:0 auto;
	display:inline-block;
	z-index: 80;
}

@media (min-width: 485px) {
	.header {
		padding-bottom: 70px;
	}
}
@media (min-width: 588px) {
	.header {
		padding-bottom: 40px;
	}
}
@media (min-width: 772px) {
	.header {
		padding-bottom: 12px;
	}
}

.nav-list {
	background-color: rgba(0,0,0,1);
}

.headerelem {
	vertical-align:top;
	display:inline;
}


#acmlogo, #jkulogo{
	padding: 0.5em;
}

#acmlogo {
	padding-right: 0em;
}

#jkulogo {
	position:absolute;
	padding-left: 0em;
	right:0px;
	top:0px;

}

#title {
	color:white;
	position:relative;
/*
	left:20%;
*/
	padding:0.3em;
	font-size:130%;
}


.menu{
	display:inline-block;
	font-weight:bold;
	font-size:110%;
	max-width:620px;
	margin:0 auto;
/*
	border:solid 1px red;
*/
}

.menuitem  {
/*
	vertical-align:top;
*/
	display:inline-block;
	padding:0.2em 0.4em;
	margin: 0.1em 0;
	border: solid 0.1em #88AAFF;
	border-radius: 0.3em;

}

.menuitem > a {
	text-decoration: none;
	color: #CCF;
}

/* end of base settings, start of responsive settings*/

@media only screen and (max-width: 840px) {
/*
	body,html {margin:0.2em;}
*/
	.header {
		width:830px;
		display:inline;
	}
	.menu {
		display:inline-block;
		width:calc(840px - 370px);
	}

	.menuitem{
		display:inline-block;
		margin: 0.1em 0;/* 0.1em;*/
	}
}

@media only screen and (max-width: 500px) {
	.ktcssmenu{
		left: 0 !important;
	}

	body,html {margin:0.1em;}
    .header{
		width:490px;
		height:auto;
		display:inline-block;
		font-size:100%;
    }

	#acmlogo,#jkulogo {display:none;}
	.menu {
		display:inline-block;
	}

    .menuitem{
		display:inline-block;
		margin: 0.05em;/* 0.1em;*/
	}

	#marginpix{
		display:none;
	}
}


/** end of menu settings **/
/** starting of the content settings **/
.content{
	padding:0em;
	margin:0;
}

div.poster {
	display:none;
	position:fixed;
	top:100px;
	left:25%;
}

div.poster {

	display:block;
	background:black;

}

div[class=content]>div {
	padding:2.5em 0;
	margin:0;
}

h2,h4,p {
	margin:0 auto;
}

#marginpix img {
	max-width: 100%;
    height: auto;
}


#home,#program,#registration,#localinfo,#scholarships,#supporters,#about{
	padding-left: 1em;
	padding-right:0.5em;
}

#home {
	background-color:#FAFAFF;
	margin-top:-0.5em;
}

#home ul {
	margin-bottom:0em;
	padding-bottom:1em;
}

#program{
	background-color:RGBA(238,238,255,1);/*#EEF;*/
}

.program_element_topic, .program_element_social{
	border:0.1em solid #eee;
	padding:1em 0;
	padding-left: 1em;
}

.program_element_topic{
	background: rgba(0,0,200,0.1);
}

.program_element_social{
	background: rgba(200,0,0,0.1);
}

.program_timestamp {
	padding:0.5em;
	padding-bottom:0em;
	/*border: solid 0.1em red;*/
}

#morningSchedule,#afternoonSchedule {
	display:inline-block;
	width:49%;
}

#registration{
	background-color:#DDF;
}

#localinfo {
	background-color:#CCF;
}

#localinfo p {
	padding:0.5em 0;
}

#scholarships {
	background-color:#BBF;
}

#supporters{
	background-color:#AAF;
}

table#supporterpkg {
	border-collapse:collapse;
}

table#supporterpkg tr:nth-child(even) {
	background-color:RGBA(255,255,255,0.5);
}

#about{
	background-color:#99F;
}

/* adjustment for fixed top nav */
div.anchor,
a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}

.secondary {
	background-color:#EEEEFF;
	}

#savvycontentstylemainnav{
	margin-left: -100px !important;
    margin-top: 20px;
}

.menu.headerelem > .savvycontentobjectbuttons {
	margin-left: -20px;
}
