/**   Styles for "Screen" Media
*     File: _styles.css
*     Theme: photo_carousel - charcoal
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 22 April 2009 @ 15:15 EST
* --------------------------------------------------------------
**/


html { 
   color: #666;
   background: #00172D url('bg_body.gif') left top repeat;
}

a { color: #660000; }
   a:visited { color: #333; }

h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #999; }

div.hr { background-color: #ECECEC; }

#wrapper { background: #FFF url('bg_wrapper.gif') left top repeat-y; }

#header { background: transparent url('bg_header.gif') left top no-repeat; }

#header #masthead a, 
#header #masthead a:visited {
   width: 400px;
   height: 85px;
   background: url("logo.png") 0 0 no-repeat;
   top: 20px;
   left: 50%;
   margin-left: -200px;
}

#sideBar div.title { color: #660000; }
  #sideBar div.title, #marginContent { border-top: 1px dashed #660000; }
#sideBar input,
#formContent input.input, 
#formContent textarea.textarea {
   background-color:#FFF;
   border-color:#660000;
   color:#333;
}
#sideBar button,
#formContent input.submit { 
   background-color: #660000;
   border-color: #660000;
   color: #FFF;
}

/** @group superfish */
#topNavigation ul.sf-menu li { background-color: transparent; }
   #topNavigation ul.sf-menu li a { color: #999; }
      #topNavigation ul.sf-menu li.selected a,
      #topNavigation ul.sf-menu li.selected a:hover { color: #660000; }
         #topNavigation ul.sf-menu li.selected a {background: transparent url('bg_nav-selected.gif') right top repeat-y; }
      #topNavigation ul.sf-menu li a:hover,
      #topNavigation ul.sf-menu li a:focus,
      #topNavigation ul.sf-menu li a:active { 
         color: #333;
         text-decoration: underline;
      }
      #topNavigation ul.sf-menu li li a,
      #topNavigation ul.sf-menu li.selected li a,
      #topNavigation ul.sf-menu li.selected li a:hover { 
         color: #999;
         background-color: transparent;
         text-decoration: none;
      }
      #topNavigation ul.sf-menu li.selected li a:hover { 
         color: #FFF;
         background-color: #660000;
      }
         #topNavigation ul.sf-menu li ul { border: 1px solid #660000; }
         #topNavigation ul.sf-menu li li { background-color: #FFF; }
            #topNavigation ul.sf-menu li.sfHover li:hover,
            #topNavigation ul.sf-menu li li a:hover,
            #topNavigation ul.sf-menu li.selected li a:hover { 
               color: #333;
               background-color: #FFF;
               text-decoration: underline;
            }
               #topNavigation ul.sf-menu li.selected li a,
               #topNavigation ul.sf-menu li.selected li a { background-image: none; }
/* @end superfish **/


#footer { background: transparent url('bg_footer.gif') left top no-repeat; }
   #footer, #footer a { color: #CCC; }

/** @group .store */
.store #sideBar div.menu-dialog div.title-bar,
.has_store_menu #sideBar div.menu-dialog div.title-bar { 
   color:#660000;
   background-color: transparent;
   border-top:1px dashed #660000;
   cursor: pointer;
   cursor: hand;
   font-weight: normal;
   padding-left: 0;
   font-size: 1.4em;
}

.store #contentWrapper { background: transparent url('bg_store.png') left top repeat-y; }

.store .menu-dialog .content, .has_store_menu .menu-dialog .content, .store .products-list .item form { background-color: #FFF; }
   .store .products-list .item form { border: 1px solid #CCC; }

.store .minicart, .menu-dialog .content li, small, .has_store_menu .minicart { color: #666; }


.store div.button a:hover, .store div.button a:active,
.has_store_menu div.button a:hover, .has_store_menu div.button a:active {
   color: #FFF;
   background-color: #000;
}

.store button.main-button,
.store button.button,
.store div.button a,
.has_store_menu button.main-button,
.has_store_menu button.button,
.has_store_menu div.button a {
   background-color: #CCC;
   color: #212121;
   border: 1px solid #999;
}
.store .content hr { background-color: #CCC; }

.store .search-sort-bar a.up-direction:link, 
.store .search-sort-bar a.up-direction:visited, 
.store .search-sort-bar a.up-direction:hover, 
.store .search-sort-bar a.up-direction:active { background-image: url('/spark/_globals/images/store-uarrow_black.gif'); }

.store .search-sort-bar a.down-direction:link, 
.store .search-sort-bar a.down-direction:visited, 
.store .search-sort-bar a.down-direction:hover, 
.store .search-sort-bar a.down-direction:active { background-image: url('/spark/_globals/images/store-darrow_black.gif'); }

.store .product-details .product-subtitle div,
.store .subheader,
.store .register-section-title label,
.store .order-invoice,
.store td.invoice-customer-notes {
   color: #333;
   border-color: #CCC;
}

.store #contentSlot .dialog-search-sort-bar a, .store #contentSlot .dialog-search-sort-bar a:visited {
   color: #666;
}
#contentSlot .ui-accordion .menu_active h2 { background-color: #CCC; color: #333; }

.store #dialog-message .box {
   background: #DDD;
   color: #333;
   border-color: #999;
}

.store #location {
   border-bottom: 1px dashed #8B8B8B;
   border-top: 1px dashed #8B8B8B;
}

.store .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .store .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .store .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .store .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .store .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 { background-color: #660000; }
/* @end .store **/
