@charset "utf-8";
body  {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: url(images/core/body-back.jpg) top left;
	margin: 0; 
	padding: 0;
	text-align: center; /
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 980px;  
	background: #FFFFFF;
	margin: 25px auto 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
	min-height: 800px;
} 
.twoColFixLtHdr #header { 
	background: url(images/core/mamas-bag-back.jpg) center no-repeat #ffffff; 
	padding: 5px 10px 0 10px;  
	height: 300px;
} 
.twoColFixLtHdr #header h1 {
	margin: 0 0 0 30px; 
	padding: 10px 0 0 0; 
}
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 300px; 
	background: #ffffff; 
	padding: 0px 10px 15px 20px;
}
	#sponsor-list {
		background: #000;
		color: #fff;
		padding-bottom: 7px;
		margin-top: 15px;
	}
	
	#sponsor-list p,
	#sponsor-list ul {
		margin: 7px 7px 10px 7px;
		
	}
	
	#sponsor-list h3 {
		margin-left: 5px;
	}
	
	#bag-list {
		table-layout: fixed;
	}
	
	.backs {
		background: url(images/core/purse-back.jpg) center no-repeat;
		height: 277px;
		width: 192px;
	}
	
	.backs table {
		margin: 15px auto 0 auto;
			}
	
	.listings {
		list-style: none;
		color: rgb(238, 23, 122);
		background: transparent;
		padding-left: 10px;
		font-size: 0.9em;
		
		
	}
	
	#sponsor-info {
		background: rgb(166, 12, 83);
	}
	
	#sponsor-info p {
		padding: 7px;
	}
	
	a.light-link,
	a:link.light-link,
	a:active.light-link,
	a:visited.light-link {
		text-decoration: none;
		color: #fff;
		background: transparent;
		font-style: oblique;
	}
	
	a:hover.light-link {
		text-decoration: underline;
		
	}
	
	#safe-info {
		background: rgb(166, 12, 83);
	}
	
	#safe-info img {
		margin: 0 auto;
	}
	
	#safe-info h3 {
		padding: 7px 0 0 7px;
		color: #FFF;
	}



.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 335px; 
	padding: 0 20px; 
} 
.twoColFixLtHdr #footer { 
	padding: 0px 10px 15px 20px; 
	background: url(images/footer-swirl.png) center no-repeat; 
	margin: 5px auto 0px auto;
	width: 980px;
} 

	#copyright {
		margin: 0;
		padding: 0;
		font-size: 0.8em;
		background: transparent;
		color: rgb(255, 255, 255);
	}
	
	#lighthouse {
		color: rgb(255, 255, 255);
		background: transparent;
		font-size: 0.8em;
		text-align: right;
	}
	
		a.light,
	a:link.light,
	a:active.light,
	a:visited.light {
		text-decoration: none;
		color: #fff;
		background: transparent;
		font-style: italic;
	}
	
	a:hover.light {
		text-decoration: underline;
		
	}
	
	/* Index Page */
	
	a.text-link,
	a:link.text-link,
	a:active.text-link,
	a:visited.text-link {
		text-decoration: none;
		color: rgb(238, 23, 122);
		background: transparent;
		font-style:oblique;
	}
	
	a:hover.text-link {
		text-decoration: underline;
		
	}
	
	#listings li {
		padding: 5px 0;
	}
	
	/* Sponsorship Packages */
	
	.sponsor-type {
		background: rgb(166, 12, 83);
		color: rgb(255, 255, 255);
		padding: 7px;
	}
	
	.sponsor-benefits li {
		padding: 4px 0;
	}
	
	.sign-up {
		margin-right: 15px;
		text-align: right;
		font-style: oblique;
		color: rgb(238, 23, 122);
		background: transparent;
	}
	
	/* News Page */ 
	
	#article-list {
		width: 550px;
	}
	
	/* T-Shirt Page */
	
	.product-attr-custom {
		margin: 10px 0;
	}
	
	/* Admin Styles */
	
	#admin-menu {
		margin: 15px 0 0 0;
	}
	
	.admin-list {
		margin: 7px 0;
		width: 90%;
	}
	
	.admin-list th {
		background: rgb(166, 12, 83);
		color: rgb(255, 255, 255);
	}
	
	#gallery-list {
		list-style: none;
		text-align: center;
	}
	
	#gallery-list li {
		display: inline;
		padding: 0 0;
	}
	
	
	
	.purse-image {
		max-width: 200px;
	}
	
	.white-text {
		color: #fff;
		background: none;
		font-style: oblique;
	}
	
	

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Volunteer Page */

	textarea {
		border: 2px solid #F39;
	}
	
/* Event Page */

	dt {
		padding: 10px 0 7px 0;
		font-weight: 700;
		color: #a4225e;
	}
	
	dd {
		padding: 0 0 10px 0;
	}
	
	