/* All */
body{ background:white;}

.page { width:60%;margin-left:auto;margin-right:auto;}

ul li a {text-decoration:none;}

/* Header */
.header {padding:10px 0;}

.header .logo{ margin-top:12px; float:left;}

/* Header newletter*/
input#newsletter{width:265px; margin:0 3px;}

div#header-newsletter{float:right;clear:both;margin-top:-32px;}

#header-newsletter .input-box{display:inline-block;}

#header-newsletter .actions{display:inline-block;vertical-align:top;}

/* Header navigation*/
#nav li{float:left;}

div.header-nav ul#nav li a{background-image:none;text-indent:0px;font-size:17px; color:black;}

/* Header links*/
.social-button#pinterest img{}

.quick-access #my-cart img{padding-left:25px;-webkit-padding-start: 14px;}
/* Footer*/
.informational ul  li{float:left;}

.informational ul.footer-links-top{float:left; width:960px; margin-bottom:20px;}

.informational ul.footer-links-down{float:right; }
/* Product List Page*/
.listing-type-grid.catalog-listing .desc{width:270px; margin:5px 10px; font-family:'Open Sans';}

.listing-type-grid .grid-row li{float:left; }

/* Topmenu*/
.sub-nav{width:169px;position:absolute;z-index:999;}

.sub-nav li{clear:both;margin-top:1px;}

.header-nav #nav{overflow:visible;}

#nav .Collections >a{pointer-events: none;}

/* For signature cupcakes:six-pack-model*/
.catalog-listing-signature .grid-row-signature a{}

.six-pack-model {margin-top:-3987px;background:url('../images/6pack.png') no-repeat top center; background-size:contain;width:238px;font-size:15px;}

.six-pack-model .create-your-own-6pack{text-align:center;}

.six-pack-model button{float:left;}

.six-pack-image {margin:51px 0 0 0;height:125px;padding-left:30px;}

.six-pack-image li{ float:left;margin:-10px 4px 16px 10px; }

.six-pack-image li img{height:50px; width:auto; border:none !important;}

.six-pack-model .more-needed{margin:200px 0 0 22px;}

.sixpack-list {margin-left:22px;}

.six-pack-model .total{margin-left:22px;}

.six-pack-model .total .total-amount span{margin-right:10px;}

.six-pack-model .total .price{float:right;}

.six-pack-model p.more-needed{margin-top:10px;}

.sixpack-quantity input{width:45px;height:24px;float:right;margin-top:-30px;}

/* For signature cupcakes:order-information-box*/
#mini_cart{margin-top:0px;}

#mini_cart button{}

#mini_update_form .qty{float:inherit;}

.mini_cart_helper{}

#floatingsixpack #mini_cart{max-height:250px;overflow:auto;}

/* For signature cupcakes:floating effect*/
.floatingsixpack{ position:fixed;top:-20px;}

.floatingsixpack2 {position:fixed;bottom:200px;}

.draggable-image{z-index:999;}

/*For category giftcards*/
body.category-giftcards .catalog-listing{display:none;}

.hidden{display:none!important}

/*For product detail page*/
.qty-box #qty{margin-left:8px;}

.size-chart{cursor:pointer}

body.catalog-product-view #product_addtocart_form .product-page-rss{margin-top:-11px;} 

#image.hoverimage{height:375px;}

/*For homepage fancybox*/
#fancybox-content div{overflow:visible!important}

/*For sitemap*/
.level-collections{pointer-events:none;}

/*For sizechart hover fade in effects(CSS3)*/
#size-chart:hover,.size-chart:hover{
cursor:pointer;
-webkit-transition: height 1s ease;/* Safari and Chrome */
-moz-transition: height 1s ease;/* Firefox 4 */
-ms-transition: height 1s ease;
-o-transition: height 1s ease;/* Opera */
transition: height 1s ease;
}

/*For checkout cart page add custom card*/
#giftmessage-callout-div .title{cursor:pointer;color:#FF6633}

#giftmessage-modal .image{
background:url("../images/gift-message.png") no-repeat scroll 0 0 transparent;
height:260px;
padding-left:280px;
width:235px;
}

.giftmessage-modal_close{
background:url("../images/modal_close.gif") no-repeat scroll 6px 5px transparent;
cursor:pointer;
height:26px;
right:0;
top:0;
width:26px;
float:right;
}

#giftmessage-modal{
height:360px;
left:653px;
top:142px;
width:614px;
z-index:1009;
position:absolute;
overflow:visible;
background-color:white;
border:1px solid #EFEFEF;
padding:0px 0px 0px 15px;
-webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 5px 5px -3px rgba(0, 0, 0, 0.3);
box-shadow:         0px 5px 5px -3px rgba(0, 0, 0, 0.3);
}

#giftmessage-modal-load{
left:653px;
top:142px;
position:absolute;
}


h3.custom-greeting-card{
width:auto;
border-bottom:1px solid #7F7F7F;
height:15px;
margin-bottom:20px !important;
padding-bottom:8px;
display:block;
margin:0 0 8px;
}

h5.personalized-message{
display:block;
}

.modal-loading{
border:1px solid #7C7B74;
margin:3px;
padding:5px;
background-color:#EEE;
}

hr.dotted{
background:none repeat scroll 0 0 transparent;
border-top:1px dotted black;
margin:4px 0;
}

#giftmessage-modal textarea{
max-height:150px;
max-width:300px;
}

.modal-content{
font-size:0.9em;
text-align:left;
}

#content-modal-load, #product-modal-load, #location-modal-load, #giftmessage-modal-load {
	position: absolute;
	background-color: #fff !important;
}
#content-modal-load table, #product-modal-load table, #location-modal-load table, #giftmessage-modal-load table{
	border-collapse: collapse;
}
#content-modal-load_row1, #content-modal-load_row3, #content-modal-load_close, #product-modal-load_row1, #product-modal-load_row3, #product-modal-load_close, #location-modal-load_row1, #location-modal-load_row3, #location-modal-load_close, #giftmessage-modal-load_row1, #giftmessage-modal-load_row3, #giftmessage-modal-load_close {
	display: none;
}
a.add-to-order{
	color:black;
	background:none;
	text-indent:0;
	font-size: 12px;
	line-height:14px;
	margin-right: -80px;
}
/*For two page checkout*/
 body.checkout-twopage-login .col-1{
	width:405px;
	overflow:hidden;
}

/*For two page confirm*/
body.checkout-twopage-confirm  #cart p.intro{
	margin-left:0px !important;
}

/*For sales order history*/
#my-orders-table{
    width:900px;
}
body.sales-order-history table.pager td{
    float:left;
}
body.sales-order-history table.pager .a-right{
    float:right;
    clear:left;
    margin-top:10px;
}

/*For twopage shipping*/
.red-arrow.open-in-modal{cursor:pointer}

#content-modal{
height:800px !important;
left:500px !important;
top:33px !important;
width:620px !important;
z-index:1009;
position:absolute;
overflow:visible;
background-color:white !important;
border:2px solid #EFEFEF;
padding:0px 0px 0px 15px;
-webkit-box-shadow: 0px 5px 8px -3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 5px 8px -3px rgba(0, 0, 0, 0.3);
box-shadow:         0px 5px 8px -3px rgba(0, 0, 0, 0.3);
}

#content-modal_close{
background:url("../images/modal_close.gif") no-repeat scroll 6px 5px transparent;
cursor:pointer;
height:26px;
right:0;
top:40px;
width:26px;
float:right;
}
#content-modal_table_content{
	overflow:visible;
}

#delivery-date-calendar td:hover{
background-color:#FF6633;
}

.crumbs-overlay {
	background-color: #fff;
	border: 1px solid #abaaa6;
	padding: 3px;
}

.crumbs-overlay-inner {
	background-color: #f8f6e8;
	border: 1px solid #7c7b74;
	padding: 9px;
}

.crumbs-overlay-inner a {
	color: #9c3022;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	cursor: pointer;
}