body {
background:#00000D;
}

h1, h2, h3, h4, h5, h6 {
	color: #903232;
}

hr {
  background:#FFFFFF none repeat scroll 0 50%;
}

.blog-post h2.post-title {
  border-bottom:1px solid #903232;
}

a:link, a:visited {
	color: #000088;
	text-decoration: none;	
}

a:hover, a:active {
	color: #000088;
	text-decoration: underline;
}

.twoColFixLtHdr #container { 
	width: 980px;
	border: 10px solid #606A9F;
	background-color: #CCCCCC;
}

.twoColFixLtHdr #sidebar1 {
  overflow: hidden;
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
}

.twoColFixLtHdr #footer, .oneColFixHdr #footer {
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;   
  font-size: 10pt;   
	border-top: 1px solid #eee;
  padding:5px 20px 0;
} 

.twoColFixLtHdr #mainContent { 
  margin:10px auto;
  padding:5px 10px;
  width:700px;
  overflow-x: hidden;
	/* margin: 0 0 0 0; the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
  float: right;
  font-family: Georgia, "lucida bright", "times new roman", serif;   
  font-size: 12pt;
  min-height: 600px;
}

.twoColFixLtHdr #header h1 {
  color:#BB6;
  margin-bottom: 20px
}

.twoColFixLtHdr #header {
  padding:0;
	background:#00000D
}

.fontSans {
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;   
}

.fontSerif {
  font-family: Georgia, "lucida bright", "times new roman", serif;
}

.shop-main {
 padding: 5px;
}

div.shop-product-large > div.details {
  padding: 8px;
  width: 240px;
}

.shop-product-large .image {
  margin-left:auto;
  margin-right:0;
  padding:0;
  text-align:right;
  width:400px;
}

.shop-product-large li.quantity input.productTextInput {
  font-size: 16pt;
  text-align: right;
}

table.cart td.actions a {
  font-size: 12pt;
  color: #ED1C24;
}

table.cart {
  font-size:10pt;
}

.shop-checkout .form input {
  font-size: 14pt;
}

.shop-checkout .form label {
  font-size: 12pt;
}

.announcement-list h2 {
  font-size: 120%;
}

.announcement-list span.date {
  font-size: 100%;
}

.announcement-list {
  font-size: 100%;
}

.shop-form label {
  font-size:10pt;
}

.poplets {
  border-top: 0px;
}

div.cart-summary {
  position: static;
  width: auto;
  height: auto;
  margin: 5px 50px;
  text-align: center;
  float:none;
}

.blog-post .post-details {
  color:#FFFFFF;
  font-family: Helv etica Neue,Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
}

.blog-container .side-panel {
 background: #35988C;
 font-family: Helvetica Neue,Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
 margin:10px;
 padding:5px;
}

/*
.menuItemSelected {
  background-color: #D0D0D0;
  border:4px solid white;
  color:#ED1C24;
  font-family:Helvetica Neue,Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
  font-size:12pt;
  font-weight:bold;
  padding:0 5px 0 0;
  text-align:center;
  text-decoration:none;
}
*/

.menuProfile {
  /* background: #FFFFFF; */
  color: #ED1A22;
  font-family: Helvetica Neue,Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
  font-size: 11pt;
  /* font-weight: bold; */
  /*padding: 0 5px 0 0;*/
  text-align: left;
  text-decoration: none;
  margin-left: 5px;
}

li.menuProfile a:hover {
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
}

li.menuProfile.selected {
  text-decoration: none;
  font-weight: bold;
  margin-left: 10px;
}

ul.bulletlist li {
  list-style-image: none;
  list-style-position: inside;
  list-style-type: circle;  
}

ul.vbox, div.vbox {
  list-style-image: none;
  list-style-position: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 0;
  display: list-item;
  width: auto;
  height: auto;  
}

.blog-post form {
  border: 2px solid #000000;
  padding: 5px;
}

#comments_28998 {
  display: inline important!;
}  

.post-body .links {
  font-size: 125%;
}

