/****** General ******/

p.story .roman{font-style:normal;}

a, a:visited {
  color:  #bbbbbb;
}

.margin_auto {
  margin: auto;
}

/***** Formatting *****/

i {
	
  color: #fa9c08;
}


.info {
  color: #e7510e;
  font-size: 80%;
}


/****** Layout *******/
#switcher-demo-panel {
  margin-top: 30px;
  margin-left: 29px;
  margin-right: 29px;
  padding-bottom: 30px;
}

#switcher-panel {
  margin-top: 0px;
  margin-left: 29px;
  margin-right: 29px;
  height: 400px;
}

#switcher-panel2 {
  margin-top: 30px;
  margin-left: 29px;
  margin-right: 29px;
  height: 400px;
}

.nav_buttons {
  position: relative;
  top: 13px;
  left: 15px;
  height: 30px;
}

.nav_buttons a {
  margin: 0px 4px;
  border:5px solid #302f2f;
  padding: 3px 5px;
  font-family: "Stag-Web-Bold", serif;
  color:#fff;
}

.nav_buttons a:hover {
	color:#ff8800;
}


a.excerpt_close{
  background:url(../images/btn_close.png) no-repeat 0 0;
  width:20px;
  height:20px;
  position: absolute;
  top: 20px;
  right:100px;
  padding-top:10px;
  z-index:1100;
  text-indent:-9999px;
}

a:hover.excerpt_close{
  background:url(../images/btn_close-hover.png) no-repeat 0 0;
}

.header {
  height: 50px;
  position: absolute;
  top: 400px;
  left:575px;
  background:#000;
  padding-top:10px;
  z-index:1100;
}


.bottom_nav {
	
  height: 50px;
  position: absolute;
  top: 420px;
  right:100px;
  padding-top:10px;
  width:660px;
  z-index:1000;
  
}

.bottom_nav a.next {
	float:right;
	background: url(../images/arrow_next.png) no-repeat 40px 0px;
	width:40px;
	height:20px;
	padding-right:20px;
	font-family:Georgia, serif;
	font-style:italic;
	text-decoration:none;
	}
	.bottom_nav a:hover.next {
	background: url(../images/arrow_next-hover.png) no-repeat 40px 0px;
	}
	
.bottom_nav a.previous {
	float:left;
	background: url(../images/arrow_previous.png) no-repeat 0 0;
	width:20px;
	height:20px;
	padding-left:25px;
	font-family:Georgia, serif;
	font-style:italic;
	text-decoration:none;
	margin-left:15px;
	}
	.bottom_nav a:hover.previous {
	background: url(../images/arrow_previous-hover.png) no-repeat 0 0;
	}	



.block {
  /*background: transparent url(../images/block_bg.png) repeat top left;*/
 -moz-border-radius: 20px;
  azimuth-webkit-border-radius: 20px;
 -khtml-border-radius: 20px;
  border-radius: 20px;
  min-height: 400px;
  height: 400px;
}

#scroll-out {
    height: 488px;
    position: absolute;
    right: 0;
    width: 85px;
	cursor:pointer;
}
.modal {
	display: none;
	background-color: #000000;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    z-index: 99998;
}
