

  /* Default formatting */
* { margin: 0; padding: 0; font-family: helvetica, arial, verdanna, sans-serif; }
body { background: #111698; margin-top: 20px; }
img { border: none; }
li { list-style: none; }
h1, h2 { color: #e92f2d; }
	h1 { font-size: 20px; }
	h2 { font-size: 18px; }


  /* General Contents Format */
.content { width: 845px; margin: 0 auto; }
	.content h4 { text-align: center; margin: 5px; color: white; font-weight: normal; font-size: 16px; }
.header, .wrapper, .footer { background: white; border: 1px solid #e92f2d; width: 845px; }


  /* Special Formats */
.enhance { font-style: italic; font-weight: bold; }

  /* Header */
.header { }
	.header .logo { display: inline-block; background: url("./images/logo.png") no-repeat; width: 340px; height: 102px; }
	.header h1 { display: inline-block; text-indent: -3000px; }
	.header .loc { display: inline-block; background: url("./images/shop.jpg") no-repeat; height: 140px; width: 212px; float: right; }
	.header .henrietta { float: right; color: #111698; font-size: 12px; font-weight: bold; }
	.header .victor { float: right; color: #111698; font-size: 12px; font-weight: bold; display: none; }
	.header a { text-decoration: none; }
	  /* Navbar */
	.navbar li { display: inline; }
	.navbar li a { display: inline-block; padding: 10px; }
	.navbar .selected { color: #ffffff; background: #e92f2d; }
	.navbar a { text-decoration: none; color: #e92f2d; }
		.navbar a:hover { color: #ffffff; background: #e92f2d; }


  /* Wrapper Formatting */
.wrapper { }
	.wrapper h2, .wrapper h1 { margin-left: 5px; margin-bottom: 15px; }
	.wrapper p { line-height: 18px; font-size: 14px; margin-bottom: 20px; margin-left: 10px; }
	.wrapper img { display: block; margin: 10px auto; }
	.wrapper a:hover { background: #ffffff; color: #e92f2d; }
	.wrapper hr { border: none; height: 20px; margin-bottom: 10px; visibility: hidden; /* for you IE7 (ya bastard) */ }
	.wrapper li, .wrapper label, .wrapper dt, .wrapper dd { font-size: 14px; }
	.wrapper dl { width: 600px; }
	.wrapper dt { font-weight: bold; color: #e92f2d; margin-bottom: 5px; }
	.wrapper dd { margin-left: 15px; margin-bottom: 20px; }


  /* Main Contents
  Old Border system for the right bar of content seperation
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  .sect { width: 250px; float: right; padding: 15px 0; border-left: 1px solid grey; padding-left: 10px; margin-left: 40px; }
  */
.main { width: 530px; padding: 20px 0 20px 20px; }
	.main li { list-style: disc; margin: 5px 0; }
	.main ul { margin-left: 35px; }
	.main .faq { width: 800px; }
	.main .fright { float: right; font-size: 12px; }


  /* Sect Contents */
.sect { width: 250px; float: right; padding: 20px; }
	.sect ul { margin-left: 10px; }
	.sect li { list-style: none; }


  /* Contact Page & Form */
.contact { }
	.contact form { margin-left: 20px; }
	.contact iframe { margin-left: 20px; }
	.contact label { margin-right: 20px; font-size: 14px; display: block; }
	.contact input, .contact textarea { margin: 10px 10px; }
	.contact textarea { width: 400px; height: 150px; max-width: 500px; max-height: 300px; }
	.contact .ind { margin-left: 20px; }
	.contact .impmes { color: red; }

/* Signup Email Form */
.promo { }
	.promo form { margin-left: 20px; }
	.promo label { margin-right: 20px; font-size: 14px; display: block; }
	.promo input { margin: 10px 10px; }

  /* Footer */
.footer { font-size: 12px; font-style: italic; margin: 25px 0; }
	.footer a { color: #000000; text-decoration: none; }
	.footer p { padding: 5px; }
		.footer a:hover { color: #e92f2d; }
	.footer .links { width: 720px; margin: 0 auto; margin-bottom: 18px; padding-top: 5px; }
	.footer .nohover { color: #e92f2d; background: white; }
	.footer .fright { float: right; }


  /* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
		.clearfix {display:block;}
	/* End hide from IE Mac */
