body.catalog-product-view { xbackground: url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/bg.gif) no-repeat top center;}
body.cms-home { xbackground: url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/home_bg.gif) no-repeat center top;}
body.catalog-category-view { xbackground: url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/bg_cat.gif) no-repeat top center;}

#twitter_div { text-align:left;width:195px;margin-bottom:10px;font-size:11px;}
.twitter_div_side {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/twitter_side.jpg) repeat-y top; padding:0px 15px 1px; }
.twitter_div_top {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/twitter_top.jpg) no-repeat top; padding-top:30px;}
.twitter_div_bottom {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/twitter_bottom.gif) no-repeat bottom; }
#twitter_div ul {overflow:hidden;margin:0px;padding-left:0px;}
#twitter_div ul li { list-style:none;margin-top:10px;line-height:12px;}
#twitter_div ul li a { color:black;}
#twitter_div span.status { font-weight:bold;display:block;}
#twitter_div span.meta, #twitter_div span.meta a { color:#c0c0c0;line-height:14px;}
#twitter_div span.meta a { text-decoration:none;font-size:10px !important;}

.header ul.links a {color:black;text-decoration:none;text-transform:uppercase;font-weight:bold; }
.header ul.links li { float:left;}
.header ul.menu3 li { margin-right:23px;}
.header ul.menu2 li a{ display:block; clear:both; }
.header ul.menu2 {margin-right:15px;clear:right;margin-top:16px;}
.header ul.menu2 li {float:left;margin-right:10px;}
.header ul.menu2 li.last { margin-left:0px;}
.header #search_mini_form {display:block; height:3px; margin-top:31px;margin-right:7px;}
.header .welcome-msg { position:absolute;right:0px;}

a:link {color:#9B0F1E; text-decoration:none;}
a:visited {color:#9B0F1E; text-decoration:none;}
a:hover {color:#A479AD; text-decoration: underline;}
a:active {color:#A479AD; text-decoration: underline;}
.col1-layout { width:780px;margin:50px auto;}
.page { position:relative;}
.header .logo {margin-left:10px;}
.breadcrumbs a:link, .breadcrumbs a:visited { color:black;text-decoration:none;}
.breadcrumbs { text-transform:uppercase;}
.breadcrumbs li.product { text-transform:capitalize;}
.main .breadcrumbs { margin-left:28px;padding:10px 10px 5px;}
.main .breadcrumbs strong { font-weight:normal;}
.page .col-main p.empty, .page .col-main p.sale-empty {  background:none;margin-bottom:150px;border:1px solid white;clear:left;color:black;}
.catalog-product-view .breadcrumbs { margin-top:24px;}
.cms-home .main .col-main { margin:0px auto;width:785px;float:none; margin-top:20px;}
.cms-home .col1-layout { margin:0px auto;}
.main .col-main { background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/side_border.gif) repeat-y ;padding-top:15px;float:left;padding-left:22px;margin-left:7px;}
.catalog-product-view .main .col-main { width:660px;}
.catalog-product-view .col-main { padding-left:5px;padding-bottom:50px;}
.col1-layout .col-main { background:none;padding:0px;text-align:}
.homepage_right { width:200px; float:right;margin-bottom:20px;}
.homepage_left{ width:580px;float:left;}
.homepage_left .featured_home {width:290px;float:left;padding-bottom:40px}
.homepage_left .featured_home .text { width:85px;float:left;margin-top:90px;margin-left:5px;line-height:14px;}
.homepage_left .featured_home img { float:left;padding:0px 0px 20px;margin-top:40px;}
.homepage_left a { color:black; text-decoration:none;}
.homepage_left .featured_new {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/featured_new_bg.gif) no-repeat 5px -5px; }
.homepage_left .featured_sale { background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/featured_sale_bg.gif)  no-repeat 3px -5px;}
.catalog-category-view .breadcrumbs {display:none; }
.page { width:850px; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
#nav, #nav a, .links { font-size:11px;}
#nav { padding-bottom:11px;margin-bottom:0px;}
.header button.button, .footer button.button { overflow:visible; width:auto; border:0; padding:5px 16px; margin-top:-4px; background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/bkg_button_go.png) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
.header button.button span, .footer button.button span { float:left; padding:0 12px 0 0; text-indent:-999em; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;background:none; }
.catalogsearch-result-index .page-title { display:none;}
.catalogsearch-result-index .breadcrumbs { margin:0px;padding:5px;}
.cms-home #nav { margin-top:5px;}
.cms-page-view .main, .category-gift-certificates .main {width:780px;margin:20px auto;}
.cms-page-view .col-main, .category-gift-certificates .col-main { width:780px;}
.cms-page-view .breadcrumbs { margin-left:0px;padding-left:5px;}
.category-gift-certificates .category-title { float:none;margin-left:0px; padding-left:0px;}
.col2-right-layout  .col-main { width:550px;background:none;}


.header-container #nav ul, .col-left #nav ul { position:absolute; left:-10000px;  }
.header-container #nav {padding-left:30px; margin-top:0px;}
.header-container #nav li span { color:transparent;font-size:11px;padding-right:15px;padding-bottom:10px;}
.header-container #nav li { }

.header-container #nav li.nav-whats-new a:hover,
.header-container #nav li.nav-whats-new.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/whats-new-on.gif) no-repeat; left:0px;margin-left:-17px;margin-top:-5px;}
.header-container #nav li.nav-whats-new.active { width:115px;}
.header-container #nav li.nav-whats-new a:hover { width:93px;}

.header-container #nav li.nav-tops a:hover,
.header-container #nav li.nav-tops.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/tops-on.gif) no-repeat;margin-top:-5px;}
.header-container #nav li.nav-tops.active { width:60px;height:38px; }

.header-container #nav li.nav-bottoms a:hover,
.header-container #nav li.nav-bottoms.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/bottoms-on.gif) no-repeat;margin-top:-5px;}

.header-container #nav li.nav-dresses a:hover,
.header-container #nav li.nav-dresses.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/dresses-on.gif) no-repeat;margin-top:-5px;}

.header-container #nav li.nav-denim a:hover,
.header-container #nav li.nav-denim.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/denim-on.gif) no-repeat;margin-top:-5px;}

.header-container #nav li.nav-accessories a:hover,
.header-container #nav li.nav-accessories.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/accessories-on.gif) no-repeat;margin-top:-5px;margin-left:-11px; width:100px;}
.header-container #nav li.nav-accessories.active { width:106px;}
.header-container #nav li.nav-accessories a:hover { width:91px;}

.header-container #nav li.nav-jewelry a:hover,
.header-container #nav li.nav-jewelry.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/jewelry-on.gif) no-repeat;margin-top:-5px;height:36px;margin-left:-11px;width:80px;}
.header-container #nav li.nav-jewelry.active { height:42px;margin-top:-9px;margin-left:-15px}
.header-container #nav li.nav-jewelry a:hover { width:66px;}

.header-container #nav li.nav-shoes a:hover,
.header-container #nav li.nav-shoes.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/shoes-on.gif) no-repeat;margin-top:-5px;}

.header-container #nav li.nav-shop-by-brand a:hover,
.header-container #nav li.nav-shop-by-brand.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/shop-by-brand-on.gif) no-repeat;margin-left:-14px;width:105px;height:35px;margin-top:-5px}
.header-container #nav li.nav-shop-by-brand.active {width:125px;height:38px; }

.header-container #nav li.nav-sale a:hover,
.header-container #nav li.nav-sale.active
{ background: transparent url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/nav/sale-on.gif) no-repeat; margin-top:-3px;}

.header-container #nav li.level0 { background-position:10px 0px;height:33px;}
.header-container #nav li.active a:hover { background:none;position:relative;}
.header-container #nav li.nav-gift-certificates { display:none;}
.col-left ul#nav { background:none;margin-top:0px;padding-top:42px;padding-left:8px;letter-spacing:.3px;}
.col-left ul#nav li { clear:left;}
.col-left ul#nav li a { color:black;text-transform:uppercase;padding:0px;margin:3px 0px 0px; }
.col-left ul#nav li.active ul { left:0px;position:relative;}
.col-left ul#nav li.active ul li {margin-left:15px; }
.col-left ul#nav li.active ul li ul { display:none;}
.col-left ul#nav li.active ul li a { color:black;text-transform:lowercase;padding:0px;margin:0px;}

.product-img-box { float:left;}
.product-data { width:300px;float:left;padding-left:5px;position:relative;}
.product-data .product-shop { float:none;width:270px;margin-top:3px;}
.product-view .product-shop .product-name h2 { font-size:14px;font-weight:bold;line-height:16px;margin-bottom:15px;}
.product-view .description { margin-top:10px;}
.product-view .up-sell {width:70px;float:left;margin-left:10px; margin-top:5px;}
.product-view  h3.upsell {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/also_like.gif) no-repeat top right;padding:20px 80px 0px 0px;text-indent:-999em}
.product-view .up-sell tr.even {background:none; }
.product-view .up-sell table td.empty { display:none;}
.product-view .up-sell .products-grid td { padding:0px;}
.product-view .product-img-box .more-views ul {margin-top:10px; margin-left:30px; }
.product-view .product-img-box .more-views li { margin:0px 0px 0px 1px;}
.product-view .product-img-box {background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/detail_product_bg.gif) no-repeat top center; padding-left:5px;padding-bottom:5px;}
.product-view #product-options-wrapper {background:none; }
.product-view .add-to-cart .button { background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/add_to_bag.gif) no-repeat -5px 0px; padding:15px 120px 15px 0px;clear:left;margin-left:0px;margin-top:10px;}
.product-view .add-to-cart .button span { background:none; text-indent:-999em; }
.product-data .product-options-bottom {padding:0px; }
.product-options-bottom .price-box { display:none;}
#product-options-wrapper { width:300px;padding:10px 0px;}
.product-img-box table td {vertical-align:middle;text-align:center;}
.product-img-box table {  margin-left:30px;margin-top:15px;width:200px;height:275px;}
.product-img-box #image {text-align:center;vertical-align:middle;width:200px;}
.product-data .attr {float:left; margin:5px 5px 5px 0px;}
.product-data dl.last { width:300px;}
.attr dt, .attr dd { padding:0px;margin:0px;}
.product-data p.required { float:left;padding:0px;text-align:left;}
.product-data select { background:#eee; border:none;padding:3px;}
.product-options dt label { font-weight:normal;}

.footer { font-size:11px;line-height:20px;}
.footer ul {margin:5px 0px 0px 10px; padding-right:0px;}
.footer .block-subscribe {width:170px;float:right;margin-top:4px;}
.footer .block-subscribe .input-box #newsletter {width:116px;height:17px;padding:0px;border:1px solid #8d8d8d ; float:left;margin-right:5px;text-align:right;}
.footer .block-subscribe .button {width:20px; float:left;}
.footer .block-content { padding:0px;}
.footer ul.menu1 { display:none;}

.category-title { float:left;border:none;padding-left:15px;margin-right:15px; margin-top:5px;margin-left:10px;}
.category-title h2 { text-transform:uppercase;font-size:14px; letter-spacing:.3px;}
.category-products .pager {  width:500px;float:left; margin:0px 0px 10px; text-transform:lowercase;}
.category-products .secondpager .pager { width:618px;margin-left:15px;margin-top:15px;}
.category-products .sorter {display:none; }
.category-products .pages { float:right;margin:0px;}
.category-products .limiter { float:left;}
.category-products .pager a { color:black;text-decoration:none;padding:0px 3px;}
.category-products .products-grid {clear:left; margin-left:16px;width:630px;}
.category-products table tr.even { background:white;}
.category-products .products-grid td { background:url(http://www.reddressboutique.com/skin/frontend/default/reddress/images/catalog_product_bg.gif) no-repeat;width:25%; padding:5px 10px 5px 5px}
.category-products .products-grid td.empty { background:none;}
.category-products .products-grid h3 { margin-top:20px;}
.category-products .products-grid img { padding:10px 0px;}
.category-products .products-grid a { color:black; text-decoration:none;}
.category-products .products-grid button {display:none; } 
.category-products .products-grid { border-top:1px solid #cecece;border-bottom:1px solid #cecece;}
.category-products #products-grid-table { display:block;padding:20px 0px;}

.category-sale .page .col-main .empty {margin-bottom:0px;}
.category-sale .page p.empty { display:none;}


/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
