/* 7.6.3-190-g3b9cd85 */

/* note: #storefront_side_column is legacy support for pre-7.3 templates. newer templates use .sidebar instead */

.sidebar ul,
#storefront_side_column ul {
	margin: 0;
	padding: 0;
}

.sidebar ul li,
#storefront_side_column ul li {
	list-style: none;
	text-align: left;
}

.sidebar ul li a:link,.sidebar ul li a:visited,
#storefront_side_column ul li a:link,#storefront_side_column ul li a:visited
{
	display: block;
	padding: 0.83333em 0.41667em 0.83333em 2.91667em;
	font-size: 12px;
	font-weight: bold;
	background: #F9F9F9 no-repeat left center;
	border-top: thin solid #ffffff;
	border-bottom: thin solid #f3f3f3;
	text-decoration: none;
}

.sidebar ul li a:hover,.sidebar ul li a:active,
#storefront_side_column ul li a:hover,#storefront_side_column ul li a:active
{
	background: #f3f3f3 no-repeat left center;
	border-top: thin solid #ffffff;
	border-bottom: thin solid #e5e5e5;
	text-decoration: underline;
}

.sidebar ul li a.subcategory:link,.sidebar ul li a.subcategory:visited,
#storefront_side_column ul li a.subcategory:link,#storefront_side_column ul li a.subcategory:visited
{
	background-color: #FEFEFE;
	padding: 0.83333em 0.41667em 0.83333em 4.75em;
}

.sidebar ul li a.subcategory:hover,.sidebar ul li a.subcategory:active,
#storefront_side_column ul li a.subcategory:hover,#storefront_side_column ul li a.subcategory:active
{
	background: #f3f3f3 no-repeat left center;
	border-top: thin solid #ffffff;
	border-bottom: thin solid #e5e5e5;
	text-decoration: underline;
}

.sidebar .catalog-list a {
	/*float: left;*/
	}

.sidebar .cat_name {
	float: left;
	width: 70%;
	}

.sidebar .sale-total {
	float: right;
	color: #3f6d9b;
	width: 25%;
	}

.manage {
	border: thin solid #cacbcc;
	background: #eeeff2 url('../images/backgrounds/button.gif') repeat-x top left;
	color: #666666;
	padding: 0.71429em;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	display: block
}

#storefront_side_column {
	width: 200px;
	float: left;
}

.user_page {
	/*font-size: 0.7em;*/
}

.user_page table {
	width: 80%;
	}
	
.user_page table input {
	margin: .5em;
	}	

.content_box.grid {
	width: 99%;
	overflow: scroll;
	}
	

.admin_as_user, .admin_as_user * {
	background: cornsilk !important;	
	}
	
.admin_as_user a.button, .admin_as_user .button, .admin_as_user a.delete, .admin_as_user .field, .admin_as_user img {
	background-color: #fff !important;
	}	

.admin_as_user a.delete:hover {
	border-color: #ca0033 !important;
	color: #fff !important;
	background-color: #CE0034 !important;
	}
	
.admin_as_user a.edit:hover {	
	background-color: #4174a6 !important;
	color: #FFFFFF !important;
	}	

.admin_as_user {	
	border: darkred 2px solid !important;	
	padding: 2px !important;
	}
	
.admin_as_user::before {
    content: "[only seen by pha admin]";
	 font-size: .8em;
	 font-weight: bold;
	 display: block;
	 text-align: center;
	 color: darkred;
}


.admin_as_user, .admin_as_user div, .admin_as_user h1 {
	background: cornsilk !important;	
	}

.admin_as_user {	
	border: darkred 2px solid !important;	
	padding: .5em .2em !important;
	margin-bottom: 1em; 
	margin-top: 1em; 
	}
	
span.admin_as_user {	  
	display: inline-block;
   clear: both;
	margin: 0;
	padding: 0 .2em !important;
	}
	
div.admin_as_user::before {
    content: "[only seen by pha admin]";
	 font-size: .8em;
	 font-weight: bold;
	 display: block;
	 text-align: center;
	 color: darkred;
	 padding: .2em;
}

/* don't double tag */
div span.admin_as_user::before {
	content:"";
	}

span.admin_as_user::after {
    content: "[pha admin only]";
	 font-size: .8em;
	 font-weight: bold;
	 text-align: center;
	 color: darkred;
	 padding: .2em;
}

.admin_as_user a {
	float: none;
	display: block;
	clear: both;
	}	
	
.storefront_page {
	padding: 1em 2em;
	}	
	
.storefront_page h3 {
	/*color: #336699;*/
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1em;
}	
	
.store-logo {	
	width: auto;
	}	

/* the category banner on listings page */	
.category-banner {
	box-shadow: 
	inset 0 0 1px #2e0f06, 0px 0px 1px #000, -0.5px 0.5px 4px #000;
}	

/* override a default template setting */
/* cmi removed this, not sure why its here */
.store .listing_details_featured {
	display: block;
}

/* make sure to put these back in place */
.store .listing_details_featured.pc-hide,
.store .listing_details_featured.rw-hide {
	display: none;
}

h2.title .catalog_dates {
	display: block;
	}
			
	
	

	
	
	
