body {

	color: #444;

 background:#fff;

}



h1, h2, h3, h4, h5, h6 {

	color: #333;

}

div.clear {
clear:both;	
}


.floatLeft {
float:left;
}

.floatRight {
float:right;
}

p.prodDescrip {
margin-top: 10px;
}

p.prodDescrip img {
width: 100px;margin-right: 10px;
}

div#container {

	background-color: #fff;

	border: none;

	margin:0px;
	padding:0px;

}

#contentContainer {
	border:1px solid #dddddd;	
}
.topBar {
background:#bdb4c7;

}

#subNav2 {
text-align:left;	
color:#fff;
padding:5px 10px;
font-size:12px;
font-weight:bold;
width: 500px;
float: left;
}

#subNav2 a:link{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

#subNav2 a:visited{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

#subNav2 a:active{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
}

#subNav2 a:hover{
color:#fff;
text-decoration: underline;
text-transform: uppercase;
letter-spacing: 1px;
}

#mainNav {
background:#c7bfce url(/images/mainNavBG.gif) repeat-x;	
color:#444;
padding:0px;
margin:0px;
font-size:11px;
}

#mainNav a:link{
color:#444;
text-decoration: none;
text-transform: uppercase;
}

#mainNav a:visited{
color:#444;
text-decoration: none;
text-transform: uppercase;
}

#mainNav a:active{
color:#444;
text-decoration: none;
text-transform: uppercase;
}

#mainNav a:hover{
color:#444;
text-decoration: underline;
text-transform: uppercase;
}

#shopBox {
margin:5px 0 0 0;	
text-align:right;
}

.shoppingNav {
text-align:right;	
float:right;
padding: 5px 0 0 0;
margin:0px;
}

#pagePadding {
padding: 20px;

}


#homeContent {
padding:0px;
text-align: left;
}

#magScroll {
margin:10px 0;
}

#storeContent {
padding:0px;
text-align: left;
}

#content {
text-align: left;
}

#rightCol {
float:right;
width:310px;
padding-top:0px;
margin-top:0px
}
#rightColStore {
padding:0px;
}

#rightColEvents {
float:right;
width:290px;
 background:#70576f;	
padding: 5px 0;
margin: 0 0 10px 20px;	
color: #fff;
}

#rightColEvents a:link {
color: #adb780;
}

#rightColEvents a:visited {
color: #adb780;
}

#rightColEvents a:active {
color: #adb780;
}

#rightColEvents a:hover {
color: #adb780;
}

#announceText {
margin:15px;
}

#leftColStore {
 background:#fff url(/images/bgLeftCol.gif) repeat-y top right;	
width: 120px;
}

#leftColEvents h2{
margin-bottom: 0px;
}
.box1 {
	border: 1px solid #c8c8c8;
	margin:0 8px 10px 0;
}

.box2 {
	border: 1px solid #c8c8c8;
	margin:0 8px 10px 0;
}

.box3 {
	border: 1px solid #c8c8c8;
	margin:0 8px 0 0;
}

#featuredHome {
 margin:0 0 8px 8px;
 padding: 0px;
}


div#nav div#placeholder-nav {

	background-color: #333;

}



div#hero div#placeholder-hero {

	background-color: #b7ae9b;

}



div#hero-sub div.inner {

	background-color: #595441;

	color: #fff;

	font-size: 11px;

}



div#footer {

	border-top: 1px solid #eee;
 background:#fff url(/images/bgFooter.gif) repeat-x top left;	

	padding-top: 48px;
	margin-bottom: 20px;

	height: 72px ;


}

div.storeFooter {
text-align: right;
padding: 10px 20px;
 background:#fff url(/images/bgCatDescrip.gif) repeat-x bottom left;	
 border-top: 1px solid #cccccc;
}


td.menu-item {

	color: #fff;	

}



td.menu-item-hover {

	color: #00fcff;

}



td.menu-item-selected {

	color: #fffc00;

}



td.submenu-item {

	background: #f9f9f9;

	color: #000;

	font-size: 11px;

	padding: 6px !important;

}



td.submenu-item-hover {

	background: #333;

	color: #fff;

	font-size: 11px;

	padding: 6px !important;

}



td.submenu-item-selected {

	background: #000;

	color: #fff;

	font-size: 11px;

	padding: 6px !important;

}



/* @group Forms */



.product-form h3 {

	font-size: 14px;

	padding-left: 9px;

}



.product-form {

	margin-bottom: 18px;

}



.secure-login, .newsletter-form {


}



.secure-login h3, .newsletter-form h3 {

}



.secure-login div.form, .newsletter-form div.form {

}

.item {
margin:3px 5px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */


.leftColForm {
float:left;
background:#efe8d7;
padding:20px;
margin:20px 10px 20px 20px;
width:290px;
}

.storeLocatorForm {
float:left;
background:#efe8d7;
padding:20px;

}

#storeLocatorResults {

}

.state {
border-bottom: 1px solid #ccc;
padding-bottom: 20px;
margin-bottom: 20px;
}

.state h3 {
margin-bottom: 0px;
color: #adb780;
font-size: 20px;
}

#rightColForm {
width:350px;
float:left;
border:1px solid #efe8d7;
padding:20px;
margin:20px 0px 20px 10px;
}

#rightColForm ul, li{
list-style:disc;
margin:0 0 0 10px;
padding:0 10px 10px 10px;
font-size:16px;
line-height:1.5em;
}

#rightColForm li{
list-style:disc;
margin:0 0 0 10px;
padding:0 10px 10px 10px;
font-size:16px;
line-height:1.5em;
}


/* @group Links */



a:link, a:visited {

	color: #444;

	text-decoration: underline;

}



a:hover, a:active {

	color: #444;

	text-decoration: none;

}



div#hero-sub a:link, div#hero-sub a:visited {

	color: #69BFDE;

	text-decoration: none;		

}



div#hero-sub a:hover, div#hero-sub a:active {

	color: #69BFDE;

	text-decoration: none;		

}



#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */







/* @group Template Settings */



div#header-left img {

	margin:0px;

}



div#header-left, div.whoslogged, div#header-right {


}

div#header {
width:100%;
height:90px;
background:#fff url(../images/headerBGWinter11.jpg) no-repeat top left;	
}

#logo {
float:left;
width:200px;
text-align: left;
	
}

#shopBox {
width:500px;
float:right;	
}

div.whoslogged {

	text-align: right;

}

.subNav1 {
	font-size:11px;
}

div#search {
	float:right;
	padding: 0;
	margin: 5px;
	text-align: right;

}

.cat_button {
background:#836c96;
color:#fff;
border:1px solid #968c97;	
margin:0 0 0 0px;
padding:1px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
width: 70px;
}


.cat_textbox_small {
color: #444;
padding: 2px;
font-size: 10px;
border:1px solid #968c97;	
width: 210px;
}
#newsletter-form {
padding:10px 0;
}
.newsletter_textbox {
color: #444;
padding: 2px;
font-size: 10px;
border:1px solid #968c97;	
width: 100px;
}

#leftColItem {
font-size: 11px;
color:#999;
border-top:1px solid #dddddd;
}
div#placeholder-search input.cat_textbox_small {

	width: 130px;

}



div#nav div#placeholder-nav {

	height: 36px;

}



div#placeholder-nav {

	padding-left: 18px;

}



div#placeholder-nav td {

	padding: 0;

	vertical-align: middle;

}



div#hero {

	margin-right: 0;

	width: 600px;

}



div#hero div#placeholder-hero {

	overflow: hidden;

}



div#hero div#placeholder-hero, div#hero-sub div.inner {

	height: 216px;

}



div#hero-sub div.inner {

	overflow: auto;

	overflow-y: auto;

	overflow-x: hidden;

}



div#hero-sub div.pad {

	padding: 18px;

}



div#main div.inner, div#sub div.inner {

	padding: 18px 0 36px;

}



div#placeholder-rss {

	height: 16px;

	margin-bottom: 9px;

	text-align: right;

}



div#placeholder-rss img {

	margin: 0 9px;

	vertical-align: middle;

}





#placeholder-nav table td {cursor: pointer;cursor: hand; }  


#searchResults {
padding:20px;
}

#searchBox {
margin-bottom: 20px;
}

 /* @eCommerce Layout */
 
 #breadcrumbs {
 margin-bottom:10px;	
 font-size:11px;
 margin-left:120px;
 }
 
 #productList {
 font-size: 11px;
 padding: 10px;
 }
 
  #productList ul, li {
  list-style-type:none;
  margin:0px;
  padding:0px;	
  }
  
  #productList li {
  margin:0 0 10px 0;	
  font-size:11px;
  padding:0px;	
 line-height:11px;
  }
  
  #productList h4 {
  text-transform:uppercase;
  font-size:11px;	
  }
  
  #productList a:link {
  	color: #82708e;
  	text-decoration: underline;
  }

  #productList a:visited {
  	color: #82708e;
  	text-decoration: underline;
 }

  #productList a:active {
  	color: #82708e;
  	text-decoration: underline;
  }

  #productList a:hover {
  	color: #82708e;
  	text-decoration: none;
  }
  
  td#rightCol {
  padding:20px	
  }
  
  #buyTable td {
  padding:3px;	
  }
  
 #catMain {
 }
 
 #catDescrip {
 padding:0;
 margin:0;
 font-size: 14px;
  background:#d0d7ad  url(http://basqnyc.getwhippet.com/images/bgCatDescrip.gif) repeat-x bottom left;	
border-bottom:1px dashed #ccc; 
 }
 
 #catdesc {
/* padding: 0px 30px 20px 30px;
 background:#d0d7ad ;	*/
color: #666;
 }
 
 .catTitle {
/*  background:#fff url(http://basqnyc.getwhippet.com/images/bgCatDescrip.gif) repeat-x bottom left;	*/
padding: 10px  30px;
/*border-bottom:1px solid #d0d7ad; */

 }
 h1.catName {
font-size:25px;	
color: #666;
font-weight: bold;
margin: 0;
}


 #textpageName {
/*  background:#fff url(/images/bgCatDescrip.gif) repeat-x bottom left;	*/
 padding:20px 0 10px 20px;
 margin:0;
/*   border-bottom: 1px solid #cccccc;*/
 color: #666;
 }
 
 #imageHeader {
  background:#d0d7ad;	
 padding:0;
 margin:0;
 border-bottom: 1px solid #cccccc;
 }

 #productListing {
 padding-left:30px;
 padding-bottom: 0px;
 margin:0;
 }
 
 
 #listCol h4{
 	font-size:12px;
 	text-transform: uppercase;
 	color: #666;
 	font-weight: bold;
 }
 
  #listCol ul, li {
  list-style: none;
  margin:0px;
  padding:0px;	
  line-height:12px;
  }
  
   #listCol li {
   	margin-bottom:10px;
   }
    #listCol li a:link {
 color:#836c96;	
 font-weight: bold;

    }
  
 #storeCol {
 }
 
 #productThumb {
 margin:10px 10px 30px 10px;	
 width:200px;
 float: left;
 }
 
 #productLarge {
 width:500px;
 margin-left:10px;
 }
 
  h4.product-title {
 font-size:15px;
 font-weight:bold;
 margin-bottom: 3px;
 }

 h4.product-title a:link {
 color:#836c96;	
	
 }

 h4.product-title a:active {
 color:#836c96;	
	
 }

 h4.product-title a:visited {
 color:#836c96;	
	
 }

 h4.product-title a:hover {
 color:#836c96;	
	
 }
 
  h1.product-title {
 font-size:28px;
 font-weight:Normal;
 margin: 20px 0;
 color:#666;
 }

 h1.product-title a:link {
 color:#836c96;	
	
 }

 h1.product-title a:active {
 color:#836c96;	
	
 }

 h1.product-title a:visited {
 color:#836c96;	
	
 }

 h1.product-title a:hover {
 color:#836c96;	
	
 }
 
 h1.page-title {
 color:#aeb780;
 }
 
 
 
 p.prodBlurb {
 font-size:11px;
 margin-bottom: 3px;
 line-height: 1.2;
 }
 
 .price {
 font-size:16px;
 
 }

 .priceSm {
 font-size:15px;
 
 }

 .qty input{
 	width:30px;
 }
 
 .qty {
font-size: 16px;

 }

 .qtySm input{
 	width:15px;
 }

 .qtySm {
font-size: 11px;

 }

 .button {
 background:#836c96;
 color:#fff;
 font-weight: bold;
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
 }
 
  .button a:link{
  	color:#fff;
  	text-decoration: none;
  }

  .button a:visited{
  	color:#fff;
  	text-decoration: none;
  }

  .button a:active{
  	color:#fff;
  	text-decoration: none;
  }

  .button a:hover{
  	color:#fff;
  	text-decoration: none;
  }

td#relatedProducts {
width:220px;
background:#fff url(/images/bgRightCol.gif) repeat-y top left;	
height: 100%;
}

#relatedProducts #productThumb {
width:160px;
margin-left: 30px;
}

#relatedProducts .image img{
width:150px;
}

#relatedProducts h3 {
font-size:16px;	
margin:20px 10px;}

.alsoLike {
padding:10px 0 20px 0
}

.productImage {
margin-bottom:10px;
float: left;
}

#productText {
margin-top:20px;	
width:457px; 
padding: 0px;
margin: 0px;
}

#shop {
float:right;
width:138px;
text-align: left;
margin-right:20px;
color: #666;
border-left:1px solid #a4a271;
padding-left: 15px;
}

.smallText {
font-size: 11px;
}

.catProdAttributeTitle {
text-align: left;
font-size: 16px;

}

.catProdAttributeItem input {
margin-right:5px;
margin-top:3px;
}
.catProdAttributeItem {
font-weight: bold;
}
.shopButton {
margin-bottom: 5px;
}

#giftWrap {
margin-bottom: 10px;
margin-top: 10px;
}

.image {
margin-bottom: 5px;
}

 #blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#fff;
border: 3px solid #ccc;
padding: 15px;
width:420px;
height:350px;
z-index: 9002;
top:0;
left:0;
text-align: left;
font-size: 16px;
}


/* Trimester */

#trimesterName {
 padding:20px 20px 10px 20px;
 margin:0;
}
#trimesterName p{
font-size: 14px;
}
#trimesterName h1 {
}


#trimester {
padding-left: 20px;
}

#trimesterBox {
width: 200px;
float:left;
margin:0px 20px 10px 0;
}

#trimesterBox #productThumb {
width:200px;
}

#trimesterBox .image img{
width:190px;
}

/* Press Page */

#pressContainer {
width:580px;
padding: 10px;
}

#pressDescrip {
padding:10%;
font-size:15px;
line-height:1.5;
}

.crop{
	float:left;
	position:relative;
	width:160px;
	height:200px;
	border:1px solid #ccc;
	margin:1em 1em .2em 1em ;
	text-align:center;
	}
.crop p{
	margin:0;
	position:absolute;
	top:0px;
	left:0px;
	clip:rect(0px 160px 200px 0px);
	}	
	
.crop img {
width:160px;
}
.moreInfoPress {
text-align: center;
margin:0 0 1em 0;
}
#awards {
margin:1em;
float:right;
width:150px;
}
#awards_aboutUs {
float: left;
width: 95%;
}

#awards_aboutUs img{
width: 100px;
}
	
/* CSS LightBox*/
#spacer{
	background-color: #fff;
	z-index:999;
	height:400px;
}
 
.black_overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #979b71;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	position: absolute;
	top: 55px;
	left: 25%;
	width: 50%;
	height: 75%;
	padding: 16px;
	border:none;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.white_content img {
	max-width:600px;
}

#backLightbox {
	position: absolute;
	top: 25px;
	left: 25%;
	width: 50%;
	z-index:1001;
	border:none;
}

#backLightbox a:link {
color:#666;
font-weight:normal;
text-transform:uppercase;
font-size:17px;
padding:10px;
border:1px solid white;
background:#fff;
}

#backLightbox a:visited {
color:#fff;
font-weight:normal;
text-transform:uppercase;
padding:10px;
border:1px solid white;
background:#fff;
}

#backLightbox a:active {
color:#fff;
font-weight:normal;
text-transform:uppercase;
padding:10px;
border:1px solid white;
background:#fff;
}

#backLightbox a:hover {
color:#ccc;
font-weight:normal;
text-transform:uppercase;
padding:10px;
border:1px solid white;
background:#fff;
}


/* Products Sprinkled */

#featured {
width:250px;
float:left;
text-align:left;
 background:#fff url(/images/bgRightCol.gif) repeat-y top left;	
}

#featured h3 {
margin:10px 20px;
color:#aeb780;
line-height:1.4;

}

#featured img {
}


ul.productfeaturelist {
list-style:none;

}

li.productItem {
list-style:none;
}

/*Text Page Container */

#textPage {
padding:20px;
}

/* Rave Reviews */

#reviewContainer {
width:525px;
float:left;
padding-top:100px;
 background:#a6a570 url(/images/reviewsHeader.gif) no-repeat top left;	
}

#testimonials {
margin:20px;
}

.testimonialThumb {
float:left;
margin-right:10px;
border:1px solid #cccccc;
}

.testimonialThumb img {
width:90px;
}


#testimonialText {
font-size:15px;
padding:0 20px 0 0;
 /*background:#fff url(/images/bgReviewText.gif) repeat-x bottom left;	
 padding:15px;*/
}

#testimonialText h3 {
margin: 0 5px 10px 0;
}

#reviews {
width:730px;
border:1px solid #efe8d7;
}

h3.paddingLeft {
font-size: 1.5em;
line-height: 1;
padding: 20px 0 0 20px;
margin:0px;
}

td#reviewTop {
 background:#fff url(/images/bgReviewTop3.gif) repeat-x bottom left;	
height:15px;
}

td#reviewMiddle {
 background:#fff url(/images/bgReviewFull2.gif) no-repeat top left;	
 padding:20px 0 20px 20px;

}
td#reviewBottom {
 background:#fff url(/images/bgReviewBottom3.gif) repeat-x top left;	
height:8px;
}

/* Member Area */

#updateButton {
float:right;
font-size:10px;
}

#wishList {
border:1px solid #efe8d7;
padding:20px;
margin:0 10px 10px 0;
float: left;
width:250px;
}

#orders {
float: left;
border:1px solid #efe8d7;
padding:20px;
margin:0 10px 10px 10px;
width:50%;
}

#updateDetails {
width:250px;
float:left;
border:1px solid #efe8d7;
padding:20px;
margin:0 10px 10px 0;
}

/* Store Locator Section */

#leftColLocator {
width: 400px;
}

#storeList h4, #storeList2 h4 {
margin-bottom: 0px;
}

#storeList {
width: 180px;
float: left;
margin:10px;
height: 120px;
}

#storeList2 {
width: 200px;
float: left;
margin:10px;
height: 30px;
}

/* What's Happening */

#event {
border-bottom: 2px dashed #d0d7ad;
padding:0 0 20px 0;
margin: 0 0 20px 0;
}

#event h2 {
line-height: 1;
}
  /* @end */
  /* Shopping Cart */
.uneditable {
border: 0;
font-weight: bold
}
#checkout-stage1 {
text-align: left
}
input.cat_textbox2 {
width: 250px;
}
