	
body { 
	margin: 4px; 
	color: black; 
	background: white; 
	border: 0px solid #000000; 
	padding-left: 5px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	font-size: 100%;
	width: 800px;
	margin: 0 auto;
}

h1, h2, h3, h4,
#masthead span#site_title {
	color: #FF9900;
	font-weight: bold;
	font-style: bolder;
	font-stretch: none; 
	margin: 10px 0px 7px 0px;
	padding: 0;
}

h1 {
	font-size: 24px;
}

#entry h2{
	font-size: 18px;
	margin: 10px 0px 7px 0px;
	padding: 0;
}

#entry h2.product-section {
	font-size: 16px;	
}

#entry h2.product-section a,
#entry a.product-section {
	color: #FF9900;
	font-weight: bold;
}	

#entry h2.product-section a:hover,
#entry a.product-section:hover {
	text-decoration: underline;
}



/**************************************************************
	MASTHEAD
**************************************************************/

#masthead {
	background:transparent url(/assets/images/banner3.jpg) repeat-x scroll 0% 100%;
	height:75px;
	width: 100%;
}

#masthead a {
	text-decoration: none;
}

#masthead span#site_title {
	font-size: 36px;
	width: 80%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#masthead form#form_view_cart {
	width: 13%;
	float: right;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

/**************************************************************
	SIDEBAR
**************************************************************/
div#sidebar {
	float: left; 
	width: 147px;
	margin: 6px 5px 3px 0px;
	border: 1px solid black; 
}

div#sidebar ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	border: 0px solid red; 
}

div#sidebar li {
	background: #FFFFFF none repeat scroll 0%;
	color: #4876FF;
	font-weight: normal;
	padding: 0px;
	margin: 0 5px 0 0;
	text-align: right;
	font-size: smaller;
}

#sidebar #mainnav ul {
	margin-bottom: 20px;
}
#sidebar #mainnav a {
	color: #4876FF;
	display: block;
	font-weight: bold;
	margin: 0pt 3px 0pt 0pt;
	padding: 3px 5px 3px 0pt;
	text-decoration: none;
	width: 100%;
}

#sidebar #mainnav a:hover, 
#sidebar #mainnav a.selected {
	background: #4876FF none repeat scroll 0%;
	color: 		#FFFFFF;
}


/**************************************************************
	ENTRY
**************************************************************/

div#entry {
	width: 640px;
	margin: 3px 0px 3px 5px;
	float: left;
	min-height: 600px;
}


div#entry h3 {
	color: #FF9900;
	font-size: 150%; 
	font-weight: normal;
}

div#entry, div#entry p  {
	color: #006699;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

div#entry li  {
	color: #006699;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

div#entry p a:hover,
div#entry li a:hover,
div#entry h2 a:hover {
	background: #FF9900;
	color: #FFFFFF;
}

#main {
	width: 510px;
}
/**************************************************************
	RIGHT_SB
**************************************************************/
#right_sb {
	float: right;
	width: 116px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

div#right_sb ul {
	list-style: none; 
	margin: 3px 0px;
	padding: 0 0 0 0;

}
div#right_sb ul li {
	margin: 0px 0px 5px 0px;
	padding: 0 0 0 0;
}


/**************************************************************
	FOOTER
**************************************************************/

#footer {
	width: 100%;
	font-size: 0.8em;
	text-align:center;
	padding: 0 0 150px 0;
	margin: 25px 0 0 0;
}

#footer ul {
	width: 450px;
	margin: 10px auto;
	list-style: none; 
}

#footer ul li {
	display: inline;
	padding: 0 10px;
}


/**************************************************************
	EVENTS TABLES
**************************************************************/

div#entry #upcoming_shows,
div#entry #past_shows {
	float: right;
}

div#entry table#upcoming-events,
div#entry table#past-events {
	width: 640px;
	margin: 0 0 50px 0;
}

div#entry table.events th {
	color: #FFFFFF;
	text-align: left;
	background: #000000;
}

div#entry table.events .spacer_col {
	width: 5px;
}

div#entry table.events .event_col {
	width: 340px;
	word-wrap: break-word;
}

div#entry table.events .event_location_col {
	width: 120px;
}

div#entry table.events .event_datetime_col {
	width: 80px;
}

div#entry table.events tr {
	background: #A0A0A4;
}

div#entry table.events tr.odd_row {
	background: #C0C0C0;
}

div#entry table.events th,
div#entry table.events td  {
	padding: 10px 8px;
}

div#entry table.events td p {
	color: #000000;
	font-weight: normal;
}

div#entry table.events td p span.event_title {
	font-weight: bold;
}


/**************************************************************
	UNKNOWN & MISC
**************************************************************/

th.about	{font-size: smaller; font-weight: bold; text-align: right;
	color: #069;
}

td.about	{font-size: smaller; font-weight: normal;
	color: #069;
}

h4.about	{font-weight:bold; color: #069; font-size: 1em; padding-bottom: 0;
}

div#show_picture {
	margin: 3px 5px 3px 5px;
	border-right: 0px solid black; 

}


table#admin {
	border: 2px solid #0000FF;
}

table#admin th {
	background: #0000FF;
	color: white;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table#admin tr.even {
	background: #ccc;
	color: #000;
}

table#admin tr.odd {
	background: #999;
	color: #000;
}

table#admin tr td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
}

strong.big      {font-size: 1.2em; font-weight: bold;
}

.shipping_notes	{background:#6699FF; margin: 0; padding: 10px;
	color: #000; font-size: 12px;
}

.shipping_notes h2 {font-style: italic; font-weight: bold;
	font-size: 14px; color: #000;
}

.red		{color: #f00;
}

.grayback	{background-color: #ccc;
}

.smallertext	{font-size: smaller;
}

.largertext	{font-size: larger;
}

div#mainnav li	{font-size: smaller;
}

div#creditcards	{font-size: smaller; font-weight: bold; font-style: italic;
}

table.orderformTab {font-size: smaller;
}

table.orderformTab td.secthdr {background: #ccc; color: #fff; font-weight: bold;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}

table.orderreview {background: #69f; font-size: smaller;
}

table.orderreview td	{background: #fff;
}

table.orderreview td.coltot {text-align: right; background:#ccc;
}

table.orderreview td.colsummary {text-align: right; background:#ccc;
	color: #f00; font-weight: bold; font-size: bigger;
}

span.attn	{font-size: smaller;
}

p.picname	{font-size: smaller; text-align: left;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}

div.errdiv	{border: 1px solid #900; color: #900; background: #eee;
	padding-left: 5px;
	font-weight: bold;
}

.errmsg		{font-weight: bold; color: #900; font-size: smaller;
}


div#entry form .attributeinput  input#email,
div#entry form .attributeinput  input#emailconfirm {
	width: 150px;
}

.required {
	color:red;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

table#altpictureTable p.alt-pic-name {
	margin: 0 0 5px 18px;
}
table#altpictureTable ul#alt-pictures {
	list-style-type: none;
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
}
table#altpictureTable ul#alt-pictures li {
	list-style-type: none;
	margin:0 15px 5px 0px;
	padding: 0 0 0 0;
	float: left;
}
table#altpictureTable ul#alt-pictures li img {
	border: 0;
}

#entry img { border: 0px;}
#entry ul {
	list-style-type: none;
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}
#entry ul li {}

#entry div.squiggle-div { width: 124px; margin: 10px auto;}

#entry div.product-image-group { 
	width: 300px; 
	float: right; 
	margin: 0 5px 15px 20px;
}

#entry div.product-image-group ul li { 
	float: right;
	margin: 0 10px 10px 0;
}

#entry div.product-image-magnets ul li { 
	width: 100px;
}

#entry div.product-image-group p.caption {
	clear:both; 
	text-align: right;
	font-size: 0.8em;
	padding-right: 18px;
}

.error_text,
.required {
	color:red;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}
.required {
	color:#cccccc;
}

input#order-submit-btn {
	font-weight: bold;
	font-size: 18px;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}	

a.home-cal-link {
	color: #FF9900;
}

a.home-cal-link:hover {
	color: #FFFFFF;
}
