body, html {
 background-color: #00a5d7;	
}

a { color: #4a4a4a; font-weight: bold;}
a:hover { color: #7a7a7a; }

#pen {
  background-color: #0f0f0f;
  margin: -2em auto;
  width: 717px;
  
  padding: 0;
}

#pig { clear: both; visibility: hidden;}

#container {
	width: 696px;
	margin: 0 auto;
	z-index: 0;
}

ul#container {
	list-style: none;
}

ul#container a { color: #7f7f7f;}

.home-index ul#container {
  margin-top: 234px; 
}

.tagline {
	float: right;
	margin-right: 27px;	
	color: #4a4a4a;
	text-align: right;
	width: 27em;
	padding: 5px 0;
	font-size: 12px;
}

.tagline a {
	float: right;
	height: 37px !important;
	display: inline;
	color: #46a1d4 !important;
}

.tagline a.cart {
  background: url("/images/cart.png") left no-repeat;
  padding-left: 27px;
}

p.flash {color: #46a1d4; background-color: inherit; padding: 5px 0 0 11px;}

#head #mast {
	text-indent: -5000em;
	background: url('/images/mfmlogo.png') no-repeat top left;
	margin: -11px 0 0 0;
	height: 123px;
}

#head .blob {
	height: 97px;
}

#head h1, #head h2, #shirt-info h3, #shirt-info h4, .browse {
	font: bold 3em "Arial Rounded MT Bold", "Arial Rounded Bold", Arial;
	text-align: center;
	padding: .7em 0;
	color: #fff;
	
}

#head #blog { background-color: #df4f89; }
#head #buy { background-color: #46a1d4; color: #fff; }
#head #about { background-color: #49d1cb; }

#head div a, .retention a {
	color: white;
	text-decoration: none;
	display: block;
	height: 97px;
}
/*.retention a { color: black; }*/
#head div:hover a { color: black; }

#wrap { position: relative; }
#mascot { position: absolute; top: -50px; left: -131px; }

#pinks { z-index: 1; }
#pinks div { height: 200px; }
#pinks .span-4, #pinks .span-8 { margin-right: 6px; }
#pinks .first { margin-left: 8px; }

#pinks { margin-top: 50px; }

.retention {
	position: relative;
}

.retention {
	background-color: #df4f89;
	height: 36px;
	text-align: center;
	margin-top: 1.3em;
}
.retention form, .retention form h2 {display: inline !important;}
.retention form input {margin: -10px 0 0 1em;}

.twitter {background: url(/images/twitter-bird.png) no-repeat 15px -5px;}
.twitter a {padding: 7px 0 0 21px; font-size: 111%;}

#content {
	background-color: white;
	margin: 35px 0 0 11px;
}

#content div {
	padding: 0 1em;
}

#blog-content {
	height: auto;
	width: 511px;
	margin-left: 5px;
	overflow: auto;
}

a#newsblog-link {
	float: right;
	margin-top: .25em;
}

/* about */

#about-mfm {margin-bottom: 3em;}
#about-mfm hr { margin: 1em 0; }
/*#about-mfm .people .box { background: #49d1cb; }*/
#about-mfm .people img { position: relative; left: 71px; top: 17px; }

#about-mfm .general img {
  float: left;
  margin: 0 1em 0 -0.5em;
}


#about-mfm h3 {
	display: inline;
	margin-right: 1em;
}
#about-mfm h3 + h4 {
	font-style: italic;
	display: inline;
}

/* show shirts */

#shirt-info h3, #shirt-info h4 { color: #df4f89; text-transform: lowercase; margin: 0; padding: 0;}
#shirt-info h3 {font-size: 2.5em; padding-top: 1em;}
#shirt-info h3 span { color: #49d1cb; }
#shirt-info h4 { font-size: 1.5em; }

#shirt-side {width: 242px; margin-top: 7px;}
#shirt-side > .box {padding: 15px 11px;}

#shirts h1, #shirts h2, #shirts h2 a, span.price { color: #4a4a4a; text-decoration: none; }
#shirts h1 {
  font-size: 2em;
}
#shirts h2 { 
	font-size: 1.3em;
	margin: -1.5em  0 0 -1.5em;
	text-align: center;
}

span.price {
	font-size: 2em;
	float: right;
	margin-top: -7px;
}

table.sizes { width: 95%; margin: 3px; }
table.sizes td {vertical-align: middle;}
table.sizes img {
  display: block;
  margin: 0 auto; padding: 0;
}

.shirt-row { display: block; }
.shirt-row hr {clear: both;}

.shirt:hover h2 a { color: white !important; }=
.shirt img, img.shirt { border: .25em solid inherit; } /*df4f89*/

.shirt .box {
	margin: 7px 0;
}

hr {visibility: hidden; margin: 0;}

img.shirt, img.product-image {
  margin: 0 0 0 1em;
}


#purchase a img { float: right; margin: -25px 0 25px 0; }

.browse, .browse a { color: #49d1cb; font-size: 19px;}
.browse p {margin-bottom: .25em;}

.browse a img { display: inline; padding-right: .75em;}
.browse > img { display: none; }

.shipping {display: none;}

/* admin shirt form */

textarea { width: 555px; height: 111px;}

.upload { 
  float: left;
  width: 197px;
  border-right: 1px dashed #4a4a4a;
  margin-right: 23px;
}

.upload + .upload + .upload {
  border-right: none;
  margin-right: none;
}

/* IE warning */

#ie-warn {
	background-color: white;
	padding: .1em;
	text-align: center;
	margin-right: 11px;
}
