@CHARSET "UTF-8";

body {
	padding: 0px;
	margin: 0px;
}

p {
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  color: #222;
  font-size: 13px;
  text-align: justify;
  line-height: 23px;
  margin: 0px 25px 25px 25px;
}

h1, h2, h3, h4, h5 {
   color: #6C2C34;
   font-family: Copperplate, "Arial Black", Arial, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 0.35em;
   line-height: 20px;
   padding-bottom: 30px;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 13px;
	color: #333333;
	padding-bottom: 20px;
}

hr {
  border: 0;
  color: #333333;
  background-color: #333333;
  height: 1px;
  width: 100%;
  text-align: left;
}

hr.light {
  color: #777777;
  background-color: #777777;  
}

address {
	font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
 	color: #333333;
  text-align: center;
}

p.right {
  text-align: right;
}

/******************************************/
/*   masthead styles                      */
/******************************************/

.masthead {
  padding: 15px 0 15px 0;
}

.masthead h1 {
  color: #6C2C34; 
  font-family: "Arial Black";
  font-weight: bold;
  font-size: 48px;
  margin-right: 5px;
  line-height: 1;
  text-rendering: optimizelegibility;
  text-align: center; 
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  /* override universal h1 */
  text-transform: none;
  letter-spacing: 0em;
  padding: 0px;
}

.spotlight {
  float: right;
}

/******************************************/
/*   navbar styles                        */
/******************************************/

.navbar {
	color: #6C2C34;
}

.navbar-inner {
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(center top , #f1f1f1, #f2f2f2);
	background-image: -webkit-linear-gradient(top, #f1f1f1, #f2f2f2);
    background-image: -o-linear-gradient(top, #f1f1f1, #f2f2f2);
    background-image: linear-gradient(top, #f1f1f1, #f2f2f2);
	background-image: -ms-linear-gradient(top, #f1f1f1, #f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#f2f2f2));
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', GradientType=0);
}

.navbar-inner .container {
  text-align: center;
/*  width: 475px;  */
  margin-left: auto;
  margin-right: auto; 
}
	
.navbar .nav > li > a,
ul.dropdown-menu > li > a  {
    color: #6C2C34;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-family: "Arial Black";
    font-weight: bold;
	font-size: 12px;
}

.navbar .nav > li > a:visited {
    color: #6C2C34;
}

.navbar .nav > li > a:active,
.navbar .nav > li > a:hover {
	color: #111;
}

.navbar .nav > li.shopping-cart > a {
    color: green;  
}

.navbar .nav > li.shopping-cart > a:visited {
    color: green;
}

.navbar .nav > li > a.unpublished {
    color: orange;  
}

.navbar .nav > li > a.unpublished:visited {
    color: orange;
}

.navbar .nav li.dropdown .dropdown-toggle .caret, .navbar .nav li.dropdown.open .caret {
	border-top-color: #6C2C34;
	border-bottom-color: #6C2C34;
}

#brand {
  float: right; 
  display: none;
}

#brand a {
  font-family: "Arial Black";
  letter-spacing: 0.1em;
  text-align: center; 
}

.visible {
  display: block;
}

.hidden {
  display: none;
}

ul.dropdown-menu > li > a  {
  font-size: 11px;
}

ul.dropdown-menu {
  background-color: #f1f1f1;
  padding-bottom: 0px;
}

ul.dropdown-menu li {
  border-bottom: solid 1px #b2b2b2;
}

i.icon-shopping-cart {
  padding-right: 5px;
}

.center.navbar .nav,
.center.navbar .nav > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}

.center .navbar-inner {
    text-align:center;
}

/******************************************/
/*   main page areas                      */
/******************************************/

#maincontent {
  background-color: #fff;
  padding-bottom: 50px;
}

#left-column {
	background-color: #f1f1f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 50px;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

#right-column {
  text-align: center;
  background-color:#fff;
}

#left-column .sidebar,
#right-column .sidebar {
  border: solid 1px #999;
  background-color: #f1f1f1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

.queue_rail {
/*  border-right: solid 1px #999;  */
}

.main_border {
  border: solid 1px #999;
  padding-bottom: 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

.home_scroll .main_border {
  border: solid 1px #999;
  padding-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

.home_scroll .main_border a {
  text-decoration: none;
}

.home_scroll .main_border .more-link {
  margin-top: 50px;
}



.post_border {
  padding-right: 30px;
  border: solid 1px #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', Gr
adientType=0);
}

#main-content ul.block_menu {
  margin: 0 35px 50px 35px;
  border: solid 1px #999;
  text-align: center;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

div.main_banner,
div.banner,
div.more-link {
  margin: 0;
  color:#6C2C34; 
  background-color:#c1c1c1; 
  padding-top:2px; 
  padding-bottom:4px; 
  text-transform:uppercase; 
  font-family: "Arial Black"; 
  letter-spacing:0.15em; 
  text-align:center; 
  border-top: solid 3px #494949; 
  border-top: 0px; 
  border-bottom: solid 1px #494949; 
  font-size: 10px;
}

div.more-link {
  border-bottom: 0;  
}

div.more-link a {
  color: #6C2C34;
}

#right-column div.banner {
  margin-bottom: 20px;
}

.main_border a {
  color: #6C2C34;
  text-decoration: underline;
}

.main_border a:hover {
  color: #6C2C34;
  text-decoration: none;
  background-color: #b2b2b2;
}

.home_scroll a {
  text-decoration: none;
}

#home-scroll div.banner {
  margin-bottom: 25px;  
} 

/* bootstrap save from 30px margin that pushes to one book per row */
#home-scroll div.catalog_entry {
  margin-left: 25px;
}

.main_border div.banner {
  margin-bottom: 50px;
}

/******************************************/
/*   book related styles                  */
/******************************************/

.book_main {
  margin-top: 15px;
}

.catalog_entry {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 25px;
}

.catalog_entry p {
	text-align: center;
	font-weight: bold;
	margin: 0;
}

.catalog_entry h2 {
	padding-bottom: 5px;
}

.catalog_entry button {
	margin: 10px 0 10px 0; 
}

.book_specs p {
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   color: #111111;
   font-size: 13px;
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
   text-align: center;
   margin: 0 50px;
}

img.book_cover {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

.book_title {
   text-align: center;
   color: #6C2C34;
   font-family: Copperplate, "Arial Black", Arial, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 16px;
   letter-spacing: 0.35em;
   line-height: 23px;
   padding: 15px 0 25px 0;
   margin: 0 25px;
}

.book_description p {
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   color: #111111;
   font-size: 13px;
   line-height: 23px;
   text-align: left;
   margin-left: 25px;
   margin-right: 25px;
}

.book_description a {
  color: #6C2C34;
  text-decoration: underline;
}

.book_description a:hover {
  background-color: #c2c2c2;
}

.book_price {
   color: #6C2C34;
   font-family: Copperplate, "Arial Black", Arial, sans-serif;
   font-weight: bold;
   font-size: 13px;
   letter-spacing: 0.35em;
   margin-bottom: 10px;
}

.book_bio {
   text-align: left;
   color: #333333;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   font-size: 12px;
   line-height: 18px;
   letter-spacing: 0;
   padding: 15px;
   margin: 25px;
   border-top: solid 1px #777777;
   border-bottom: solid 1px #777777;
   background-color: #f1f1f1;
}

.book_offer {
   padding: 15px;
   margin: 25px;
   border-top: solid 1px #777777;
   border-bottom: solid 1px #777777;
   background-color: #f1f1f1;
}

.book_offer p {
   text-align: center;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   font-size: 12px;
   color: #333333;
   line-height: 18px;
   letter-spacing: 0.1em;
   font-weight: bold;
   font-style: italic;
   margin-bottom: 5px;
}

.book_offer a {
  font-style: normal;
}

#contributors {
   padding: 15px;
   margin: 25px;
   border-top: solid 1px #777777;
   border-bottom: solid 1px #777777;
   background-color: #f1f1f1;
}

#contributors p {
  text-align: center;

}

/******************************************/
/*   post header                          */
/******************************************/

.post_header {
	text-align: center;
	margin-top: 50px;
	padding-bottom: 5px;
}

.post_header h2 {
	padding-bottom: 15px;
}

.post_header h2 .excerpt {
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   color: #494949;
   font-size: 11px;
   letter-spacing: 0.25em;
   font-style: italic;
   text-transform: lowercase;
   font-weight: normal;
}

.post_header .project {
  margin: 0 33%;
}

/* not sure where in use */
.post_header .one_line {
   margin-top: 35px;
}

.author {
   text-align: center;
   line-height: 23px;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   color: #494949;
   font-size: 12px;
   letter-spacing: 0.25em;
   font-style: italic;
}

.author a {
   padding: 3px;
   color: #494949;
   text-decoration: none;
}

.post_map_marker {
  float: right;
  padding-top: 10px;
  padding-right: 25px;
}

.post_map_marker a {
  text-decoration: none;
}

/******************************************/
/*   post body                            */
/******************************************/

#post_body {
  margin: 50px 0;
}

#post_body a {
  color: #6C2C34;
  text-decoration: underline;
}

#post_body a:hover {
  color: #6C2C34;
  text-decoration: none;
}

#post_body a.pastenote_anchor,
#post_body a.sidenote_anchor {
  color: #111111;
  text-decoration: none;
}

#post_body a.pastenote_highlighted {
  background-color: orange;
}

#post_body a.sidenote_highlighted {
  background-color: yellow;
}

/******************************************/
/*   post footer                          */
/******************************************/

.body_footer {
  padding-top: 50px;
  padding-bottom: 75px;
}

/******************************************/
/*   Numbered Nav Styles                  */
/******************************************/

.numNav { 
   font-family:arial,helvetica,sans-serif; 
   font-size: 11px; 
}

.numNav .numNav_list { 
   margin: 0px; 
   padding: 0px; 
   text-align: center; 
}

.numNav .numNav_list .page_num { 
   display: inline; 
   padding-right: 4px; 
   line-height: 25px;
}

.numNav .numNav_list A { 
   background: #d1d1d1; 
   padding: .2em .55em .2em .65em; 
   border: 1px #777777 solid; 
   text-decoration: none; 
   text-align: center; 
} 

.numNav .numNav_list A:link, .numNav .numNav_list A:visited, .numNav .numNav_list A:active, .numNav .numNav_list A:hover { 
   color: #333333; 
} 

.numNav .numNav_list A:hover { 
   background: #cc9999; 
}

.numNav .numNav_list LI.dig2 A { 
   padding: .2em .3em .2em .4em; 
}

.numNav .numNav_list A.active, .numNav .numNav_list A.active:hover { 
   background: transparent; 
   border: none; 
}

/******************************************/
/*   Wrapper & Anthology Nav Styles       */
/******************************************/

.wrapper_nav a:hover,
.anthology_nav a:hover,
.author a:hover {
  text-decoration: none;
  background-color: #b2b2b2;
}

.anthology_nav {
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.wrapper_nav {
  text-align: center;
  clear:both;
  margin: 0px;
  margin-top: 5px;
  padding-bottom: 15px;
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.wrapper_nav a {
  padding: 3px;
  color: #999999;
  text-decoration: none;
}

.anthology_nav a {
  padding: 3px;
  color: #485550;
  text-decoration: none;
}

.anthology_nav .previous {
  float: left;
  text-align: left;
}

.anthology_nav .next {
  float: right;
  text-align: right;
}

/******************************************/
/*   Ubercart Checkout Pane               */
/******************************************/

#cart-form-products,
#cart-form-buttons,
#checkout-form-buttons,
#checkout-form-bottom {
	border: none;
}

.order_review_table {
  padding-top: 0px;
}

#uc-cart-checkout-form legend {
	font-family: Copperplate, "Arial Black", Arial, sans-serif;
	color: #6C2C34;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border-bottom: none;
}

#uc-cart-checkout-form legend a {
	color: #6C2C34;
}

#uc-cart-checkout-form fieldset {
	margin-bottom: 35px;
}

/******************************************/
/*   "Card" styles (to vet and refactor)   */
/* got rid of "card" div on contributor pages    */
/* still need to vet event and maybe delete or change to event div? */
/******************************************/

.border, .card {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f2f2f2', Gr
adientType=0);
}

.card .card_list {
  padding-bottom: 10px; 
}

.card p {
  margin: 25px 50px;
  padding-bottom: 25px;
}

.card {
   margin: 0 25px 50px 25px;
}

.card .card_title {
   padding-top: 5px;
   padding-bottom: 2px;
   background-color:#f1f1f1; 
   color: #6C2C34;
   text-align: center;
   font-family: Copperplate, "Arial Black", Arial, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 12px;
   letter-spacing: 0.35em;
   border-bottom: solid 1px #777777;
}

.card .card_title .event_title {
   padding: 7px; 
}

.card .card_title .event_date {
   color: #111111; 
   padding-bottom: 7px; 
}

.card div.pastenote {
   background-color:#c2c2c2;
   color: #494949; 
}

.card div.bio {
   background-color:#ffffff;
   margin: -1px -1px 0px -1px;
   border: solid 1px 1px 0px 1px #ffffff;
   border-bottom: solid 1px #999999;
   padding-bottom: 35px;
}

.card div.link:hover {
   background-color:#a2a2a2;
   text-decoration: none; 
}

.card a,
.card .card_title a,
.card .pastenote a,
.card .link a {
   color: #6C2C34;
   text-decoration: none; 
}

.card a:hover,
.card .card_title a:hover,
.card .pastenote a:hover,
.card .link a:hover {
   text-decoration: none; 
}

.card .card_body {
   padding-top: 15px;
   color: #333333;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   font-size: 13px;
   line-height: 23px;
   margin-left:25px;
   margin-right:25px;
   padding-bottom: 15px;
   letter-spacing: 0;
}

.card .card_body .event_bios {
   border: solid 1px #777777;
   background-color: #f1f1f1;
   padding: 0 15px;
   color: #333333;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   font-size: 12px;
   line-height: 18px;
   margin: 25px;
   letter-spacing: 0;
}

.card .card_body a {
  text-decoration: underline;
}

.card .card_foot {
   padding-top: 5px;
   padding-bottom: 2px;
   color: #494949;
   background-color:#f1f1f1; 
   text-align: center;
   border-top: solid 1px #777777;
}

.card .card_foot li.event_venue {
   margin: 0px;
   background-image: none;
   padding-top: 5px;
   padding-bottom: 2px;
   color: #222222;
   font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
   font-size: 12px;
   line-height: 23px;
   letter-spacing: 0.1em;
}

.card .card_foot li:hover {
   background-color: #c2c2c2; 
}

.card .card_foot li a {
   color: #222222;
   text-decoration: none;
}

/******************************************/
/*   Contributro Bio Styles   */
/******************************************/

.bio {
  margin: 0 15px 5px 15px;
}

.bio_sidebrow_books {
  text-align: center;
  padding: 10px;
  margin: 0 25px;
}

.bio_sidebrow_books img {
/*  width: 100px; */
  border: solid 1px #777777;
}

.bio_sidebrow_books a {
  text-decoration: none;
}

/******************************************/
/*   Project Related Styles   */
/******************************************/

div.project_contributors {
  margin: 25px;
}

div.project_contributors p {
  text-align: center;
  margin-bottom: 0px;
}

/******************************************/
/*   Forms Related CSS   */
/******************************************/

#sb-submissions-manuscript-upload-form, 
#sidebrow-newsletter-signup-form {
  text-align: center;
  line-height: 23px;
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  color: #333333;
  font-size: 13px;
  margin-left: auto;
  margin-right: auto;
}

.captcha {
  text-align: justify;
  line-height: 23px;
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  color: #333333;
  font-size: 13px;
  margin: 25px;
  padding: 25px;
}

/******************************************/
/*   Home Scroll Styles   */
/******************************************/

.home_scroll {
  text-align: center;
}

.home_scroll .entry_blurb,
.sidebar .entry_blurb,
.forthcoming_author {
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  color: #111111;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0px;
  letter-spacing: 0.10em;
  line-height: 23px;
}

.home_scroll .entry_date,
.sidebar .entry_date {
  color: #111111;
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
  letter-spacing: 0.25em;
  padding-top: 25px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: 23px;
}

.home_scroll .home_slot,
.home_scroll .entry_title,
.sidebar .home_slot,
.sidebar .entry_title,
.forthcoming_title {
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  padding-bottom: 5px;
  color: #111111;
}

.home_scroll .entry_title span.excerpt,
.sidebar .entry_title span.excerpt {
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  text-transform: lowercase;
  color: #111111;
  font-size: 12px;
  letter-spacing: 0.25em;
  font-style: italic;
}

.home_scroll .entry_project,
.sidebar .entry_project {
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  text-transform: lowercase;
  letter-spacing: 0.05em;
  color: #999999;
}

.home_scroll .entry_title a, 
.sidebar .entry_title a,
.forthcoming_title a.title {
  color: #6C2C34;
  font-size: 12px;
}

.home_scroll .entry_blurb a,
.sidebar .entry_blurb a {
  color: #111;
}

.home_scroll .entry_title a.title_project,
.sidebar .entry_title a.title_project {
  color: Navy;
  font-size: 12px;
}

.sidebar .entry_project a,
.home_scroll .entry_project a {
  color: #999999;
}

.home_scroll .home_slot a,
.sidebar .home_slot a {
  color: orange;
  font-size: 12px;
}

.forthcoming_date {
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  letter-spacing: 0.05em;
  text-transform: none;
  color: #999999;
}

.home_scroll a:hover {
  background-color: #c2c2c2;
}

/******************************************/
/* post_project nav styles new version   */
/******************************************/

#map_index,
#post_project {
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  list-style: none;
}

#map_index li,
#post_project li {
  background-color:#ffffff;
  margin: 0px;
  padding: 0px;
  background-image: none;
  color: #999999;
  letter-spacing: 0.1em;
  height: 18px;
}

#map_index li .label,
#post_project li .project_label {
  color: #999999; 
}

#map_index li.hover,
#map_index li:hover,
#map_index li.active-trail,
#post_project li.hover,
#post_project li:hover,
#post_project li.active-trail {
  background-color: #e2e2e2;
  cursor: pointer;
}

#map_index li.selected,
#post_project li.selected {
  background-color:#ffffff;
  color: #485550;
  font-weight: bold;
}

#map_index li.selected .label,
#post_project li.selected .project_label {
  color: #485550; 
}

#map_index li.selected.hover,
#map_index li.selected:hover,
#map_index li.selected.active-trail,
#post_project li.selected.hover,
#post_project li.selected:hover,
#post_project li.selected.active-trail {
  background-color: #c2c2c2;
}

/******************************************/
/* block_menu nav styles already vetted   */
/******************************************/

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.block_menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.block_menu a {
  text-decoration: none;
}

ul.block_menu li {
  margin: 0;
  padding: 5px 0;
  text-align:center;
  background-color: #f1f1f1;
  background-image: none;
  border-bottom: solid 1px #b2b2b2; 
}

ul.block_menu li.hover,
ul.block_menu li:hover,
ul.block_menu li.active-trail {
  background-color: #c2c2c2;
  text-decoration: none;
}

/******************************************/
/* li .header styles */

ul.block_menu li .header {
  margin: 0 5px;
  color:#6C2C34; 
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 12px; 
  line-height: 18px;
  text-transform:uppercase; 
  letter-spacing:0.15em;
  padding-bottom: 2px;
}

ul.block_menu li .header a {
  color:#6C2C34; 
}

/******************************************/
/* li .date styles */

ul.block_menu li .date {
  margin: 0 5px;
  color: #111;
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  font-size: 12px; 
  line-height: 18px;
  text-transform:uppercase; 
  letter-spacing:0.15em;
  padding-bottom: 2px;
}

/******************************************/
/* li .blurb styles */

ul.block_menu li .blurb {
  margin: 0 5px;
  color:#494949; 
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  font-style:italic; 
  line-height: 18px;
  letter-spacing:0.1em; 
  font-size: 11px;
  padding-top: 2px;
}

ul.block_menu li .blurb a {
  color:#494949; 
}

/******************************************/
/* ul.upcoming additions to ul.block_menu*/
/******************************************/

ul.upcoming li {
  background-color: #ffffff;
}

ul.upcoming li .header {
  font-weight: bold;
}

ul.upcoming li .blurb {
  color:#111111; 
  font-style: normal; 
  letter-spacing: 0.05em; 
  font-size: 12px;
}

ul.upcoming li .header a {
  color:#111111; 
}
ul.upcoming li .blurb a {
  color:#111111; 
}

/******************************************/
/* queue_menu nav styles already vetted   */
/******************************************/

ul.queue_menu li.post {
  border-bottom: solid 1px #b2b2b2; 
  padding-top:5px; 
  padding-bottom:5px;
  text-align:right;
  padding-left:5px;
  padding-right:5px;
}

ul.queue_menu li.selected {
  background-color: #c2c2c2;
}

ul.queue_menu li.post .header {
  color:#6C2C34; 
  font-family: Copperplate, "Arial Black", Arial, sans-serif;
  text-transform:uppercase; 
  letter-spacing:0.15em;
  font-size: 11px;
  line-height: 14px;
  padding-bottom:5px;
}

ul.queue_menu li.post .header a {
  color:#6C2C34; 
  text-decoration: none;
}

ul.queue_menu li.post .blurb {
  color:#494949; 
  font-family: "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  font-style: italic; 
  letter-spacing:0.1em; 
  font-size: 11px;
}

ul.queue_menu li.post .blurb a {
  color:#494949; 
  text-decoration: none;
}

ul.queue_menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.queue_menu a {
  text-decoration: none;
}

ul.queue_menu li {
  background-color: #f1f1f1;
  margin: 0px;
  background-image: none;
}

ul.queue_menu li.hover,
ul.queue_menu li:hover,
ul.queue_menu li.active-trail {
  background-color: #c2c2c2;
  text-decoration: none;
}

ul.queue_menu li.hover a,
ul.queue_menu li:hover a,
ul.queue_menu li.active-trail a {
  background-color: #c2c2c2;
  text-decoration: none;
}

/******************************************/
/*   banner post_project (placeholders)   */
/******************************************/

#post-content .banner {
  margin: 0 -30px;
  padding: 0;
  border: none;
}

.banner ul#post_project {
  margin: 0;
  padding: 0;
}

.banner ul#post_project li {
  padding: 2px 0 4px 0;
  border-left: solid 1px #f1f1f1;
  border-bottom: solid 1px #f1f1f1; 
}

.banner ul#post_project li.selected {
  color: #6C2C34; 
  background-color: #C1C1C1;
  border-left: none;
  border-bottom: solid 1px #494949;
}

.banner ul#post_project li.selected .project_label {
  color: #6C2C34; 
}


/******************************************/
/*   Modals   */
/******************************************/

.modal {
}

.modal-body {
  max-height: 500px;
}

.modal-body iframe {
  border: 0;
  width: 100%;
  height: 500px;
}

/******************************************/
/*   Misc.   */
/******************************************/

.entry_blurb {
  text-align: center;
}


