@charset "UTF-8";
body {font: 62.5% Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; margin: 0;  padding: 0; text-align: center;  color: #000000; }
a, a:visited, a:focus, a:hover { color:#8B0B04;}


#container { position:static; width: 1000px;  background: #FFFFFF url(../images/structure/bg.png) 200px top no-repeat; margin: 20px auto;  border: none; text-align: left; }
#header { padding: 0 10px 0 20px; position:relative; z-index:100; height:193px;}
#header h1 {margin: 0; padding: 10px 0;}
#mainContent { position:relative; margin:0; padding:20px;  border: 2px solid #ABABAB; background-color:#ffffff;}
.home #mainContent { position:relative; padding: 10px 640px 0 50px; height:450px; min-height:450px; height:auto !important; border:none; background-color:transparent;}
.home #bottomContent { position:relative; padding: 10px 50px 10px 50px; height:300px; border:none; background-color:transparent;}
.home #bottomContent .column{ width:280px; margin:0 20px 0 0; float:left;}

#footer {padding: 0 10px;}
#footer p {margin: 0; padding: 10px 0; }

/*logo*/
#sr_logo {position:absolute;top:10px;left:10px;margin:0;}
#sr_logo a {display:block;height:100%;text-indent:-9999em;overflow:hidden;background:url(../images/structure/sr_logo.png) no-repeat;width:183px;height:101px;cursor:pointer;}

#sfzc_logo {position:absolute;top:35px;left:602px;margin:0;}
#sfzc_logo a {display:block;height:100%;text-indent:-9999em;overflow:hidden;background:url(../images/structure/sfzc_logo.png) no-repeat;width:212px;height:66px;cursor:pointer;}

/*navigation*/
#header ul#mainnav {float:left; margin:0; padding:140px 0 0 0; list-style:none; height:42px;}
#header ul#mainnav li {display:block;float:left; margin:0 35px 0 0;padding:10px 10px 0 10px; font-family: Bembo, Georgia, Palantino, serif; font-size:24px; font-variant:small-caps; }


#header ul#mainnav li a {margin:0;padding:0;overflow:hidden;height:42px;color:#000000; text-decoration:none;}
#header ul#mainnav li a:hover {text-decoration:underline;}

.symposium #header ul#mainnav li#symposium a,
.dharma-talks #header ul#mainnav li#dharma-talks a,
.posters #header ul#mainnav li#posters a,
.media #header ul#mainnav li#media a{color:#8B0B04;}

#sr_photo {position:absolute;left:383px;margin:0;}

.home p {font-family: Bembo, Georgia, Palantino, serif; font-size:16px; font-style:normal; }
.home p.invite {font-family: Bembo, Georgia, Palantino, serif; font-size:20px; line-height:38px; font-style:italic; }
.home p.invite span {font-family: Bembo, Georgia, Palantino, serif; font-size:20px; line-height:38px; font-style:normal; text-transform: uppercase; }

.schedule #mainContent, .symposium #mainContent {height:auto; width:960px;}
.schedule #left, .symposium #left  {position:relative; float:left; width:490px; margin:0 20px 0 0;}
.schedule #right, .symposium #right  {float:left; }
.schedule table, .symposium table  {width:425px; border: 2px solid #ABABAB;}
.schedule #left table, .symposium #left table  {width:100%;}
.schedule table th, td, caption, .symposium table th, .symposium td,.symposium caption  {
padding:10px 10px 10px 10px;
vertical-align:top;}

.schedule table tr.even td, .symposium table tr.even td  {
background:#EFEFEF none repeat scroll 0 0;
}

.posters #mainContent {height:auto; width:960px;}
.posters #left {position:relative; float:left; width:490px; margin:0 20px 0 0;}
.posters #right {/*float:left;*/ }

.button{ border: 1px solid rgb(120, 100, 79); margin: 20px 10px; padding: 10px; display: block; text-align: center; width: 320px; position: relative; float: left;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; }

.day-selector{ width:50px; float:left; padding:5px; border:2px solid #ABABAB; border-bottom:none; font-size:1em; font-weight:bold; text-align:center; background-color: #EFEFEF;}
#day2-selector{ border-left:none;}

body.day2 #day2-selector{ background-color: #ffffff; }
body.day1 #day1-selector{ background-color: #ffffff; }

.biopic{float:left;padding:0 0 10px 120px;}
p.biotext{ padding:0 120px 10px 220px;}

.clear {clear:both}