﻿/*overrides BVC2013 Theme customization for CameraBooks.com*/

#header a.logo { display: block; width: 300px; height: 86px; padding: 0; background: transparent url(../images/camera-books-logo.png) no-repeat top left; text-indent: -9999px; float:left; }

#header a.logo:hover { background-position: top left; }

.phone { font-size:11px; color: #ddd; padding-top:15px; font-weight:normal; margin-left: 0px; }

div#minicart {margin-right: 10px}

#header .container { background-color:  #2c3238}

#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2, #maincolumn, #categorymain {width:740px;float:right;}
#homepagecolumn2 {margin-top:0;}
#homepagecolumn2 .boxes {}
	#homepagecolumn2 .boxes .box { float:left; width:158px; border-right:1px solid #ddd; padding-right:10px; margin-right:10px; }
		#homepagecolumn2 .boxes .box.last { margin-right:0; border-right:none; }

/*
#homepagecolumn3 .col1 { width:216px; border-right:1px solid #ddd; height:100px; }
#homepagecolumn3 .col1.last { border-right:none; }
*/

/* left nav (category list)
---------------------------------------------------------------------------------------------------- */

.block.categorymenu li { margin:0; }
.block.categorymenu li a { line-height:20px; padding:5px 10px; }
.block.categorymenu li a,
.block.categorymenu li:last-child a { border-top:1px solid #ccc; }
.block.categorymenu ul ul li a { font-size:0.8em; padding-right:15px; }

/* subcategories
---------------------------------------------------------------------------------------------------- */

#categorygridsubtemplate td .record { width:190px; height:80px; padding:20px; border:1px solid #ddd; background:#f4f4f4; margin-right:12px;}
#categorygridsubtemplate td .recordimage { display:none; }
#categorygridsubtemplate td .recordname { text-align:center; }
#categorygridsubtemplate td .record a { font-weight:bold; }

/* product list and product detail
---------------------------------------------------------------------------------------------------- */

#categorygridtemplate .recordsku { display:none; }

#categorymain #categorygridtemplate #categorygridtemplaterecords table td,
#categorymain .productgrid table td { padding-right:20px; }

#categorymain h1 { background:#666; }

.productgrid table td > div,
#categorygridtemplaterecords table td > div,
table.singleProductDisplayGrid td > div,
#SearchResultsPane table .record,
#crosssells table td > div { width:230px; }

#ctl00_MainContentHolder_SuggestedItems1_SuggestedItemsPanel { margin:50px 0; border:1px solid #ddd; } /* id comes from asp.net control id on product page */
#ctl00_MainContentHolder_SuggestedItems1_SuggestedItemsPanel div.suggesteditem { width:100%; }

.SingleProductDisplayImage,
.block.productgrid td div.productgridimage,
#categorygridtemplaterecords .recordimage,
.block.lastProductsViewed table table tr:first-child td a,
.block.productrotator .blockcontent a:first-child, 
#categorydetailedlisttemplaterecords .record .recordimage,
#SearchResultsPane table .record .recordimage,
.productgrid table td > div .suggestedimage { border:none; margin:0 auto 10px; }

.SingleProductDisplayName,
.block.productgrid td div.productgridlink,
#categorygridtemplaterecords .recordname,
.block.lastProductsViewed table table tr + tr td,
.block.productrotator .blockcontent a + br + a,
#SearchResultsPane table .record .recordname,
.productgrid table td > div .suggestedname { text-align:center; padding:0 20px; }

.block.lastProductsViewed table table tr:first-child td a img { width:70%; }
.block.lastProductsViewed table table tr + tr a { display:block; width:174px; margin-top:10px; font-size:0.9em; }

.SingleProductDisplayPrice,
#bvc5productpage .variantsgriddisplay table.variantsgrid td.description .productpricediv,
#SearchResultsPane table .record .recordprice,
.recordprice { text-align:center; }

#bvc2004productpage #EmailThisPage { display:none; }
#bvc2004productpage #printthispage { display:none; }

#bvc2004productpage #crosssells table .SingleProductDisplayName,
#bvc2004productpage #crosssells table .SingleProductDisplayPrice { padding:0; text-align:left; } /* overrides overrides above */

#bvc2004productpage #crosssells table .SingleProductDisplayDescription { display:none; }
#bvc2004productpage #crosssells table .SingleProductDisplayAddToCart { text-align:right; }

#bvc2004productpage #ProductSKU { padding:5px 0; border-top:1px solid #ddd; border-bottom:1px solid silver; margin-bottom:10px; }

#ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress { display:none; } /* id comes from control on cart page */

#homepagecolumn2 .productgridlink { width:200px; }


/* new stuff (not overrides)
---------------------------------------------------------------------------------------------------- */

#bvc2004productpage #SocialSharing { margin-bottom:1em; } /* this was added to the source code of /BVModules/ProductTemplates/BVC 2004 Layout/Product.aspx because we wanted the SocialSharing stuff in it, but it was only present in the Bvc2013/Product.aspx file */

/* #headercategorymenu .callout { float:left; line-height:50px; } */ /* line-height is same as #headercategorymenu height, to center it vertically */
