body {
	background: url(../images/cclayout/smellies-gradient-bg.jpg) repeat-x;
	font-family: Verdana, Arial, sans-serif;}

h1, h2, h3, h4, h5, h6, .head {
  color: #DF8645;
}

a {
  color: #DF8645;
  text-decoration: none;
}

a:hover {
  color: #A775A4;
  text-decoration: none;
}

.clearit {
  clear: both;
}

.full-wrapper {
  width: 100%;
  background: url(../images/cclayout/smellies-bg.jpg) top center no-repeat;
}

.wrapper {
	width: 976px;
	margin: 0 auto;
}

.header {
	border: none;
}

* html .header {
  margin: 0 auto;
}

.header-top-container,
.header-nav-container,
.middle-container,
.middle {
	background: none;
}

.header-top-container {
	border: none;
	background: url(../images/cclayout/top-gradient.jpg) no-repeat 0 bottom;
	position: relative;
}

* html .header-top-container {
  margin-left: 1px;
}

.header-top-container .mini-cart {
  width: 200px;
  /*height: 100px;*/
  position: absolute;
  top: 56px;
  left: 750px;
  border: 1px solid #B98854;
  background: #ffffff;
  padding: 7px;
}

.header-top {
  padding: 0 10px;
}

.header-top h1#logo {
	/*margin: 0 0 0 5px;*/
	margin: 20px 0 0px 5px;
	width: 326px;
}

.welcome-msg {
  color: #7d7a7a;
  font-size: 10px;
}

.quick-access {
  /*padding: 0;
  margin-top: 5px;
  margin-right: 200px;*/
  position: absolute;
  top: 4px;
  left: 320px;
  margin: 0;
  padding: 0;
}

* html .quick-access {
  margin-right: -5px;
}

.quick-access a {
  color: #7d7a7a;
  text-decoration: none;
  font-size: 10px;
}

.quick-access a:hover {
  color: #7d7a7a;
  text-decoration: underline;
  font-size: 10px;
}

.header .mini-search { 
	background: none;
	height: 0;
	top: 3px;
	right: -7px;
	padding: 0;
	width: 200px;
}

* html .header .mini-search {
  right: -45px;
  top: 3px;
}

.header .mini-search .input-text {
	width: 160px;
	margin: 0;
}

* html .header .mini-search .input-text {
  width: 120px;
}

.header-nav-container {
	background: url(../images/cclayout/nav-bar.jpg) repeat-x;
	padding: 3px 0;
}

#nav {
	padding: 0 11px;
}

#nav .nav-extras {
  display: none;
}

.header-nav-container #nav li a {
	color: #ffffff;
	font-size: .8em;
}

/* Left Nav */

#vertical_container p {
  color: #7D7A7A;
  font-size: 10px;
  margin: 6px 0 0 0;
}

#vertical_container .subcat-text {
  color: #DF8645;
  font-size: 10px;
  cursor: pointer;
}

#vertical_container a {
  clear: both;
}

#vertical_container .sub-sidenav {
  margin: 0 0 0 7px;
}

#vertical_container .sub-sidenav a {
  /*color: #DF8645;
  text-decoration: none;*/
  font-size: 10px;
}

#vertical_container .sub-sidenav a:hover {
  /*color: #A775A4;*/
  font-size: 10px;
}

/* End of Nav */

.cms-smellies-home .col-right a {
  display: block;
  width: 165px;
  height: 141px;
  margin-bottom: 10px;
}

.cms-smellies-home .col-right .gift-ideas {
  background: url(../images/cclayout/smellies-drv-giftideas.gif) no-repeat;
}

.cms-smellies-home .col-right .seasonal {
  background: url(../images/cclayout/smellies-drv-seasonal.gif) no-repeat;
}

.cms-smellies-home .col-right .specialoffers {
  background: url(../images/cclayout/smellies-drv-specialoffers.gif) no-repeat;
  margin-top: 34px;
}


.middle-container {
	padding: 5px 10px 20px;
}

.middle {
	margin: 0;
	/*width: 738px;*/
	padding: 0;
	float: left;
}

#main {
	width: 738px;
	float: left;
}

.cms-smellies-home #main {
  margin-top: 34px;
}

.smellies-welcome {
  width: 395px;
  height: 39px;
  background: url(../images/cclayout/welcome.gif) no-repeat;
  margin: 20px 0;
}

.front-page-banner a {
	background: url(../images/cclayout/front_offer.jpg) no-repeat;
	width: 738px;
	height: 58px;
	display: block;
}

.breadcrumbs li {
  font-size: 10px;
}

.breadcrumbs a,
.breadcrumbs li {
  color: #7D7A7A;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #7D7A7A;
  text-decoration: underline;
}

#main #container {
  margin: 8px 0 0 0;
  border: 1px solid #aaaaaa;
  width: 736px;
  height: 255px;
}

.category-head h2 {
  color: #DF8645;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 3px 0;
  text-transform: uppercase;
}

#mid-drivers {
  margin:10px 0 0 0;
}

#mid-drivers a {
  width: 230px;
  height: 172px;
  display: block;
  float: left;
}

#mid-drivers .mid-drivers-yankee-candles a {
  background: url(../images/cclayout/driver-yankeecandles.jpg) no-repeat;
  border-right:1px solid #ddd7dc;
  margin:0 10px 0 0;
  padding:0 10px 0 0;
}

#mid-drivers .mid-drivers-smellies a {
  background: url(../images/cclayout/driver-smellies.jpg) no-repeat;
  border-right:1px solid #ddd7dc;
  margin:0 10px 0 0;
  padding:0 10px 0 0;
}

#mid-drivers .mid-drivers-wedding-planning a {
  background: url(../images/cclayout/driver-weddingplanning.jpg) no-repeat;
}

#low-drivers {
  margin: 15px 0 0 0;
}

#low-drivers a {
  display: block;
  float: left;
}

#low-drivers .low-drivers-newsletter .base-mini {
  background: none;
}

#low-drivers .low-drivers-newsletter {
  width: 240px;
  height: 97px;
  color: #ffffff;
  margin: 0 10px 0 0;
  float: left;
  background: #A775A4;
}

#low-drivers .low-drivers-newsletter .base-mini .head {
  padding: 0;
}

#low-drivers .low-drivers-newsletter .base-mini .head h4 {
  background:transparent none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:14px;
  font-weight:normal;
  letter-spacing:1px;
  padding:7px 10px 0px;
}

#low-drivers .low-drivers-newsletter .base-mini fieldset {
  padding: 0 10px;
}

#low-drivers .low-drivers-newsletter .base-mini label {
  font-weight: normal;
  color: #ffffff;
}

#low-drivers .low-drivers-wishlist a {
  width: 240px;
  height: 97px;
  background: url(../images/cclayout/driver-wishlist.gif) no-repeat;
  margin: 0 10px 0 0;
}

#low-drivers .low-drivers-new-products a {
  width: 113px;
  height: 97px;
  background: url(../images/cclayout/driver-new-products.gif) no-repeat;
  margin: 0 10px 0 0;
}

#low-drivers .low-drivers-under-fiver a {
  width: 113px;
  height: 97px;
  background: url(../images/cclayout/driver-fiver.gif) no-repeat;
}

.catalog-listing h5 {
  margin: 0;
}

.catalog-listing h5 a {
  color:#DF8645;
  text-decoration:none;
  font-size:11px;
}

.catalog-listing h5 a:hover {
  color:#A775A4;
  text-decoration:none;
  font-size:11px;
}

.product-manufacturer {
  color: #7D7A7A;
  font-size: 10px;
}

.form-button,
.form-button-alt {
  border:1px solid #fea375;
  color:#FFFFFF;
  cursor:pointer;
  font-family:arial,sans-serif !important;
  font-size:12px !important;
  padding:1px 8px;
  text-align:center;
  vertical-align:middle;
  width:auto;
  background: #F6B28F;
}

.add-to-wishlist {
  font-size: 10px;
  color: #7D7A7A;
}

.add-to-wishlist a {
  font-size: 10px;
  color: #DF8645;
  text-decoration: underline;
}

.link-cart { color:#DF8645 !important; font-weight:normal !important; }

.regular-price .price {
  color: #DF8645;
}

.product-info-box .product-name {
  color: #DF8645;
}

.product-img-box #track_hint {
  font-size: 10px;
}


.product-essential {
  background: none;
}

.product-info-box {
  border: none;
}

.product-shop {
  float: left;
  margin: 0 0 0 25px;
}

.product-shop h4 {
  color: #DF8645;
}

.product-essential {
  padding: 0;
}

.product-essential .product-shop {
  width: 410px;
}

.product-collateral {
  background: none;
  padding: 0;
}

.product-collateral .collateral-box h4 {
  color: #DF8645;
}

.product-img-box .more-views h4 {
  color: #DF8645;
}

.generic-product-grid td {
  padding: 0;
}

.add-to-holder .add-to-box {
  margin: 2px 0 0 0;
}

.product-collateral .head {
  border: none;
  margin-top: 10px;
}


.side-nav {
  width: 175px;
}

.base-mini .head {
  padding: 2px 0;
}

.side-col h4 {
  color: #DF8645;
}

.side-col .content {
  padding: 5px 0;
}

.checkout-onepage-index .side-col .content {
  padding: 5px 10px;
}

.col-right {
  /*border-left:1px solid #D9DDE3;*/
  float:right;
  padding:0 0 0 18px;
}

* html .col-right {
  padding: 0 0 0 13px;
}

.col-right .layered-nav .head {
  background: none;
}

.layered-nav {
  font-size: 11px;
}

.col-right .layered-nav h3 {
  display: block;
  color: #DF8645;
  font-size: 14px;
}

.col-right .layered-nav h4 {
  display: none;
}

.layered-nav .narrow-by dl,
.layered-nav .narrow-by dd,
.layered-nav .narrow-by dt {
  background: none;
}

.layered-nav .narrow-by dt {
  padding: 0;
  color: #DF8645;
  font-weight: bold;
}

.layered-nav .narrow-by dd {
  padding: 0 0 0.8em 6px;
}

.layered-nav .border-creator {
  border: none;
}

.col-right #extras-menu h3 {
  color: #DF8645;
  font-size: 14px;
}

.base-mini {
  border: none;
}

.base-mini .head {
  background: none;
  border: none;
}

.mini-related-items .head h4 {
  background:  none;
}

.base-mini .head h4 {
  padding: 1px 0;
  color: #DF8645;
}

.base-mini .content {
  color: 
}

.base-mini .content, .base-mini ol {
  background: none;
}

.base-mini .product-images a img {
  border: none;
}

.base-mini .regular-price .price {
  color: #DF8645;
}

.layered-nav ol {
  margin: 0;
  padding: 0 0 8px 0;
}

.layered-nav ol.narrowed-category,
.layered-nav .actions {
  background: #EBE6EA;
}

.layered-nav .narrowed-category li {
  background: none;
  padding: 4px 6px 4px 6px;
  color: #7D7A7A;
}

.layered-nav .narrowed-category li .label {
  background: none;
  padding-left: 0;
  color: #DF8645;
}

.layered-nav .actions {
  border: none;
  margin: 0 0 10px 0;
  padding:4px 6px 6px 10px;
}

.mini-product-view .head h4 {
  background: none;
}

.up-sell .head {
  margin-bottom: 0;
}

.up-sell p {
  margin-bottom: 0;
}

.listing-type-grid .grid-row {
  width: 687px;
  border: none;
}

.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid {
  background: none;
}

.listing-type-grid {
  background: none;
}



table.pager,
table.view-by {
  background: none;
  width: 690px;
}

table.pager {
  margin: 15px 0 0 0;
}

table.pager .sort-by select {
  width: 75px;
}


.checkout-cart-index .col-2-right-layout,
.checkout-onepage-index .col-2-right-layout,
.customer-account-index .col-2-right-layout,
.customer-account-edit .col-2-right-layout,
.downloadable-customer-products .col-2-right-layout,
.wishlist-index-index .col-2-right-layout,
.newsletter-manage-index .col-2-right-layout,
.sales-order-history .col-2-right-layout, 
.customer-address-index .col-2-right-layout,
.customer-address-form .col-2-right-layout,
.customer-account-login .col-1-layout,
.customer-account-create .col-1-layout,
.cms-no-route .col-1-layout,
.contacts-index-index .col-2-right-layout,
.sendfriend-product-send .col-1-layout,
.customer-account-index .col-2-right-layout,
.sales-order-view .col-2-right-layout,
.sales-order-invoice .col-2-right-layout,
.sales-order-shipment .col-2-right-layout {
  margin: 30px 0 0 0;
}

.customer-account-login #main,
.customer-account-create #main,
.cms-no-route #main { 
  width:900px;
}

.checkout-cart-index .col-2-right-layout .button-level h3 {
  display: block;
  color: #DF8645;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

.one-page-checkout .allow .head {
  background: #F6F5F5;
}



.one-page-checkout .active .head {
  background: #eeeeee;
}

.one-page-checkout .active .head h3 {
  color: #DF8645;
}

.one-page-checkout .active .head .step-count {
  background: #DF8645;
  border: none;
}



.offers-bogof a {
  background: url(../images/cclayout/offer-bogof.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}

.offers-save50 a {
  background: url(../images/cclayout/offer-save50.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}

.offers-forher a {
  background: url(../images/cclayout/offer-forher.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}

.offers-forhim a {
  background: url(../images/cclayout/offer-forhim.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}

.offers-wedding a {
  background: url(../images/cclayout/offer-wedding.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}

.offers-giftpacks a {
  background: url(../images/cclayout/offer-giftpacks.jpg) no-repeat;
  display: block;
  width: 738px;
  height: 60px;
  margin: 0 0 15px 0;
  text-indent: -5000px;
}


.account-nav .head {
  background: none;
}

.account-nav .head h3 {
  color: #DF8645;
}

.mini-cart .head h4,
.mini-compare-products .head h4 {
  background: none;
}

.account-nav {
  border: none;
}

.account-nav ul {
  background: none;
}

.account-nav li {
  
}

.account-nav li.on {
  color: #DF8645;
  font-weight: bold;
  border: none;
}

.account-nav li a {
  border: none;
  color: #DF8645;
  text-decoration: none;
}

.account-nav li a:hover {
  color: #A775A4;
  text-decoration: none;
}

.account-box {
  border: none;
  background: none;
}

.group-select .legend {
  background: #ffffff;
}

.login-box .col-1, .login-box .col-2 {
  background: none;
  border: none;
}

.login-box .col-2 {
  border-left: 1px solid #cccccc;
}

.login-box .button-set {
  background: none;
}

.login-box .content {
  background: none;
}

.mini-wishlist .head h4 {
  background: none;
}

.upsell h4 {
  font-weight: normal;
  color: #000000;
  text-transform: none;
}

.cms-page-view h4 {
  margin: 35px 0 7px;
}

.cms-page-view table {
  
}

.cms-page-view table .even {
  background: #F6F5F5;
}

.cms-page-view table tr {
  padding: 10px 0 10px 0;
}

.cms-page-view table td {
  padding: 10px;
}

.cms-page-view table th {
  padding: 10px 15px 10px 10px;
}


.footer-container {
	border: none;
	clear: both;
	width: 976px;
	margin: 0 auto;
}

.footer {
  background: none;
  padding: 0;
  margin: 0 0 0 auto;
  color: #5f5f5f;	
  line-height: 1.2em;
  width: 600px;
}

.footer .informational {
  background: none;
  color: #5f5f5f;	
  text-align: right;
  padding: 10px 0 0 0;
  border-top: 1px solid #dddddd;
  font-size: .8em;
  margin: 10px 10px 0 0;
}

.footer .informational a {
  color: #5f5f5f;
  text-decoration: none;
}

.footer .informational a:hover {
  color: #a9a9a9;
  text-decoration: none;
}
