/* @override http://recursive/~agt/smashing/www/css/shop.css */

#sd-content {
	width : 778px;
	/*background : #f2f2f2;*/
	background : #fff;
}
#sd-content-store {
	width : 778px;
	background : #fff;
}


/**
* Bubble box code. Duped from shop
*/
#corebubblenavcontainer {
	float : left;
	padding : 0 5px 0 5px;
	/*border : 1px solid #b8b8b8;*/
	/*width : 122px;*/
	width:124px;
	background-color:#fff;
	/*background-image:url('../images/bubblenav_bottom.gif');*/
	background-repeat: no-repeat;
	background-position:bottom center;
	/*background : #f2f2f2;*/
	/*height: 337px;*/
	height:349px;
	
}#corebubblenavcontainer-home {
	float : left;
	padding : 0 5px 0 5px;
	/*border : 1px solid #b8b8b8;*/
	/*width : 122px;*/
	width:124px;
	background-color:#fff;
	/*background : #f2f2f2;*/
	height: 337px;
}

.bubblecontainer {
	background-image : url(../images/bubble_box_middle_grey.gif);
}

.bubblebackgroundtop {
	background-image : url(../images/bubble_box_top_grey.gif);
}

.bubblebackgroundbottom {
	background-image : url(../images/bubble_box_bottom_grey.gif);
}

#corenewslettersignupbubble .bubblebackgroundbottom {
	min-height : 1px;       /* ie 7 needs, for next line to work */
	padding-bottom : 20px;  /* to accomodate floated-right submit button */
}

* html #corenewslettersignupbubble .bubblebackgroundbottom {
	height : 1px;       /* ie 6 needs, doesn't like min-height */
}

#corenewslettersignupbubble .textfield {
	padding : 1px;
	border : 1px solid #b8b8b8;
	width : 100px;
}

#corenewslettersignupbubble .button {
	padding : 0;
	border : 0;
	background : transparent;
	float : right;
	font-size : 10px;
	cursor : pointer;
}

#recently_viewed {
	padding:0 5px 0 5px;
	width:124px;
}

#recently_viewed .title {
	text-align:center;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#5E5E5E;
	border-bottom:1px solid #5E5E5E;
}

#recently_viewed UL {
	margin:0;
	padding:0 5px 5px 0;
}

#recently_viewed LI {
	padding-top:10px;
	text-align:center;
}

/**********************************************************
* FLYOUT MENUS
**********************************************************/

/* this one is for search page */
#category-menu-container {
	 background-color:#FFF;
	 width:100%;
	 height:42px;
	 margin-bottom:1px;
}

#category-menu-container .yui-skin-sam .yuimenubaritemlabel {
	padding-left: 16px;
}

#bubblenavmenu,
#categorymenu {
	 position: static;
	 border:none;
	 background-color:#FFF;
	 float:left;
}
#categorymenu {
	 margin-top:10px;
}

div.yuimenubar li.yuimenubaritem {
	 margin-right:5px;
}
div.yuimenu li.hassubmenu em.submenuindicator {
	 display:none;
}
div.yuimenu li.yuimenuitem-selected {
	 background-color:transparent;
}
#bubblenavmenu li li.yuimenuitem,
#categorymenu li li.yuimenuitem {
	 border-top:1px solid #CCC;
	 margin:0px;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-left:3px;
}

#categorymenu li.yuimenuitem {
	 padding-right:3px;
}	 
#bubblenavmenu li li.first-of-type,
#categorymenu li li.first-of-type {
	 border-top:none;
}
#categorymenu li li.first-of-type {
	
}
#bubblenavmenu li li.yuimenuitem A,
#categorymenu li li.yuimenuitem A {
	 /*color:#A93737;*/
	 color: #51A09B;
	 text-decoration:none;
}
#bubblenavmenu li li.yuimenuitem-selected A,
#categorymenu li li.yuimenuitem-selected A {
	 color:#000;
}
#womensubmenu, #mensubmenu, #girlsubmenu, #boysubmenu, #babysubmenu, #exploresubmenu {
	 background-color:#FFF;
	 /*padding-right:7px;*/
	 /*padding-left:1px;*/
	 /*border:1px solid #CCC;*/
	 width:100px;
}
#exploresubmenu {
	 width:150px;
}
.yui-skin-sam li.yuimenuitem {
	 float:none;
	 margin-bottom:18px;
}

.yui-skin-sam li.last-of-type{
	 margin-bottom:0;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel,
.yui-skin-sam .yuimenuitemlabel {
	cursor: hand;
	cursor: pointer;
}
.yui-skin-sam .yuimenuitemlabel {
	padding: 0px;
}
.yui-skin-sam .yuimenubar .yuimenubaritemlabel  {
	font-size:131%;
}
.yui-skin-sam .yuimenubar,
.yui-skin-sam .yuimenubaritem-selected {
	 background: none;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
	border:none;
	margin:0;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem,
.yui-skin-sam .yuimenubaritemlabel {
	 border: none;
}
.yui-skin-sam .yuimenu {
	 width:100px;
	 z-index:100;
}
.yui-menu-shadow {
	display:none;
}
.yui-skin-sam .yuimenuitem-hassubmenu {
	padding-right:3px;
}
.current-subcategory {
	 font-weight:bold;
}


/**********************************************************
* SEARCH
**********************************************************/

/**
* Search customizing bar (the white bar above the search results)
*/
#sd-searchresultscontrolbar {
	padding : 3px 0 3px 17px;
	background : #fff;
}

#sd-searchresultscontrolbar select {
	margin : 0;
	padding : 0;
	vertical-align : middle;
}

#searchresultssortbycontainer {
}

#searchresultssortbycontainer,
#searchresultssortbycontainer * {
	vertical-align : middle;
}

.sd-pagination {
	margin : 0 8px 0 0;
	padding : 0;
	text-align : right;
	color:#5E5E5E;
}
.sd-pagination, .sd-pagination * {
    color:#5E5E5E;
    line-height:18px;
}

#sd-searchresultscontrolbar .sd-pagination {
	float : right;
	width : 528px;
}

/**
* Results
*/
#sd-searchresults-contentcontainer {
	padding : 11px 16px;
}

.sd-results {
	margin : 0;
	padding : 0;
	border : 0;
	border-collapse: collapse;
	border-spacing : 0px;
	width : auto; /* for reference, the width is 746px */
}

.sd-results td {
	padding : 0 0 11px 0;
	vertical-align : top;
	width : 152px;
}

.sd-results td.lastcell {
	width : 138px;
}

.sd-single-result {
	border : 1px solid #b3b3b3;
	width : 136px;
	min-height : 203px;
}

* html .sd-single-result {
	height : 203px;
}

.sd-resultlabel {
	padding : 4px 4px 0 4px;
	min-height : 32px;
	background : #fff;
	line-height : 1.2em;
}

* html .sd-resultlabel {
	height : 32px;
}

/**
* No results
*/
.sd-noresults {
	background : #fff;
	min-height : 400px;
	padding: 36px;
}
#sd-contenttext .sd-noresults {
	padding:10px 0 0 8px;
}

#storesearchresults a {
    font-weight:bold;
}

/**********************************************************
* Store
**********************************************************/

/**
* Store view
*/
#sd-storecontainer {
	padding : 0 0 11px 0;
}

#sd-storecontainer #sd-searchresultscontrolbar {
	float : left;
	margin-top : 24px;
	width : 761px; /* 778 - 17 (padding defined at top) */
}

#sd-storeleftcontentcontainer {
	float : left;
	padding : 11px 0 11px 16px;
	width : 606px;
	width : 590px;
}
#storelogocontainer {
	text-align:right;
	padding: 3px;
	min-height:48px;
}
/**********************************************************
* ITEM
**********************************************************/

/**
* Item view
*/
#sd-item {
	float : left;
	padding : 11px 16px;
	width : 746px;
}

#sd-item-view {
	float : left;
	padding : 11px 16px;
	width : 746px;
	background-color:#fff;
	/*border-top:1px solid #b8b8b8;*/
	/*border-bottom:1px solid #b8b8b8;*/
}

/* left column */
#sd-itemimagebox {
	float : left;
	width : 290px; /* max width of giant image */
}

#sd-itemimagepreview {
	text-align : right;
}

#sd-itemimagepreview a span {
	display : block;
	margin : 8px 0;
}

#sd-itemimagethumbnails {
	margin : 0;
}

#sd-itemimagelabel {
	margin : 0 0 4px 0;
	padding-top:5px;
	text-transform : uppercase;
	background:url('../images/sd_divider_bg.gif') repeat-x 0 0;
}

.itemThumb {
	float: left;
	width: 96px;
	text-align:center;
	margin-bottom: 12px;
}

.sd-thumbnailgrid {
	margin : 0;
	padding : 0;
	border : 0;
	border-collapse: collapse;
	border-spacing : 0px;
}

.sd-thumbnailgrid td {
	margin : 0;
	padding : 0 10px 9px 0;
	border : 0;
	width : 90px;
	text-align : left;
	vertical-align : top;
}

.sd-thumbnailgrid td.lastcell {
	padding-right : 0px;
}

/**
* Item view middle column
*/
#sd-itemrightcolumn {
	float : left;
	margin : 0 0 0 14px;
	width : 287px;
	border-left:1px solid #b8b8b8;
}

#sd-itemdetails {
	padding : 10px 10px 16px 10px;
	background : #fff;
}

#sd-itemdetails h2 {
	color : #685c54;
	text-transform : uppercase;
	margin-bottom:0;
}

#sd-itemdetails h3 {
	font-size : 120%;
}

#sd-itemdetails h2 + h3 {
/*	margin-top : -0.7em; why was this needed? */
}

#itemdescription {
	margin : 10px 0 0 0;
	padding : 13px 0 16px 0;
	border-top : 1px solid #b3b3b3;
	border-left : 0;
	border-right : 0;
}

#itemoptionscontainer {
	margin : 0;
	padding : 0;
}

#itemoptionscontainer form,
#itemoptionscontainer table {
	margin : 0;
	padding : 0;
}

#itemoptionscontainer table {
	margin : 0;
	padding : 0;
	border-collapse: collapse;
	border-spacing : 0px;
	/*border-bottom: 1px solid #b8b8b8;*/
}

#itemoptionscontainer td {
	margin : 0;
	padding : 0 0 4px 0;
	vertical-align : middle;
}

#itemoptionscontainer td.label {
	/*padding-left : 8px;*/
	font-weight : bold;
	text-transform : uppercase;
	/*text-align : right;*/
	width : 50px;
}

.recommendDialogLink,
.addToWishListLink {
	float : none;
	margin : 0;
}

/**
* Item - other items
*/
#sd-otheritems {
	/*float : right;*/
	margin : 0;
	padding : 8px 0 8px 9px;
	/*width : 190px;*/
	background : #fff;
}

#sd-otheritemslabel {
	margin : 0 0 4px 0;
	text-transform : uppercase;
}

/**
* Item - related items
*/
#sd-relateditems {
	margin : 0;
	padding : 8px 0 8px 9px;
	width : 370px;
	background : #fff;
}

#sd-relateditemslabel {
	margin : 0 0 4px 0;
	text-transform : uppercase;
}

/**
* Boutique text pages (policies, contact, etc...)
*/
#sd-contenttext {
	padding : 26px 30px;
	min-height : 340px;
	background : #fff;
}

* html #sd-contenttext {
	height : 340px;
}

.sd-comment {
	padding:5px 0 10px 0;
}

.comment-star {
	margin-bottom:-7px;
}

/**
* Item/store right side, with the blog and sample sale and whatnot
*/

/*
* Specific boutique links
*/



#landingHeader h1 {
	font-weight: normal;
	text-transform:lowercase;
	float:left;
	margin: 0 12px 0 8px;
	line-height:42px;
	font-size: 22px;
	vertical-align:middle;
}
.titlehead h1 {
    font-weight: normal;
    text-align:left;
	margin: 0 12px 0 8px;
	line-height:42px;
	font-size: 22px;
}
#landingHeader {
	background: #fff;
	width: 778px;

}

#landingHeader .viewall {
	float: right;
	line-height:42px;
	text-transform:uppercase;
	font-size:11px;
	color: #685c54;
	margin-right: 22px;
}
#recommendDialog div.hd {
	background: #000;
	width: 300px;
}
#recommendDialog {
	background: #000;
	width: 300px;
	padding:10px
}
#recommendDialog p {
	color: #ababab;
}
#recommendDialog textarea {
	width: 228px;
	height: 200px;
}

.designerList { width:230px; float:left; }
.designerList ul {
	list-style:none;
	margin: 0 10px 18px 0;

}
.designerList a {
	text-transform:uppercase;
	text-decoration:none;
}
.designerList a:hover {
	text-decoration:underline;
}
.storeAlphabetHeading {
	font-weight:bold;
	font-size: 20px;
}
/**********************************************************
* EVENT
**********************************************************/

table.eventList {
    margin-top:20px;
}

table.eventList th {
    background-color:#F2F2F2;
}

table.eventList td {
    vertical-align:top;
}

table.eventDetails {
    width:auto;
}

table.eventDetails td {
    vertical-align:top;
}

/**********************************************************
* GIFT CARDS
**********************************************************/

#giftcardselect {
    padding: 0 16px 16px 16px;
    background-color: #d0d0d0;
}

#giftcardselecthead {
    border: solid 1px #a93737;
    border-bottom: none;
    background : transparent url(../images/gift_card_head.gif) 0 0 no-repeat;
    height:85px;
}

#giftcardselecthead  span {
    display:none;
}

#giftcardselectbody {
    border: solid 1px #a93737;
    border-top:none;
    background : #fff url(../images/gift_card_bg.gif) 0 0 no-repeat;
    padding-left:280px;
    padding-top: 20px;
}

#giftcardselectbody h3 {
    text-transform:uppercase;
    color:black;
    font-size:120%;    
    margin-top:20px;
}

#giftcardselectbody h3.step1 {
    padding-left:30px;
    padding-top:5px; 
    height:30px;    
    background: transparent url(../images/gift_card_step_1.png) 0 0 no-repeat;
}

#giftcardselectbody h3.step2 {
    padding-left:30px;
    padding-top:5px; 
    height:30px;    
    background: transparent url(../images/gift_card_step_2.png) 0 0 no-repeat;
}
.designerProfile h4 {
	margin-top: 18px;
	color: black;
	text-transform:uppercase;
}
