body {
background:#3C4E66 url(../Images/background.jpg) repeat-x scroll center top;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
}

hr {
  background:#CCCC66 none repeat scroll 0 50%;
}

.blog-post h2.post-title {
  border-bottom:1px solid #CCCC66;
}

a:link, a:visited {
	color: #000088;
	text-decoration: none;	
}

a:hover, a:active {
	color: #000088;
	text-decoration: underline;
}

.twoColFixLtHdr #container {
  background:#FFFE6F url(../Images/backgradC.png) repeat-x scroll center top;
  border:2px solid #FFFFB9;
  margin:10px auto;
  padding:5px 10px;
  width:900px;
}

.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 { 
  /*overflow-x: hidden;*/
  width: 680px;
	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. */
  padding:0 4px;
  float: right;
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;   
  font-size: 12pt;
  padding: 5px;
  min-height: 600px;
}

.twoColFixLtHdr #header h1 {
  color:#BB6;
  margin-bottom: 20px
}

.twoColFixLtHdr #header {
  padding:0;
}

.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:#222222;
}

/*
.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;  
}


