/**   Styles for "Screen" Media
*     File: _override.css
*     Theme: easy_as_123 - custom
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2010-02-24 (by Nate Hanna)
* --------------------------------------------------------------
**/

html { background-color: #3A428B; }
body { background-image: url('../images/bg_html.jpg'); } 

a { color: #444DA0; }
   a:visited { color: #2E3470; }
   
   h1, h2, h3, h4, h5, h6,
   .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #444DA0; }
      .content h1, h1.pg_title {  font-size: 2.4em; }

/** @group header */
.home #header { height: 481px;}
.default #header { height: 362px;}
.store #header { height: 162px; }

#header #masthead a, 
#header #masthead a:visited { 
   background-image: url('../images/logo.png');
   width: 326px;
   height: 85px;
   top: 0;
   left: 40px;
}
/** @group hdrImg */
#hdrImg { top: 133px; }

#corner2 { background-image: url('../images/bg_corner2.png'); }
#corner3 { background-image: url('../images/bg_corner3.png'); }
#corner4 { 
   background-image: url('../images/bg_corner4.png');
   height: 99px;
   top: -140px;
}
/* @end hdrImg **/
/** @group vcard */
#default.home #vcard { display: block; }

#vcard {
   position: absolute;
   top: 35px;
   right: 8px;
   color: #FFF;
   font-size: 1.5em;
   font-weight: bold;
}
   #default #vcard .spacer { padding: 0 4px; }
   #vcard .org, #vcard .adr { display: none; }
/* @end vcard **/
/* @end header **/
/** @group contentSlot */
.layout_4divcolumns .homeContent h2  { margin-top: 0; }
   .layout_4divcolumns .homeContent h2 p { padding: 0; margin: 0; }

.layout_4divcolumns #homeGrid #column1, .layout_4divcolumns #homeGrid #column2, .layout_4divcolumns #homeGrid #column3 { background-image: none; }
/* @end contentSlot **/
/** @group sideBar */
/** @group topNavigation */
#topNavigation {
   top: 100px;
   left: 50%;/*62px;*/
   width: 63.2em;/*632px;*//*860px;*/
   margin-left: -23em;/*-316px;*/
}
   #topNavigation ul.sf-menu li { height: 40px; }
      #topNavigation ul.sf-menu li a { 
         font-size: 1.2em;
         text-transform: normal;
         letter-spacing: normal;
         height: 28px;
         color: #CCC;
      }
      #topNavigation ul.sf-menu li a span { display: block; padding: 7px 14px; }



#topNavigation ul.sf-menu li:hover ul,
#topNavigation ul.sf-menu li.sfHover ul { top: 28px; }
   #topNavigation ul.sf-menu li ul, #topNavigation ul.sf-menu li.selected ul { border: 4px solid #444DA0; }
   
   #topNavigation ul.sf-menu li li { 
      background-color: #444DA0;
      border-bottom: 1px solid #444DA0;
   }
      #topNavigation ul.sf-menu li li a {
         font-size: 1.2em;
         height: auto; 
      }
   #topNavigation ul.sf-menu li li { border: 0; }
      #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: #121212;
      }

/* @end topNavigation **/

/** @group search */
#sideBar #search {
   position: absolute;
   top: 55px;
   right: 15px;
   z-index: 5;
   border: 0;
   padding: 0;
}
   #sideBar #search form, #sideBar #search fieldset { margin: 0; padding: 0; }
   .home #sideBar #search { display: block; }
   .home #sideBar #storemenu, #sideBar #search .title { display: none; }

#sideBar #search input.search {
   width: 180px;
   border-width: 1px;
   border-style: solid;
   padding: 4px 5px 4px 5px;
   margin: 5px 1px 3px 0px;

   border-color: #FCFDFF;
   color: #333;
}
#sideBar #search button,
.default #sideBar button,
.store #sideBar button {
   margin: 5px -1px 5px 0px;
   padding: 3px 5px;
   border-width: 1px;
   border-style: solid;
   line-height: normal;
   font-weight: bold;
   background: transparent top left repeat-x;
   cursor: pointer;
   cursor: hand;
   overflow: visible;

   background-color: #FFCC26;
   color: #2E3470;
   border-color: #FCFDFF;
}
   .default #sideBar button, .store #sideBar button { border-color: #999; }
   #sideBar #search button { background-color: #ECECEC; }
/* @end search **/


.home #sideBar #marginContent { top: 156px; }
/* @end sideBar **/


#footer, #footer a { color: #CCC; }

#spark_outer_footer { background-image: url('../images/bg_footer.jpg'); }


/** @group .store */
#storemenu .menu_active .title-bar,
.store div.button a, .store div.menu-button a, .store button.main-button, .store div.main-button a,
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active, #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, .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: #444DA0; color: #FFF; }
   #storemenu .menu_active .title-bar { color: #FFF; }

.store .subcategory-image { display: none; }

.store a.product-title { margin-top: 15px; }
.store .products-list .item:first-child a.product-title { margin-top: 0; }

.store .products-list .item { min-height: 85px; padding: 10px 0; border-bottom: 1px solid #999; }
   .store .products-list .details { padding-left: 0; padding-right: 150px; }
      .store .products-list .details hr { display: none; }
   .store .products-list .item .product-title { margin-right: 0; }
   .store .products-list .item form { border: 0; padding: 15px 0 0; }

.store .nav_pg_bottom { padding-top: 30px; }

.store table.product-properties .property-name { width: 10%; }

/** @group subcategories */
.store table.subcategories { width: 100%; }
   .store td.subcategories_list { padding: 10px 5px; }
   /*.store ul.category_5 li {
      float: left;
      width: 40px;
      padding-bottom: 8px;
   }*/

/*.store .title-with-sort-row { height: 30px; }*/
.store ul.category_5 .product_count, .store .product-details .image { display: none; }/*.store .title-with-sort-row h2, */

.store .category_5 ul.column {
   float: left;
   width: 33%;
   list-style: none;
   margin: 0;
   padding: 0;
}

.store .product-details .details { padding-left: 0; }
.store .product-details .descr { padding-top: 0; padding-right: 35px; }
   .store .product-details .descr img { padding: 0.8em; }

.store ul.subcategories a:hover, .store ul.subcategories a:focus, .store ul.subcategories a:active { text-decoration: none; }

.store .course_description td { padding: 0.3em 0.6em; }

.store table.cart-content  tr.subhead-row td, .store table.cart-content tr.subhead-row th, .store .cart-content tr td, .store .cart-content tr th { padding: 2px 6px; }
   .store table.cart-content tr.subhead-row td { background-color: #d5d5d5; }
/* @end subcategories **/
/* @end .store **/

