/* typography */
h1,h2,h3{
	font-family:'Open Sans', sans-serif;
	font-size:1.1em;
	text-shadow: 0 0 0.2em #555555;
}
p{
	font-family:'Open Sans', sans-serif;
	font-size:1em;
}
ul,li{
	font-family:'Open Sans', sans-serif;
	font-size:1em;
}
a{
	text-decoration:none;
	color: #fffeee;
}
footer{
        font-family:'Open Sans', sans-serif;
        font-size:0.7em;	
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.5em;
	padding-top: 1.1em;
}
#tablist{
        width:38em;
	list-style:none; 
	padding:0; 
	margin:0; 
	border: none;
}
/* nav bar */
#tablist li {
	float:left; 
	margin-right:0.13em; 
}
#tablist li a {
	display:block;
	padding:0 1em;
	text-decoration:none;
//	border:0.06em solid #000;
//	border-bottom:0;
	font:bold 0.88em/2em arial,geneva,helvetica,sans-serif;
	color:#000;
	background-color:#ccc;

    /* CSS 3 elements */
    webkit-border-top-right-radius:0.50em;
    -webkit-border-top-left-radius:0.50em;
    -moz-border-radius-topright:0.50em;
    -moz-border-radius-topleft:0.50em;
    border-top-right-radius:0.50em;
    border-top-left-radius:0.50em;
}
#tablist li a:hover {
	background:#000000; 
	color:#fff;
	text-decoration:none;
}
#tablist li a.current {
    background-color: #777;
    color: #fff;
}
#tablist li a.current:hover {
    background: #090000;
}
/* colors, margins, padding etc */
body{
	background: white;
	margin: 0;
}
.container{
	background:white;
	width: 100%;
//	margin-left: auto;
//	margin-right: auto;
	padding: 20px;
	float:center;
}
.nav{
//	background: white;
}
.header{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 2em;
        padding-bottom: 0em;
//      background-color: #aeaaaa;
        background: url('stanfordquadop.png') 0 0 no-repeat;
        background-size: 100em;
        font-family: 'Open Sans', sans-serif;
}
.headertext{
	//width: 80%;
	color:black;
	margin-left: auto;
	margin-right: auto;
        padding-bottom:0em;
}
#headerbreak{ padding:2em;}
.maintext{
	//width: 80%;
	color:black;
	margin-left: auto;
	margin-right: auto;
}
.contact{
	width:100%;
	color: #111111;
	background-color:#aeae88;
	margin-left: auto;
	margin-right: auto;
	padding:1em;
	font-size: 0.95em;	
	font-family: 'Open Sans', sans-serif;
}
.restop{
	font-family:'Open Sans', sans-serif;
        font-size: 1em;
	padding-top:1em;
}
.resdesc{
	font-family: 'Open Sans', sans-serif;
}
.resborder{
	margin:1em;
	padding:1em;
        border: solid 1px;
        box-shadow: 0em 0em 0.5em #cccccc;
	width:45%;
	float:left;
}

.resheader{
	border-bottom: solid 1px;
	padding-bottom:1em;
	font-size: 1.2em;
}

.booklink{
	margin:1em;
	display: inline;
}
.listbody{
	font-size: 1em;
}

table td, table td * {
    vertical-align: top;
}

    p.p1 {margin: 0.0px 0.0px 18.0px 0.0px; font: 18.0px Cambria}
    p.p2 {margin: 0.0px 0.0px 0.0px 48.0px; text-indent: -24.0px; font: 16.0px Cambria}
    p.p3 {margin: 0.0px 0.0px 0.0px 48.0px; text-indent: -24.0px; font: 16.0px Times}
    p.p4 {margin: 0.0px 0.0px 18.0px 0.0px; font: 16.0px Cambria}
    p.p5 {margin: 0.0px 0.0px 18.0px 48.0px; text-indent: -48.0px; font: 18.0px Cambria}
    p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Cambria; min-height: 19.0px}
    p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 16.0px Times}
    span.s1 {text-decoration: underline}
    span.s2 {color: #2900ff}
    span.s3 {font: 16.0px Times}

#contain div{
    display:inline block;
    float:left;
}
