/**   Styles for "Screen" Media
*     File: _styles.css
*     Theme: 0002 - red
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2010-02-02 (by Nate Hanna)
* --------------------------------------------------------------
**/
html { 
   color: #5F574C;
   background-color: #6C0808;
}

body { background: #F7F7F6 url('bg_html.jpg') left top repeat-x; }

a { color: #C00; }
   a:visited { color: #600; }

h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
.default #sideBar div.title { color: #5F574C; }

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

#header #masthead a, 
#header #masthead a:visited {
   width: 289px;
   height: 64px;
   background: url("logo.png") 0 0 no-repeat;
   top: 17px;
   left: 0px;
}
   .is_dev .vertical_2 #header #masthead a, 
   .is_dev .vertical_2 #header #masthead a:visited {
      background-image: url("logo-2.png");
      width: 225px;
      height: 50px;
      left: 35px;
      top: 18px;
   }

.home #corner1 { background: transparent url('bg_corner1-home.png') left top no-repeat; }
.default #corner1 { background: transparent url('bg_corner1-default.png') left top no-repeat; }
#corner2 { background: transparent url('bg_corner2.png') left top no-repeat; }
#corner3 { background: transparent url('bg_corner3.png') left top no-repeat; }
#corner4 { background: transparent url('bg_corner4.png') left top no-repeat; }

.default #contentWrapper,
.store #contentWrapper {
   border: 1px solid #999;
   border-left: 0;
   border-right: 0;
   background: transparent  url('bg_contentWrapper-default.gif') left top repeat-y; 
}
   .store #contentWrapper { background-position: -38px 0; }

/** @group homeGrid */
.home #homeGrid { 
   border-top: 1px solid #999;
   background: transparent url('bg_homeGrid.gif') 6px top repeat-y; 
}
   .home #homeGrid #column1 { background: transparent url('bg_home-column1.gif') right -52px no-repeat; }
   .home #homeGrid #column2 { background: transparent url('bg_home-column2.gif') right -52px no-repeat; }
   .home #homeGrid #column3 { background: transparent url('bg_home-column3.gif') right -52px no-repeat; }
   .home #homeGrid div.hr_col3 {
      background-color: #999;
      border-bottom: 7px solid #FFF;
   }
   .home #homeGrid #column4 {
      border-top: 1px solid #BAB8B7;
      background: #F7F7F6 url('bg_home-column4.jpg') left top repeat-x;
   }
      .home #homeGrid #column4 blockquote {
         background: transparent url('quote_L.gif') left 5px no-repeat;
         padding-left: 40px;
         padding-right: 25px;
      }
/* @end homeGrid **/

.home #sideBar #marginContent * { color: #FFF; }


#sideBar input,
#formContent input.input, 
#formContent textarea.textarea,
.store .flc-left-dialog input,
.store .data-table input[type="text"] {
   background-color:#CCC;
   border-color:#999;
   color:#000;
}
.default #sideBar button,
.default #formContent input.submit { 
   background-color: #5F574C;
   border-color: #3D3831;
   border-top-color: #675F54;
   border-left-color: #675F54;
   color: #FFF;
}

#sideBar #newsletter,
#sideBar #search {
   border-bottom: 1px solid #999;
}
   #sideBar input.email { background-image: url('bg_newsletter.gif'); }
   #sideBar input.search { background-image: url('bg_search.gif'); }

/** @group superfish */
#topNavigation ul.sf-menu li { background-color: transparent; }
   #topNavigation ul.sf-menu li a { 
      color: #FFF;
      text-transform: uppercase;
      background: transparent url('bg_nav.png') 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: #FFCC26; }
      
      #topNavigation ul.sf-menu li a small { 
         color: #CCC;
         text-transform: lowercase;
      }
      #topNavigation ul.sf-menu li.last a { background-image: none; }

   #topNavigation ul.sf-menu li.selected a,
   #topNavigation ul.sf-menu li.selected a:hover,
   #topNavigation ul.sf-menu li.selected a small,
   #topNavigation ul.sf-menu li.selected a:hover small { color: #FFCC26; }

/*group submenu*/
      #topNavigation ul.sf-menu li li a,
      #topNavigation ul.sf-menu li.selected li a,
      #topNavigation ul.sf-menu li.selected li a:hover,
      #topNavigation ul.sf-menu li.selected li a span, 
      #topNavigation ul.sf-menu li.selected li a:hover span { 
         color: #FFF;
         background-color: transparent;
         background-image: none;
      }
         #topNavigation ul.sf-menu li.selected ul { 
            border: 1px solid #280202;
            border-bottom: 0;
         }
         #topNavigation ul.sf-menu li li { 
            background-color: #560607;
            border-bottom: 1px solid #280202;
         }
            #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: #FFF;
               background-color: #7E2B2D;
            }
               #topNavigation ul.sf-menu li.selected li a,
               #topNavigation ul.sf-menu li.selected li a { background-image: none; }
/* @end superfish **/

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

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

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

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

.menu-dialog button.menu-button { margin-bottom: 6px; }

.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;
}

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

.menu-dialog .title-bar { color: #333; }
   #storemenu .menu_active .title-bar,
   #contentSlot .ui-accordion .menu_active h2 { 
      background-color: #CCC;
      border-left: 1px solid #999;
      border-bottom: 1px solid #999;
   }
   #contentSlot .ui-accordion h2 {
      font-size: 1.6em;
      padding: 4px 4px 4px 30px;
      color: #5F574C;
   }
      #contentSlot .ui-accordion .menu_active h2 {  border: 1px solid #999; }

#storemenu .menu-dialog { border-bottom: 1px solid #999; }

.store #sideBar button {
   background-color: #5F574C;
   color: #FFF;
}

.store #breadcrumbs { border-bottom: 1px dashed #999; }

.store button.button, .store #contentSlot .flc-buttons div.button a, .store #contentSlot .flc-buttons div.button a:visited, 
.store #contentSlot .store .order-invoice-ftr div.button a, .store #contentSlot .order-invoice-ftr div.button a:visited, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 { background-color: #560607; }
/* @end store **/


#spark_outer_footer { background: transparent url('bg_footer.jpg') left top repeat-x; }
   #footer, #footer a { color: #91424A; }

