/* 

Custom osCommerce Styles for Gallery Guichard Ecommerce Website.
Design by Antonio Wells of NAMYnot Multimedia Inc. http://www.namynot.com

*/


body  {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	padding: 0px;
	margin: 0px;
}

a, a:link, a:active, a:visited {
	color: #006600;
}

a:hover {
}

img {
	border: 0px;
}

form {
	margin: 0px;
}


/* Start Structure IDs */
#Wrapper {
	margin: 0 auto;
	width: 960px;
}

#Header {
	background: #f8f7f2;
	border-bottom: solid 1px #dcdbd5;
}

	#TopNavigation {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		padding: 3px;
		border-bottom: solid 1px #a39683;
		text-align: center;
	}
	
		#TopNavigation a {
			color: #011171;
			text-decoration: none;
			margin-right: 40px;
		}
		
			#TopNavigation a:hover {
				background: #e8e8e8;
			}

	#HeaderLogo {
		background: url(../images/assets/bg_header-logo.jpg) no-repeat;
		padding: 15px 50px;
		border-top: solid 3px #603913;
		border-bottom: solid 3px #df3f03;
	}
	
	#NavigationPanel {
		background: #f2f0e1 url(../images/assets/bg_navigationpanel.png) repeat-x;
		border-top: solid 1px #99816b;
		border-bottom: solid 1px #c0beb2;
	}
	
		#Navigation a {
			color: #603913;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.5em;
			text-decoration: none;
			margin-right: 20px; /* 50px if 3 items */
		}
			
			#Navigation a:hover {
				background: #e0ded0;
			}
	
		#Navigation {
			padding: 15px 10px 10px 10px;
		}
	
	#SubNavigation {
		background: #f8f8f8;
		text-align: center;
		padding: 10px;
	}
	
		#SubNavigation a {
			color: #006600;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			text-decoration: none;
			margin-right: 30px;
		}
		
			#SubNavigation a:hover {
				background: #e9e9e9;
			}
		
	#SearchBox {
		width: 34%;
		text-align: right;
		padding-top: 6px;
	}
	
		#SearchBox .SearchField {
			background: url(../images/assets/bg_search-field.gif) repeat-x;
			width: 200px;
			height: 20px;
			padding: 5px;
			font-size: 1.2em;			
			border: 1px solid #603913;
			color: #603913;
			margin-right: 4px;
		}
		
		#SearchBox .SearchButton {
			background: url(../images/assets/btn_search.gif) repeat-x top left;
			width: 42px;
			height: 32px;
			border: 0px;
		}
		
		#SearchBox .SearchButton:hover {
			background: url(../images/assets/btn_search.gif) no-repeat bottom left;
		}

#Body {
}

	#Body a:hover {
		color: #BF372A;
		text-decoration: none;
		background: #fcf0b6;
	}

#LeftContent {
	float: left;
	width: 650px;		
	padding: 10px 10px 0px 0px;
	border-right: dotted 1px #e4e5e4;
}

	#LeftContent h1, #LeftContent .PageTitle, #LeftContent .pageHeading {
		font-size: 1.6em;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #BF372A;
	}
	
	#LeftContent .LatestWorks img,
	#LeftContent .FeaturedWorks img,
	#LeftContent .ProductListing img {
		/* border: 2px solid #754c24; */
	}
	
	#LeftContent .WelcomeToGG  {
		background: url(../images/assets/sep_welcome-to-gg.png) no-repeat;
		padding: 36px 0px 5px 0px;
		margin: 0px;
	}
	
	#LeftContent .LatestWorks, 
	#LeftContent .FeaturedWorks  {
		background: url(../images/assets/sep_latest-works.png) no-repeat;
		padding: 36px 0px 5px 0px;
		margin: 10px 0px;
	}
	
	#LeftContent .UpcomingProducts {
		background: url(../images/assets/bg_nav-panel.png);
		padding: 4px;
		margin: 10px 0px;
		border: 1px solid #8c610f;
	}

#RightContent {
	float: right;
	width: 290px;
}

#Footer {
	background: #f8f7f2;
	border-top: solid 1px #dcdbd5;
	padding: 10px;
	font-size: 0.8em;
	margin-top: 25px;
}

	#Footer a {
		color: #b23303;
	}	
	
	#Footer .VisitTheGallery {
		background: url(../images/assets/sep_visit-the-gallery.png) no-repeat;
		padding: 36px 0px 5px 0px;
		margin-bottom: 10px;
	}
/* End Structure IDs */



/* Start Common Classes */
.LeftSplit {
	float: left;
}

.RightSplit {
	float: right;
}

.RightSplitRight {
	float: right;
	text-align: right;
}

.Clear {
	clear: both;
}

.CommonPanel {
	padding: 5px;
}

.ProductImage {
	background: url(../images/assets/bg_photo-frame_gold.jpg) no-repeat;
	width: 330px;
	height: 330px;
	padding: 40px 45px 30px 30px;
}

.ProductImage a {
	color: #333333;
}

.ProductImageTN {
}

.ArtistTitle {
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.MissionStatement {
	/* background: #2e180a url(../images/assets/blockquote_sexual-chocolate.jpg) no-repeat; */
	background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px 0px;
	font-style: italic;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	color: #666;
}

.CategoryDescription {
	margin: 12px 0px;
	font-size: 1.1em;
}

	.CategoryDescription img {
		padding: 5px;
	}

.NoProducts {
	margin: 12px 0px;
	padding: 10px 0px;
	font-size: 1.3em;
	font-style: italic;
}

.DateAdded {
	font-size: 0.9em;
	color: #666;
}

.ProductDescription {
	color: #321D05;
}

.ProductReviews {
}

.ProductName {
	color: #BC3629;
}

.ProductPrice {
	font-size: 1.3em;
	font-weight: bold;
}

.Total {
	font-weight: bold;
	font-size: 1.3em;
	color: #bf372a;
}

.OrderTotalBorder {
	border-bottom: 1px solid #947629;
}

.ListingPrice {
	font-weight: bold;
}

.ProductListingResults {
	background: #603913;
	color: #f2f0e1;
	padding: 6px;
	border: 1px solid #2B1809;
	margin: 12px 0px;
}

.ItemListing {
	margin: 0px;
	padding: 0px;
}

	.ItemListing li {
		background: #e8e8e8;
		padding: 16px 6px;
		margin: 15px 0px;
		border: 1px solid #ddd;
		list-style-type: none;
	}

.Strong {
	font-weight: bold;
}

.SmallText {
	font-size: 0.9em;
}

.LastLink {
	margin-right: 0px !important;
}

.VisibilityNone {
	visibility: hidden;
	display: none;
}

.AdvancedQuickSearch {
	background: #e8e8e8;
	border: solid 1px #ddd;
	padding: 6px;
	line-height: 1.5em;
}

.AdvancedSearchField {
	background: url(../images/assets/bg_search-field.gif) repeat-x;
	width: 100%;
	height: 20px;
	padding: 5px;
	font-size: 1.2em;			
	border: 1px solid #603913;
	color: #603913;
	position: relative;
}

.EventsTable td {
	text-align: center;
	vertical-align: top;
	font-size: 1.4em;
	font-weight: bold;
	width: 50%;
	border-bottom: solid 1px #e8e8e8;
}
/* End Common Classes */


/* Start Sidebars */
.Sidebar {
	padding: 10px 5px;
	line-height: 1.3em;
}

	.Sidebar div {
		margin: 16px 0px;
	}
	
	.SidebarHeader {
		/* background: url(../images/assets/bg_sidebar-header.png) no-repeat;
		height: 21px; */
	}
	
	.SidebarFooter {
		/* background: url(../images/assets/bg_sidebar-footer.png) no-repeat;
		height: 6px; */
	}
	
	.Sidebar .ExhibitionsBox {
		background: url(../images/assets/sidebar_exhibitions.png) no-repeat;
		padding-top: 28px;
	}
	
	.Sidebar .ArtistBox {
		background: url(../images/assets/sidebar_browse-by-artists.png) no-repeat;
		padding-top: 28px;
	}
	
	.Sidebar .ArtistList {
		background: url(../images/assets/bullet_sold.png) no-repeat center left;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 2px 10px;
		border-bottom: dotted 1px #e8e8e8;		
		font-size: 0.85em;
	}
	
	.Sidebar .FacilityRentalBox {
		background: url(../images/assets/sidebar_facility-rental.png) no-repeat;
		padding-top: 28px;
		font-size: 0.9em;
		text-align: center;
	}
	
	.Sidebar .ResourcesBox {
		background: url(../images/assets/sidebar_resources.png) no-repeat;
		padding-top: 28px;
	}
	
	.ResourcesSidebarBox {
		float: right;
		clear: both;
		width: 300px;
		margin: 5px 0px 15px 15px;
	}
	
	.Sidebar .ShoppingCartBox {
		background: url(../images/assets/sidebar_shopping-cart.png) no-repeat;
		padding-top: 28px;
	}
	
	.Sidebar .OtherArtworkBox {
		background: url(../images/assets/sidebar_other-works.png) no-repeat;
		padding-top: 28px;
	}
	
	.Sidebar .NewArtworkBox {
		background: url(../images/assets/sidebar_new-works.png) no-repeat;
		padding-top: 28px;
		text-align: center;
	}
	
	.Sidebar .OnSaleBox {
		background: url(../images/assets/sidebar_on-sale.png) no-repeat;
		padding-top: 28px;
	}
/* End Sidebars */


/* Start Legacy Ecommerce Classes */
.pageHeading {
	font-size: 1.4em;
}

.RightContent .infoBoxContents {
	/* border: 2px solid #754c24; */
	margin: 20px 0px;
}

.productSpecialPrice {
}

.productListing-odd {
}

.productListing-data {
}

.greetUser {
}

.productSpecialPrice {
}

.smallText {
}

.pageResults {
	color: #F2F0E1 !important;
}

	.pageResults:hover {
		color: #B23303 !important;
	}

.moduleRowSelected {
	background-color: #bf372a;
	color: #FFFFFF;
	font-weight: normal;
}

.moduleRow {
	background: url(../images/assets/bg_product-heading.png);	
}

.TRodd {
	color: #FCF0B6;
	background: url(../images/assets/bg_nav-panel.png);
	padding: 5px;
}

	.TRoddHeader {
		background: url(../images/assets/bg_nav-panel.png);
		font-size: 1.2em;
		font-weight: bold;
		padding: 5px;
	}
	
	.TRevenHeader {
		background: url(../images/assets/bg_nav-panel.png);
		font-size: 1.2em;
		color: #BC3629;
		font-weight: bold;
		padding: 5px;
	}

.TableSpacing {
	border-bottom: 1px solid #000;
	margin: 0px 0px 12px 0px;
}

.TextArea textarea {
	background: #ffffff url(../images/assets/bg_search-field.gif) repeat-x;
	padding: 5px;
	font-size: 1.1em;			
	border: 1px solid #603913;
	color: #603913;
}

.infoboxHeading {
	background: #603913;
	font-size: 1.2em;
	color: #f2f0e1;
	font-weight: bold;
	padding: 5px;
}

td.productListing-heading {
	background: url(../images/assets/bg_product-heading.png);
	color: #FCF0B6;
	font-weight: bold;
	padding: 5px;
}

.main {
}

.messageStackError, .stockWarning, td.headerError {
	background: #ce0000;
	padding: 6px;
	font-weight: bold;
	border: 1px dotted #fff;
}

.markProductOutOfStock {
	font-size: 1.4em;
	font-weight: bold;
	color: #ce0000;	
}

.ProductOutOfStock {
	padding-top: 15px;
}
/* End Legacy Ecommerce Classes */