/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2006 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $

 */
/* TB: i have eliminated all sidebox borders 04.06.08 */
/* TB: i have changed of mainwrapper from 99% to pixels 04.01.08 */
/* TB: i have added background color to body 04.06.08 */
/* TB: i have added background gif and other specifications to logowrapper 04.17.08 */
/* TB: i have added code for additional images display, see goldfishbowl, zed, fred, red, productimageswrapper 04.21.08 */




body {
  
  margin: 0;
  
  font-family: "lucida sans unicode", verdana, arial, helvetica, sans-serif;
  
  font-size: 80%;
  
  line-height: 160%;
  
  background-color: #ffffff;
/*#ffb13d is a nice bright orange-ochre*/
/*#fab142 is 5% less saturated than ffb13c*/
/*#f5b047 is 10% less saturated than ffb13d*/  
    
}
/*  color: #111;	*/
  



a {
  
  color: #047;
  
  text-decoration: none;

  font-family: "lucida sans unicode", verdana, arial, helvetica, sans-serif;
  
}

a:visited {
  
  color: #369;
  
  text-decoration: none;
  
}

a:hover {
  
  color: #99ccff;
  
  text-decoration: underline;
  
}

h1, h2, h3, h4, h5, h6 {
  
  font-family: "trebuchet ms", sans-serif;
  
}

a img {

	border: none;
	
}

h1 {
  
  margin: 15px 0px;
  
  /*text-align: center;*/
  
  font: 140% "trebuchet ms", helvetica, sans-serif;
  
  color: #931;
  
  letter-spacing: 2px;
  
  text-transform: uppercase;
  
  /*border-bottom: 1px solid #000;*/
  
  /*clear: both;*/
  
}

h2 {
  
  font-size: 130%;
  
}

h3 {
  
  font-size: 120%;
  
}

code {
  
  /*font-family: arial, verdana, helvetica, sans-serif;*/
  
}



form, select {
  
  display: inline;
  
  margin: 0.1em;
  
}



textarea {
  
  float: left;
  
  margin: auto;
  
  display: block;
  
  width: 95%;
  
}

fieldset {
  
  padding: 0.5em;
  
  margin: 0.5em 0em;
  
  border: none;
  
}



legend {
  
  font-weight: bold;
  
  padding: 0.3em;
  
}



label, h4.optionName {
  
  line-height: 1.5em;
  
  padding: 0.2em;
  
}



label.checkboxLabel, label.radioButtonLabel {
  
  margin: 0.5em 0.3em;
  
}



.centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
  
  float: left;
  
}


.categoryListBoxContents {
  
  border:	1em;
  
  border-color:	gray;
  
  float:	left;
  
}

input {

  width: auto !important; /*hack for Zen Cart resizing buttons, grr */

  color: gray;

  font-size: 0.9em;
  
}

label.inputLabel {
  
  width: 9em;
  
  float: left;
  
}



label.inputLabelPayment {
  
  width: 14em;
  
  float: left;
  
  padding-left: 2.5em;
  
}



label.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
  
  width: 11em;
  
  float: left;
  
}



#checkoutPayment LABEL.radioButtonLabel {
  
  font-weight: bold;
  
}



address {
  
  padding: 0.5em;
  
}



address {
  
  font-style: normal;
  
}



.clearBoth {
  
  clear: both;
  
}



hr {
  
  height: 1px;
  
  margin-top: 0.5em;
  
  border: none;
  
}



/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  
  padding: .2em .5em;
  
  border: 1px solid #000;
  
}



.messageStackWarning, .messageStackError {
  
  background-color: #ff9;
  
  color: #c00;
  
  padding: 0 .5em;
  
}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
  
  display: none;
  
}

.messageStackSuccess {
  
  background-color: #9f9;
  
  color: #070;
  
}



.messageStackCaution {
  
  background-color: #FFFF66;
  
  color: #000000;
  
}


/*wrappers - page or section containers*/
/* TB: i have deleted : border: 1px dashed #00dcff; from #MainWrapper 03.27.08 */

#mainWrapper {
  
  background-color: transparent;
  
  text-align: left;
  
  width: 910px;
  
}



#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
  
  margin: 0em;
  
  padding: 0em;
  
  background-color:	transparent;
  
}


#logoWrapper {

	/*background-image: url(http://timbarnerstudio.com/store/includes/templates/custom/images/logo_bg.gif);*/
	/*background-repeat: repeat-x;*/
	/*background-position: top left;*/
	width: 208px;
	height:	68px;
	margin: 0em;
	

}	
	

#logo {
  
  float: left;
  
  padding-bottom: 0.6em;
  
  
}





#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
  
  margin: auto;
  
}

#navColumnOneWrapper, #navColumnTwoWrapper {
  
  margin: 0 0.5em;
  background:	transparent;
  
}


#tagline {
  
  padding: 1em 0 0 0;
  
  text-align : center;
  
}



#sendSpendWrapper {
  
  border: 1px dashed #99ccff;
  
  float: right;
  
  margin: 0em 0em 1em 1em;
  
}



.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
  
  margin: 0;
  
  width: 47%;
  
}



.wrapperAttribsOptions {
  
  margin: 0.3em 0em;
  
}



/*navigation*/



.navSplitPagesResult {}

.navSplitPagesLinks {}



.navNextPrevCounter {
  
  margin: 0em;
  
}

.navNextPrevList {
  
  display: inline;
  
  white-space: nowrap;
  
  margin: 0;
  
  padding: 0.5em 0em;
  
  list-style-type: none;
  
}

/* TB: i have deleted : border-bottom: 1px dashed #00dcff; from #navMainWrapper 03.27.08 */

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
  
  margin: 0em;
  
  padding: 5px 0;
  
  background-color: transparent;
  

}

#navCatTabs {
 
	background-color: transparent;
  
}



#navSupp {

	text-align: center;
  
}

#navMain ul, #navSupp ul, #navCatTabs ul {
  
  margin: 0;
  
  padding: 0.3em 0em;
  
  list-style-type: none;

  
}



#navMain ul li, #navSupp ul li, #navCatTabs ul li {
  
  display: inline;
  
}



#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
  
  padding: 0em 0.5em;
  
  margin: 0;
  
}



#navCatTabs ul li a {
  
  color: #993311;
  
}



#navEZPagesTOCWrapper {
  
  font-weight: bold;
  
  float: right;
  
  height: 1%;
  
  border: none;
  
}



#navEZPagesTOC ul {
  
  margin: 0;
  
  padding: 0.5em 0em;
  
  list-style-type: none;
  
  line-height: 1.5em;
  
}



#navEZPagesTOC ul li {
  
  white-space: nowrap;
  
}



#navEZPagesTOC ul li a {
  
  padding: 0em 0.5em;
  
  margin: 0;
  
}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
  
  /*margin: 0.5em;*/
  
}

#navMainSearch{
  
  /*margin: 0.5em;*/
  float: right;

  padding-top: 0.25em;
  
}


#navBreadCrumb {
  
  background-color: transparent;
  
  padding: 3px 0;
  
  border: 1px dashed #99ccff;
  
}



#navEZPagesTop {
  
  background-color: #fff;
  
  padding: 0.5em;
  
  border-top: 1px solid #ccc;
  
}



#navColumnOne, #navColumnTwo {
  
  background-color: transparent;
  
}



/*The main content classes*/

#navColumnOne, #navColumnTwo, .additionalImages, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
  
  vertical-align: top;
  
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
  
  /*padding: 0.5em;*/
  
}

.alert {
  
  color: #c00;
  
}

.advisory {}

.important {
  
  font-weight: bold;
  
}

.notice {}

.rating{}

.gvBal {
  
  float: right;
  
}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
  
  /*padding: 0.8em;*/
  
}

.centerColumn {
  
  padding: 3px;
  
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
  
	background:	transparent;
	
}



/*Shopping Cart Display*/

#cartAdd {
  
  float: right;
  
  text-align: center;
  
  border: 1px dashed #99ccff;
  
  padding: 1em;
  
}



.tableHeading th {
  
  border-bottom: none;
  
}



.tableHeading, #cartSubTotal {
  
  background-color: #eee;
  
}



#cartSubTotal {
  
  border-top: 1px dashed #ccc;
  
  font-weight: bold;
  
  text-align: right;
  
  line-height: 2.2em;
  
  padding-right: 2.5em;
  
}



.tableRow, .tableHeading, #cartSubTotal {
  
  /*height: 2.2em;*/
  
}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
  
  padding: 0.5em 0em;
  
}



.cartUnitDisplay, .cartTotalDisplay {
  
  text-align: right;
  
  padding-right: 0.2em;
  
}



#scUpdateQuantity {
  
  width: 2em;
  
}



.cartQuantity {
  
  width: 4.7em;
  
}



.cartNewItem {
  
  color: #33CC33;
  
  position: relative;  /*do not remove-fixes stupid IEbug*/
  
}



.cartOldItem {
  
  color: #660099;
  
  position: relative;  /*do not remove-fixes stupid IEbug*/
  
}



.cartBoxTotal {
  
  text-align: right;
  
  font-weight: bold;
  
}



.cartRemoveItemDisplay {
  
  width: 3.5em;
  
}



.cartAttribsList {
  
  margin-left: 1em;
  
}



#mediaManager {
  
  width: 50%;
  
  margin: 0.2em;
  
  padding: 0.5em;
  
  background-color: #E4FEf5;
  
  border: none;
  
}



.normalprice, .productSpecialPriceSale {
  
  text-decoration: line-through;
  
}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
  
  color: #ff0000;
  
}



.orderHistList {
  
  margin: 0 1em;
  
  padding: 0.2em 0em;
  
}



#cartBoxListWrapper ul, #ezPageBoxList ul {
  
  list-style-type: none;
  
}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
  
  margin: 0;
  
  padding: 0.2em 0em;
  
}



#cartBoxEmpty, #cartBoxVoucherBalance {
  
  font-weight: bold;
  
}



.totalBox {
  
  width: 5.5em;
  
  text-align: right;
  
  padding: 0.2em;
  
}



.lineTitle, .amount {
  
  text-align: right;
  
  padding: 0.2em;
  
}



.amount {
  
  width: 5.5em;
  
}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
  
  margin: 0em 1em 1em 0em;
  
}



#productMainImage {

  border: 1em solid #ffffff;
  background-color: #ffffff;
  
}


.categoryIcon { }



#cartImage {
  
  margin: 0.5em 1em;
  
}



/*Attributes*/

.attribImg {
  
  width: 20%;
  
  margin: 0.3em 0em;
  
}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
  
  margin: 1em 0em;
  
}



.centerBoxWrapper {
  
  border: none;
  
  margin: 1.1em 0;
  
  height: 1%;
  
}



/*sideboxes*/

.columnLeft {}



h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
  
  margin: 0;
  
  padding: 3px;
  
  font-family: "lucida sans unicode", verdana, arial, helvetica, sans-serif;

  font-weight: normal;

  color: #047;
  
}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
  
}



.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
  
  /*background-color: #f5f5f5;*/
  
  border-bottom: 1px solid #99ccff;
  
}

.leftBoxContainer, .rightBoxContainer {
  
  border: none;
  
  margin: 0 0 1em 0;
  
}



.sideBoxContent {
  
  background-color: transparent;
  
  padding: 0.4em;
  
  line-height:	2;
  
}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
  
  text-align: center;
  
}

#bestsellers ol {
  
  padding: 0;
  
  margin: 0 0 0 1.5em;
  
}



#upProductsHeading {
  
  text-align: left;
  
}



#upDateHeading {
  
  text-align: right;
  
}



/* categories box parent and child categories */

span.category-subs-parent {
  
  font-style: italic;
  
}

span.category-subs-selected {
  
  font-style: italic;
  
}

/* end categories box links */



/*misc*/

.back {
  
  float: left;
  
}



.forward {
  
  float: right;
  
}



.bold {
  
  font-weight: bold;
  
}



.rowOdd {
  
  background-color: #f5f5f5;
  
  vertical-align: top;
  
}



.rowEven {
  
  background-color: #fff;
  
  vertical-align: top;
  
}

.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}



caption {
  
  /*display: none;*/
  
}



#myAccountGen li, #myAccountNotify li {
  
  margin: 0;
  
}



.accountTotalDisplay, .accountTaxDisplay {
  
  width: 20%;
  
  text-align: right;
  
}



.accountQuantityDisplay {
  
  width: 10%;
  
  vertical-align: top
  
}



tr.tableHeading {
  
  background-color: #eee;
  
}

#prevOrders td {
  
  border-bottom: 1px solid #ccc;
  
  padding: 0 .5em 0 0;
  
}

.productListing-rowheading {
  
  background-color: #eee;
  
}

.productListing-data {
  
  padding: .5em 0;
  
}

.productListing-data h3 {
  
  margin: 0 0 1em 0;
  
}

#siteMapList {
  
  width: 90%;
  
  float: right;
  
}



.ratingRow {
  
  margin: 1em 0em 1.5em 0em;
  
}



label#textAreaReviews {
  
  font-weight: normal;
  
  margin: 1em 0em;
  
}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
  
  background-color: #ffffff;
  
}


/*beginning of additional images code*/
/*wrapper for main product image, product price and description, and additional images*/


#goldfishbowl {
position: relative;
width:	100%;
margin-top:	1em;
}

/*zed contains main product image*/

#zed {
float:	left;
width: 47%;
}

/*fred contains product description, etc, and additional images*/

#fred {
float:	right;
width:	47%;
}


#indexCategories, #indexProductList, #productGeneral {

background-color:	transparent;

}


#productAdditionalImages .additionalImages a { 
float: left;
margin-left: 10px;
}
/*end of additional images code*/





