body, h1, h2, h3, td, div, ol, ul, dl, input, img { font-family: verdana, arial, helvetica; font-size: 11px; color: #121212; padding: 0; margin: 0; }
body { background: #E3E4EF /*#F7F8FC*/  url("../media/bg_page.jpg") no-repeat 50% 25px; }
/*ol, ul, ul li, ul li ul li { list-style-type: none; list-style-image: none; } */
a, a:link { color: #8E2222; text-decoration:none; }
a:hover { color: #C00000; text-decoration:underline; }
a:active { color: #E42024; }
p { padding: 4px; }
img { border: 0; }
h1 { padding: 10px 0 10px 0; }
hr.gray { border: none; height: 5px; width: 100%; background: url("http://www.caledoniankitchen.com/media/hr_gray.gif") repeat-x; }

/* form elements */
form { display: inline; }
input, select { background-color:  #FFF; }
textarea { width: 100%; }

/*testing */

 .brdrR { border: 1px solid red; }
 .brdrB { border: 1px solid blue; }
 .brdrY { border: 1px solid yellow; }
 .brdrG { border: 1px solid green; }
 .brdrP { border: 1px solid purple; }
 .clrb { clear: both; }
 .clrr { clear: right; }
 .clrl { clear: left; }
 .fll { float: left; }
 .flr { float: right; }
/*type*/
.xsm { font-size: 10px; }
.sm, #ssftr { font-size: 11px;}
.md, h2 { font-size: 12px; }
.lg, h1 { font-size: 14px; }
.xl { font-size: 16px; }
.b { font-weight: bold; }
.nml { font-weight: normal; }
/*colorchart*/ 
.w { color:  #FFFFFF;}
 .bk { color: #000; }
 .gy1 { color: #BFBFBF; }
.gy2, .brdcrmb a, .cntnt a:hover { color: #5C5C5C;}
.gy3, .brdcrmb, .cntnt a { color: #2B2B2B;}
 .gy4 { color: #1D1D1D; }
 .gy5 { color: #0F0F0F; }
.gn1, .brdcrmb a:hover { color: #283E3A;}
 .gn2 { color: #172321; }
 .g { color:  #AAF597; }
.r, a:hover.sale { color: #E30000;}
.r2, a.sale { color: #DF3737;}

/*structure*/
 #bdywrpr { margin: 35px auto; width: 1046px; }
 #hdr { float: left; height: 125px; width: 960px; margin: 0 0 0 43px; position: relative; }
 #tpBr { background: #E8E5CF; border-bottom: 1px solid #0F0F0F; height: 25px; width: 100%; }
 #pgTop { /* background: url("http://www.caledoniankitchen.com/media/bg_page-top.png") 50% 0% no-repeat; */ width: 700px/*749*/; height: 24px; margin: 0 0 0 208px; }
 #pgTop-wide { background: url("../media/bg_body.gif") 100% 0% repeat-y; width: 960px; height: 24px; }
 #pgBg { background: url("../media/bg_body.gif") 100% 0% repeat-y; width: 960px; min-height: 400px; padding: 0 0 0 43px; }
 #pgBg-wide { background: url("../media/bg_body.gif") 100% 0% repeat-y; width: 960px; min-height: 400px; padding:0 0 0 43px; }
 #pgBottom { display: none; /* background: url("http://www.caledoniankitchen.com/media/bg_page-bottom.png") 0px 0% no-repeat; */ width: 749px; height: 24px; margin: 0 0 0 208px; clear: both; }
 #pgBottom-wide { background: url("../media/bg_body.gif") 100% 0% repeat-y; width: 960px; height: 24px; padding:0 0 0 43px; clear: both; }
.wrp { float: left; width: 960px; margin: 0;}
.cntnt { margin: 0; padding:0 30px 0 30px; }
.cntntR { margin-left: 208px; padding-left: 0; }
.cntntC { margin-left: 208px; margin-right: 165px; }
.cntntW { width: 900px; }
.cL { float:left; width:160px; margin-left: -945px; padding: 30px 0 0 0; } /* - from width; was 208*/
.cR { float:left; width:125px; margin-left: -155px; margin-top: 20px; padding: 0; }/* width was 140*/
.cntnt a { color: #8E2222; }
.cntnt a:hover { color: #C00000; }
.brdcrmb { padding: 0 0 15px 0; font-weight: bold;}
.ftr { clear: both; float: left; margin: 0; padding: 10px 0 10px 0; width: 960px;}

 #tpBrDate { display: none; position: absolute; left: 20px; top: 5px; }
 #tpBrAcct1 { position: absolute; right: 20px; top: 4px; }
 #tpBrAcct1 a {text-decoration: none; }

 #hdrLogo { position: absolute; left: 25px; top: 15px; z-index: 100; }
 #hdrSrvcs { position: absolute; left: 20px; top: 4px; height: 20px; }
 #hdrSrch { display: none; padding: 4px 0 0 15px; position: absolute; right: 20px; top: 48px; height: 46px; width: 290px; background: url("http://www.caledoniankitchen.com/media/searchBg.png") no-repeat 0 0; }
 #hdrSrch input { margin: 2px 0 0 0; }
.hdrSrchIn { border-style: none;  height: 18px; width: 185px; color: #1D1D1D; padding: 0 0 6px 4px; }
 
 #tbCntnr { padding: 12px 0 0 200px; background: #DA2337 url("../media/tbCntnr_bg.gif") repeat-x; border-top: 2px solid #000; border-bottom: 2px solid #000; float: left; height: 25px; width: 760px; position: relative; top: -52px; left: 43px; text-align: center; }
 #tbCntnr ul { display: inline; height: 35px; }
 #tbCntnr ul li { display: inline; float: left; padding: 0 0 0 14px; text-align: center; }
 #tbCntnr ul li a { display: block; height: 27px; margin: -12px 0 0 0; padding: 10px 7px 0 7px; text-decoration: none; /* width: 135px; */ color: #FFF; }
 #tbCntnr ul li a:hover, #tbCntnr ul li a.end:hover { color: #1F1F1F; background: url("../media/tbCntnr_hover.png") repeat-x; }
 #tbCntnr ul li a.home { color: #FFF; width: 56px; }
 #tbCntnr ul li a.home:hover { color: #FFF; background: #B71B20; }
 #tbCntnr ul li a.end { color: #FFF; width: 115px; }

 #hdrNvCntnr { float: left; height: 15px; padding: 4px 0 4px 100px; width: 850px; position: relative; margin-top: 0; text-align: center; }
 #hdrNvCntnr ul { display: inline; }
 #hdrNvCntnr ul li { display: inline; text-align: center; padding: 0 10px 0 10px; }
 #hdrNvCntnr ul li a { color: #8E2222; }
 #hdrNvCntnr ul li a:hover { color: #C00000; }
 #hdrNvCntnr ul li img { vertical-align: middle; }

.cL-hdr { color: #1D1D1D; height: 14px; margin: 0 0 0 10px; padding: 4px 0 4px 10px; /* background: #F7F5EA; border: 1px solid #E2E9EF; border-width: 1px 1px 0 1px; */ }

 #cL-sslBx { margin: 0; padding: 5px; width: 100%; }
 #cL-Ship { margin: 0; padding: 25px 5px 5px 5px; width: 100%; }
 #cL-Eml { margin: 0; padding: 25px 0 0 0; height: 120px; width: 100%; background: url("../media/cl-Sub.gif") no-repeat 0 0; }
 #cL-Bc { margin: 0; padding: 5px; width: 100% }

 #cL-cats { margin: 0 0 0 10px; /* border: 1px solid #E2E9EF; */ border-width: 0 1px 1px 1px; }
 #cL-cats ul, #cL-Svc ul { /* background:  #F7F5EA;*/ margin: 0; padding: 4px 0 10px 5px; list-style-type: none; list-style-image: none; }
 #cL-cats ul li, #cL-Svc ul li { margin: 0 0 0 0; }
 #cL-cats ul li a, #cL-Svc ul li a { color: #8E2222; display: block; height: 19px; width: 132px; padding: 5px 0 0 10px; /*background: #1D1D1D url("http://www.caledoniankitchen.com/media/bullet_off.gif") no-repeat top right;*/ }
 #cL-cats ul li a:hover, #cL-Svc ul li a:hover { color: #C00000; background: #EFEDDE; /* url("http://www.caledoniankitchen.com/media/bullet.gif") no-repeat top right; */ }
 
 #cL-cats ul li ul li { margin: 0; padding: 0; }
 #cL-cats ul li ul li a { color: #AAF597; display: block; width: 163px; height: 19px; padding: 5px 0 0 10px; background: #283E3A; }
 #cL-cats ul li ul li a:hover { color: #CCCCCC; background: #172321; }
.actCat { font-weight: bold; }

 #cL-manf { margin: 6px 4px 6px 0; padding: 0; text-align: right; }
.manSel { color: #1D1D1D; background: #FFF; height: 24px; width: 176px; padding: 2px; border: 1px solid #000; overflow: hidden; }

.cL-Ads, .cL-Chat, .cL-TV { margin: 25px 0 0 0; padding: 0; width: 100%;}

 #pgIndxTxt1, #pgIndxTxt2, #pgIndxTxt3, #pgTab, #pgIndxNws, #pgGrph, #pgTxt1, #pgTxt2, #pgTxt3 { border: 0px solid red; width: 675px/*690*/; padding: 0 0 15px 0; clear: both; }
 #pgIndxTxt1 { border: 0px solid blue; width: 720px; min-height: 400px; margin: 10px 0 0 0; }
 #pgIndxTxt1-L { width: 520px; float: left; }
 #pgIndxTxt1-R { width: 144px; float: left; margin: 0 0 0 50px; }
 #pgIndxTxt2 { height: 335px; }
 #pgGrph { height: 44px; width: 671px; background: url("http://www.caledoniankitchen.com/media/bg_page_title.png") no-repeat top left; }
 #pgGrph h1 { padding-top: 18px; }
/* tabs */
ul.tabBx { margin:0 !important; padding:0; height:30px;	border-bottom:0px solid #666;	}
/* single tab */
ul.tabBx li { float:left; padding:0; margin:0; list-style-type:none; }
/* link inside the tab. uses a background image */
ul.tabBx a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 30px;	
	text-decoration:none;
	border:1px solid #999;
	border-width:1px 1px 0 1px;
	height:18px;
	background-color:#F7F7F7;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
}
ul.tabBx a:hover { background-color:#EFEFEF; color:#333;  border:1px solid #666; border-width:1px 1px 0 1px; }
/* selected tab */
ul.tabBx a.current { height: 19px; background-color:#FFF; color:#000;	cursor:default; border:1px solid #CCC; border-width:1px 1px 0 1px; }
/* tab pane */
div.tabPane div.tabCntnt {
	display:none;
/*	border:1px solid #666; 
	border-width:0 1px 1px 1px; */
	min-height:150px;
	width: 650px;
	padding: 15px 20px;
/*	background-color:#ddd; */
}
.tabPane {
    background: url("../media/bg_grayfade.png") top left no-repeat;
    padding: 0 20px 0 20px;
}
.tabPane p { padding: 0 0 20px 0; }

/* cat elmnts */
 #lastTwo { width: 145px; padding: 0; }
  .ss-widget { overflow: hidden; margin: 0; padding: 0; }
 #prodLoopBox, #featuredProd, #recentProd, #specialsProd { width: 720px; padding: 10px 0 0 10px; }
 #lastTwo li { display: block; float: left; margin: 0 5px 5px 0; min-height: 190px; width: 144px; text-align: center; }
 #prodLoop li, #popProd li, #featuredProd li, #recentProd li, #specialsProd li { display: block; float: left; margin: 0 5px 2px 0; min-height: 216px; width: 172px;}
.catImgSm, .catImgCart, .ngg-widget img { background:  #000000; border: 1px solid #EFEDDE; }
.catImgSm{ height: 140px; width: 140px; }
.catImgCart{ height: 80px; width: 80px;}
.catDescSm { margin: 5px 0px 15px 0px; width: 140px; text-align: center; }
.catDescCart { margin: 15px 0px 15px 0px; width: 140px; }
.catPrice { text-align: center; }
.featured-widget { overflow: hidden; margin: 0; padding: 0 0 0 15px;}
.ss-widget { overflow: hidden; margin: 0; padding: 0;}
.ngg-widget { margin: 0; padding: 0 0 0 15px; width: 100%;}
 #pgIndxTxt2 div.ngg-widget { margin: 0; padding: 0;}
 #proListing .catImgSm, #relItems .catImgSm { margin: -3px 19px 0 10px; padding: 0px;}
 #proListing .catDescSm, #relItems .catDescSm { margin-left: 10px;}
.ngg-widget img { margin: -3px 19px 35px 10px; padding: 0px;}
 #pgIndxTxt2 div.ngg-widget img { margin: 0 2px 2px 0; padding: 0;}
 #catImg, #catImgWM{ height: 324px; width: 324px; }
 #catImg { border: 1px solid #EFEDDE; position: relative; z-index: 0; /*background: url("http://www.caledoniankitchen.com/media/bg_item_300.png") no-repeat 0 0; */ margin-bottom: 10px; }
 #catImg img { padding: 12px; }
 #catImgWM { position: absolute; top: 0px; left: 0px; background: url("../media/watermark.png") no-repeat 2% 98%; z-index: 1; }
 .catTitleSm { font-size: 11px; }
.inputRequirement { color:  #ff0000; }
.stockWarning { color:  #cc0033; }
.orderEdit { color:  #70d250; text-decoration: underline; }
.productsNotifications { background:  #121212; }

h1.prdHdr { padding: 0; font-size: 1.75em !important; font-weight: bold;}
.productSpecialPrice { color: #E30000; font-weight: bold; }
 #prdText1 { padding: 0 0 15px 0; }
.prdSKU { display: block; }
 #prdDly { width: 92px; height: 92px; float: right; }
.prdPrc { color: #021819; font-weight: bold;}
ul.prdBullet { padding: 5px 0 5px 15px; list-style-type: disc;  }
 #prdClss { margin: 0; padding: 0 25px 25px 25px;}
 #prdClss p { margin: 0; padding: 0 25px 25px 25px;}
 #prdClss ul { padding: 15px 0 15px 42px;}
 #prdClss ul li { padding: 0 0 5px 0;}
 #pdBottom { margin-left: 0; margin-top: 40px; width: 710px;}
 #pdBottom img { margin: -3px 10px 35px 8px; padding: 0;}

/* ftr elmnts */
.footer { clear: both; margin: 0; padding: 0; height: 310px; width: 1046px; background: url("../media/bg_footer.jpg") no-repeat 50% 100%; }
 #ftrBxHdr { background: #DA2337 url("../media/tbCntnr_bg.gif") repeat-x; border-top: 2px solid #000; border-bottom: 2px solid #000; height: 35px; width: 960px;  margin: 0 0 10px 43px; }
 #ftrBx { width: 920px; position: relative; left: 70px; top: 15px; }
 #ftrBxSvc { border: 1px solid #E2E9EF; background: #F7F5EA; padding: 20px 10px 10px 20px; width: 870px; height: 135px; }
 #ftrBxSvc ul li { padding-bottom: 8px; }
 #ftrBx1, #ftrBx2 { padding: 0; width: 175px; }
 #ftrBx3 { padding: 0; width: 135px; }
 #ftrBx1 ul, #ftrBx2 ul, #ftrBx3 ul, #ftrBx4 ul {
      list-style-type: none; list-style-image: none;
}
 #ftrBx4 { padding: 0; width: 150px; }
 #ftrBxSoc { padding: 2px 0 0 10px; width: 225px; }
 #ftrBxSoc img { margin: 6px; }
 #ftrSocBns li { margin: 0; padding: 0; list-style: none; display: block; float: left; width: 54px; height: 54px; margin: 0; padding-right: 5px; }
 #ftrSocBns a { display: block; float: left; width: 54px; height: 54px; margin: 0; background-image: url("../media/ftr_social.gif"); background-repeat: no-repeat; }
 a.fk { background-position: 0px -55px;}
 a.pt { background-position: -55px -55px;}
 a.tr { background-position: -110px -55px;}
 a.ye { background-position: -165px -55px;}
 a.rs { background-position: -220px -55px;}
 a.fk:hover { background-position: 0px 0px;}
 a.pt:hover { background-position: -55px 0px;}
 a.tr:hover { background-position: -110px 0px;}
 a.ye:hover { background-position: -165px 0px;}
 a.rs:hover { background-position: -220px 0px;}
 #ftrTags { padding: 0; text-align: center; }
 #ftrTags img { margin: 4px 4px 0 0; }
 #ftrBxEml { background: #FFF; border: 1px solid #5C5C5C; width: 219px; margin-left: 14px; }
 #ssftr { text-align: center; padding: 10px 0 0 0; }
 #ssftr p { padding-bottom: 10px; }
.addtocartBox, .prodOptBox { margin: 5px 0px 20px 0px; width: 260px;}
.addtocartBox { padding: 7px 0px 5px 0px; text-align: center;}
.prodOptBox { padding: 7px 0 5px 10px;}

p img { padding: 0; max-width: 100%;}
img.centered { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}
.navgiation { width: 100%;}
.alignright { float: right; width: 45%; text-aligh: right; }
.alignleft { float: left; width: 45%; }
.entry { margin: 15px 0 0 0;}

.postTitle { font-size: 14px; padding: 10px 0 2px 0; }
.postStamp { font-size: 11px; }

/* search results*/
input.search_button_selected { cursor: pointer; margin: 0 0 0 4px; background-color: #AAF597; border: 1px solid #1D1D1D; }
input.search_button { cursor: pointer; margin: 0 0 0 4px; background-color: #FFFFFF; border-style: none; }
/* mimic form element on catpages */
 .currentpage { padding: 0 3px 0 3px; margin: 0 0 0 4px; background-color: #AAF597; border: 1px solid #1D1D1D; }
 .currentpage b { font-weight: normal; }
 .prevnext { margin: 0 0 0 4px; background-color: #FFFFFF; border-style: none; }
a.prevnext, a.prevnext:hover { color: #121212; text-decoration:none; }

/* buttons */
.btnBuynow { padding-left: 15px; vertical-align: middle; }
 #prodShare { margin: 10px 0 0 0;}    
.labelShare, .fbShare, .twitShare, .gplusShare, .pinShare { height: 25px; padding: 0 6px 0 0; float: left; font-weight: bold;}
.fbShare { width: 90px !important; overflow: hidden; }