/**   Styles for "Screen" Media
*     File: _styles.css
*     Theme: 0023 - blue
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2010-02-02 (by Nate Hanna)
* --------------------------------------------------------------
**/
html { 
   color: #FFF;
   background: #000 url('bg_body.jpg') left top repeat-x;
}

a, a:visited { color: #3A81C3; }

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

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

#header #masthead a, 
#header #masthead a:visited {
   width: 226px;
   height: 46px;
   background: url("logo.png") 0 0 no-repeat;
   top: 19px;
   left: 5px;
}

#corner1 { background: transparent url('bg_corner1.jpg') left top no-repeat; }
#corner2 { background: transparent url('bg_corner2.jpg') left top no-repeat; }

#sideBar div.title { color: #3A81C3; }
#sideBar input,
#formContent input.input, 
#formContent textarea.textarea {
   background-color:#9BBDDD;
   border-color:#FFF;
   color:#2C6295;
}
#sideBar button,
#formContent input.submit { 
   background: #2C6193 url('bg_btn.jpg') left top repeat-x;
   border-color: #FFF;
   color: #FFF;
}

#sideBar #newsletter,
#sideBar #search,
#sideBar #sectionNav { border-bottom: 1px solid #2C6295; }
   #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; }
      #topNavigation ul.sf-menu li a:hover,
      #topNavigation ul.sf-menu li a:focus,
      #topNavigation ul.sf-menu li a:active { color: #0098FF; }
      
      #topNavigation ul.sf-menu li a small { color: #5980A0; }
      #topNavigation ul.sf-menu li.last a { background-image: none; }

#topNavigation ul.sf-menu li.selected { background: transparent url('bg_nav-selected-arrow.jpg') bottom center no-repeat; }
   #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: #FFF; }
   
      #topNavigation ul.sf-menu li.selected a,
      #topNavigation ul.sf-menu li.selected a:hover { background: #FF9900 url('bg_nav-selected-L.jpg') left top no-repeat; }
      #topNavigation ul.sf-menu li.selected a span,
      #topNavigation ul.sf-menu li.selected a:hover span { 
         background: transparent url('bg_nav-selected-R.jpg') right top no-repeat;
         margin-left: 11px;
         padding-left: 14px;
      }

/*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 #3A81C3;
            border-bottom: 0;
         }
         #topNavigation ul.sf-menu li li { 
            background-color: #000;
            border-bottom: 1px solid #3A81C3;
         }
            #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: #3A81C3;
            }
               #topNavigation ul.sf-menu li.selected li a,
               #topNavigation ul.sf-menu li.selected li a { background-image: none; }
/* @end superfish **/
/** @group sectionNav */
#sectionNav ul li.lvl2 li a, #sectionNav ul li.lvl2 li a, #sectionNav ul li.selected li a { color: #FFF; }
   #sectionNav ul li.lvl1 li.selected, #sectionNav ul li.lvl1 li.selected a { color: #3A81C3; }
/* @end sectionNav **/


/** @group store */
body.store { background-position: left -353px; }

.minicart, .menu-dialog .content li, small, label, .register-section-title label { color: #999; }

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

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

.subheader { color: #FFF; }

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

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

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

button.button, #contentSlot .flc-buttons div.button a,
#contentSlot .flc-buttons div.button a:visited,
#contentSlot .order-invoice-ftr div.button a,
#contentSlot .order-invoice-ftr div.button a:visited,
div.main-button div,
div.main-button a:link,
div.main-button a:visited,
div.main-button a:hover,
div.main-button a:active
{
   color: #EEE;
   border: 1px solid #FFF;
   background: #2C6193 url(bg_btn.jpg) repeat-x scroll left top
}

.store #contentSlot .cart div.button a {
   color: #FFF;
   background: #333;
}

.menu-dialog .title-bar {
   color: #3A81C3;
   font-family: Garamond, "Times New Roman", Times, serif;
   font-size: 2em;
   font-weight: bold;
}

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

.store .order-invoice {
   background: #FFF;
   color: #333;
}
/* @end store **/



#footer {
   background-color: #000;
   border: 2px solid #3A81C3;
   border-top: 0;
}
#spark_outer_footer { background: transparent url('bg_footer.jpg') left top repeat-x; }
   #footer, #footer a { color: #235284; }

