

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700)

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);



body { color: #232323; margin: 0 auto; padding: 0; 
   font-family: 'PT Sans', sans-serif;
   font-size: 18px; text-align: center; font-weight: 400; min-width: 800px;  }


h1 { margin-top: 0; padding-top: 0; font-weight: 700; font-size: 44px; margin-bottom: 0; margin-left: -3px; line-height: 1.1em; font-family: 'PT Sans Narrow', sans-serif; }
h2 { font-family: 'PT Sans Narrow', sans-serif; margin-bottom: 0; margin-top: 45px; font-size: 180%;  }
h3 { margin-bottom: 0; }

.headersection p { margin-top: 1px; padding-top: 1px; }
h2.header { font-family: 'PT Sans', sans-serif; font-size: 22px; color: #712e2e; margin-bottom: 3px; padding-bottom: 3px; margin-top: 14px;  }


.mainlink { font-weight: 100; font-family: Lato; font-size: 30px; display: block; margin-left: -2px; }

a { text-decoration: none; font-weight: 400; padding-bottom: -2px;
	border-bottom: 1px solid rgba(200,0,0,0.1); 
	box-shadow: inset 0 -3px 0 rgba(180,0,0,0.1);
	color: #b83e32 }
a:hover { background: rgba(181,11,21,0.1); }

.noLink { border-bottom: 0px; box-shadow: none; }
.noLink:hover { background: transparent; }

abbr { font-size: 89%; letter-spacing: 1.3px; text-decoration: none !important; border-bottom: none !important;  }
caps { font-size: 89%; letter-spacing: 1.3px; text-decoration: none !important; border-bottom: none !important;  }

.schedule li { margin-top: 15px; }
.weekday     { color: gray; font-weight: 300; }
.tiny        { margin-top: 0; margin-bottom: 0; font-size: 12px; }
.disabled    { color: #9a9a9a; }
.warning 	 { color: #b83e32; } 
/** **/

.entire  { width: 80%; text-align: left; margin: 0 auto; padding-top: 40px; padding-bottom: 100px; padding-right: 20px; }

.sidebar           { float: left; width: 210px; font-size: .9em; text-align: right; }
.sidebar .section  { margin-bottom: 20px; }
.sidebar ul        { list-style-type: none; margin-top: 1px; padding-top: 1px; }
.sidebar h3        { font-weight: 400; }

.main    { margin-left: 265px;  }

/** **/

.dist { float: left; width: 300px; }

/** **/

#cfp .main h3 { margin-top: 40px; }
.row { margin: 4px 0; padding: 6px 0; border-bottom: 1px solid #ababab; padding-left: 220px; font-size: 17px; }
.rowNL { border-bottom: 0px; }
.rowheader { width: 220px; float:left; margin-left: -220px;  }

.paperscommittee .row { margin:0; padding: 1px 0 1px 200px; border: 0; color: #565656;  }
.paperscommittee .rowheader { width:298px; margin-left: -200px; color: #232323; }

.timeblock { width: 110px; display: inline-block; }


.sponsors img { padding-right: 30px; }
/**
.entire  { background: #ededed; }
.sidebar { background: #dedede; }
.main    { background: #cdcdcd; }