/**   Styles for "Screen" Media
*     File: colors.css
*     Theme: 0019 - red
*     Author: Stephen Davis & Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2010-05-21 (by Nate Hanna)
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
html {
   color: #333;
   background: #780001;
}
body { background: #FFF url('bg_body-default.jpg') top left repeat-x; }
   body.home { background: #FFF url('bg_body-home.jpg') top left repeat-x; }
   
a, a:visited, 
#sectionNav ul li, 
#sectionNav ul li.selected li.selected li, 
#sectionNav ul li.selected li.selected li a{ color: #666; }
   .has_hdr_img_txt #hdrImg #img_descr a, .has_hdr_img_txt #hdrImg #img_descr a:visited, 
   .home #marginContent a, .home #marginContent a:visited { color: #FFF; }

h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
div.title,
#sectionNav ul li.selected li.selected,
#sectionNav ul li.selected li.selected a { color: #870000; }

   .has_hdr_img_txt #hdrImg #img_descr h1, .has_hdr_img_txt #hdrImg #img_descr h2, .has_hdr_img_txt #hdrImg #img_descr h3, .has_hdr_img_txt #hdrImg #img_descr h4, .has_hdr_img_txt #hdrImg #img_descr h5, .has_hdr_img_txt #hdrImg #img_descr h6,
   .home #marginContent h1, .home #marginContent h2, .home #marginContent h3, .home #marginContent h4, .home #marginContent h5, .home #marginContent h6 { color: #FFF; }

#outer_wrapper { background: url('bg_header-default.jpg') center top no-repeat; }
   .home #outer_wrapper { background: url('bg_header-home.jpg') center top no-repeat; }

pre { color: #000; }


/** Header
-------------------------- **/
/** @group header */

#header #masthead a, 
#header #masthead a:visited {
   position: absolute;
   display: block;
   background: url("logo.png") 0 0 no-repeat;
   text-indent: -10000px;
   width: 292px;
   height: 68px;
   text-decoration: none;
   overflow: hidden;
   z-index: 5;
   left: 0;
   top: 20px;
}
   .is_dev .vertical_2 #header #masthead a, 
   .is_dev .vertical_2 #header #masthead a:visited {
      background-image: url("logo-2.png");
      width: 295px;
      height: 95px;
      left: 0;
      top: 13px;
   }

#hdrImg #corner1 { background: url('bg_overlay-default.png'); }
   .home #hdrImg #corner1, .page_index #hdrImg #corner1 { background: url('bg_overlay-home.png'); }
/* @end header **/

/** ContentWrapper
-------------------------- **/
/** @group contentWrapper */
/** @group contentSlot */
.default h1.pg_title { color: #FFF; }
/* @end contentSlot **/

/** @group sideBar */
      #topNavigation ul li.selected { background: url('bg_nav-selected.jpg') left 38px no-repeat; }
         #topNavigation ul li.selected a {
            background: url('bg_nav-selected.jpg') right 38px no-repeat;
            color: #FFF;
         }
         #topNavigation ul li a { color: #333; }
   #topNavigation ul li ul {
      background: #800;
      border: 1px solid #AD3030;
   }
      #topNavigation ul li ul li { border-bottom: 1px solid #AD3030; }
         #topNavigation ul li ul li a,
         #topNavigation ul li.selected ul li a { color: #FFF; background-image: none; }
         #topNavigation ul li ul li a:hover { background: #AD3030; }


#sectionNav ul li a, #sectionNav ul li li a { display: inline; }
   #sectionNav ul li li ul { padding-top: 0.4em; }
   #sectionNav ul li li { padding-bottom: 0.4em; }


#sideBar input {
   border: 1px solid #96918A;
   background-color: #DDD;
   color: #333;
}

#sideBar button,
#formContent input.submit {
   background: #4E0000 url('bg_button.jpg') top left repeat-x;
   border: 1px solid #96918A;
   color: #FFF;
   cursor: pointer;
}
#marginContent { color: #555; }

.has_hdr_img_txt #hdrImg #img_descr h4,
.home #sideBar #marginContent h4 { color: #DDD; }
/* @end sideBar **/
/* @end contentWrapper **/


/** @group store */
.minicart, .menu-dialog .content li, small, label, .register-section-title label { color: #333; }

hr.minicart, .content hr { background-color: #666; }

.store .dialog { padding: 10px; }

.store .products .price-value, .store .totals .total-value { color: #C00; }

/*.store .subheader { color: #FFF; }*/

.store #contentSlot .dialog-search-sort-bar a { color: #666; }

.menu-dialog button.menu-button { margin-bottom: 6px; }
#storemenu .menu_active .title-bar { 
   background-color: #CCC;
   border-bottom: 1px solid #999;
}
#contentSlot .ui-accordion .menu_active h2 { padding: 4px 10px 4px 30px; background-color: #FFF; }

.button-row button, .buttons-row button { border: 1px solid #96918A; }

div.button a, div.menu-button a, button.main-button, div.main-button a {
   color: #EEE;
   border: 1px solid #96918A;
}

.menu-dialog .title-bar { color: #333; }

.store .order-invoice {
   background: #FFF;
   color: #333;
}

.search-sort-bar a.up-direction:link, .search-sort-bar a.up-direction:visited, .search-sort-bar a.up-direction:hover, .search-sort-bar a.up-direction:active { background: transparent url(/spark/_globals/images/store-uarrow_black.gif) no-repeat scroll left 55%; }

.search-sort-bar a.down-direction:link, .search-sort-bar a.down-direction:visited, .search-sort-bar a.down-direction:hover, .search-sort-bar a.down-direction:active { background: transparent url(/spark/_globals/images/store-darrow_black.gif) no-repeat scroll left 55%; }

/*.store .cart .subheader { color: #333; }*/
/* @end store **/


/** Footer
-------------------------- **/
/** @group footer */
#spark_outer_footer { background: transparent url('bg_footer.jpg') left top repeat-x; }
#footer, #footer a { color: #BA848D; }
/* @end footer **/
