/*
golden yellow	ffd54c
true red		d6170f
blue			2432cc
purple			632284

pix no wider than about 300px
*/

body {
	margin:0;
	padding:0;
	background-color:#ffd54c;
	background-image:url(pix/bg-dribbly2.png);
	background-position:top left;
	font: small Arial, Helvetica, sans-serif;
}
body.admin {
	background-color:#ffc;
	background-image:none;
}
.admintop {
	background-color:#ffd54c;
	height:50px;
	border-top:1px solid #ffd54c;
	border-bottom:1px solid #632284;
	padding:0 0 0 2em;
}
.admincontent {
	margin:1em 3em;
}
.centerme {
	margin:0 auto;
	text-align:center;
}
.cleardex {
	clear:both;
	line-height:3px;
}
.cleardexr {
	clear:right;
	height:10px;
}
#outercont {
	/*position:relative;*/
	margin:0;
	padding-left:50px;
}
#maincont {
	width:600px;
	margin-left:270px;
	padding-bottom:5ex;
}
#menu #footer {
	background-color:#ffd54c;
	border:1px solid #632284;
	font-size:.8em;
	padding:1em;
	width:200px;
	margin-top:160px;
}
.hatemail {
	padding:.5em;
	background-color:#ffc;
	border:1px solid #f00;
}
#merchdisplay {
	text-align:center;
	padding:8px;
}
#merchdisplay a img {
	border:1px solid #000;
}
#merchdisplay .itemblok {
	display:inline;
	float:left;
	width:90px;
}

/*		HEADER AND HEADERSUB		*/
#header {
	background-image:url(pix/header-home_926x240.png);
	background-repeat:no-repeat;
	background-position:50px 5px;
	height:260px;
}
#headersub {
	background-image:url(pix/header-subs_926x104.png);
	background-repeat:no-repeat;
	background-position:50px 5px;
	height:125px;
}
#headertext {
	position:absolute;
	top:100px;
	left:600px;
	font-size:1.8em;
	font-weight:bold;
	font-style:italic;
}
#headertextsub {
	position:absolute;
	top:50px;
	left:700px;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
}
/*#headertext .headertextlinks {
	padding-top:4ex;
	font-size:.5em;
}
#headertextsub .headertextlinks {
	padding-top:1ex;
	font-size:1em;
	text-align:right;
	padding-left:3em;
}*/



/*			TEXT			*/
blockquote {
	line-height:150%;
	background-color:#fc6;
	padding:2em;
}
#maincont h2 {
	font-size:1.5em;
	color:#5c690e;
}
#maincont h3 {
	font-size:1.1em;
	color:#d6170f;
}
#maincont p {
	line-height:165%;
}
h1.nosee {
	margin-left:-3000px;
	font-size:1em;
}
.byline {
	font-weight:bold;
	font-style:italic;
}
.attn { color:#fa0000; font-weight:bold; }
.teeny { font-size: smaller; }

/*		LINKS				*/
a, a:link {
	color:#632284;
}
.headertextlinks a:hover, #maincont p a:hover {
	background:#e1e1e1;
	color:#d6170f;
}
.currentpage { text-decoration:none; font-weight:bold; }

/*		IMAGES				*/


.apicture {
	float:right;
	padding:1em;
	text-align:center;
}
.apiccaption {
	clear:left;
	/*font-family:"Courier New", Courier, monospace;*/
	font-family:Arial, Helvetica, sans-serif;
/*	font-family:"Arial bold", Arial, sans-serif;*/
	font-size:1em;
	font-weight:bold;
}
/* kudos: http://www.alistapart.com/articles/cssdropshadows/ */
.img-shadow {
  float:left;
  background: url(pix/shadowAlpha.png) no-repeat bottom right; /* !important; */
/*  background: url(pix/shadow.gif) no-repeat bottom right;*/
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*			LISTS			*/
.collected ul {
	list-style:none;
}
.collected ul li {
	padding:0 0 .5em 2em;
	/*background-image:url(pix/pint_16.gif);*/
	background-image:url(pix/sulm-icon.gif);
	background-repeat:no-repeat;
}
.collected ul li.myspace {
	padding:0 0 .5em 2em;
	background-image:url(pix/my-space-16.gif);
	background-repeat:no-repeat;
}
.collected ul li.facebook {
	padding:0 0 .5em 2em;
	background-image:url(pix/facebook-16.gif);
	background-repeat:no-repeat;
}

/*			MENU			*/
#menu {
	float:left;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	list-style:none;
	margin: 0 0.6em 15px 0;
}
#menu ul li a {	
	width:240px;
	margin:0;
	display: block;
	background-image:url(pix/button-short-ppl_237x34.png);
	background-repeat:no-repeat;	
	padding:.5em 0 0 1.5em;
	height:24px;
	color: #e1e1e1;
	text-decoration: none;
	font-size:1.1em;
	font-weight:700;
}
#menu li a:hover {
	background-image:url(pix/button-short-blu_237x34.png);
}
#menu li a.tall {
	background-image:url(pix/button-tall-ppl_237x48.png);
	height:38px;
}
#menu li a:hover.tall {
	background-image:url(pix/button-tall-blu_237x48.png);
	height:38px;
}

/*					TABLES				*/
.products {

}
.products tr td {
	padding:1em;
	border:1px dotted #2432cc;
	vertical-align:top;
}
.products tr td.cen {
	text-align:center;
	width:25%;
}
.products tr td.cen input {
	text-align:right;
}
.products tr td.cen img {
	border:1px solid #000;
}

/*					FORM STUFF			*/
input.asubmit { background-color:#632284;color:#fff;font-weight:bold; }
#contactform label { color:#000; font-weight:bold; }
#contactform input, #contactform textarea { border:1px solid #000; padding:.2em; }
#contactform input:focus, #contactform textarea:focus { background-color:#ffd54c; }

/* 					gallery display page: */
.hattiprachel {
	}
.hattiprachel ul {
	float: left;
	padding: 0;
	list-style: none;  
}
.hattiprachel li {
	float: left;
/*	width: 25em;*/
	margin: 3px;
	padding: 3px;
	background-color:#fff;
	border:1px solid #d6170f;
}
.hattiprachel ul li a {
	border:none;
}