/**   Styles for "Screen" Media
*     File: colors.css
*     Theme: 0011 - blue
*     Author: Stephen Davis & Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2009-12-15 (by Nate Hanna)
* --------------------------------------------------------------
**/

html { background-color: #212326; color: #333; }
body { background: #FFF url('bg_body.png') top left repeat-x; }
   a { color: #333; }
      a:visited { color: #666; }

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

pre { color: #000; }


#header { background: url('bg_header.png') center top no-repeat; }

#header #masthead a, 
#header #masthead a:visited {
   position: absolute;
   display: block;
   background: url("logo.png") 0 0 no-repeat;
   text-indent: -10000px;
   width: 192px;
   height: 53px;
   text-decoration: none;
   overflow: hidden;
   z-index: 5;
   top: 30px;
   left: 0;
}
   .is_dev .vertical_2 #header #masthead a, 
   .is_dev .vertical_2 #header #masthead a:visited {
      background-image: url("logo-2.png");
      width: 194px;
      height: 66px;
      left: 10px;
      top: 30px;
   }

#hdrImg #corner1 { background: transparent url('bg_overlay.png') top left no-repeat; }
   .layout_randomsidebar #hdrImg #corner1,
   .layout_4divcolumns #hdrImg #corner1,
   .has_hdr_img_txt #hdrImg #corner1,
   .mls #hdrImg #corner1 { background-image: url('bg_overlay-quote.png'); }

#contentWrapper { background: url('bg_contentSlot-middle.png') top left repeat-y; }

#contentSlot { background: url('bg_contentSlot-top.png') top left no-repeat; }
   #column2, .has_hdr_img_txt #img_descr { color: #BED1E2; }

   #column2 h1, #column2 h2, #column2 h3,
   .has_hdr_img_txt #img_descr h1, .has_hdr_img_txt #img_descr h2, .has_hdr_img_txt #img_descr h3,
   .mls #mls_quick_search .title, 
   #column2 a, #img_descr a { color: #FFF; }

#sideBar {
}
   #search { background: transparent url('bg_search.png') left top no-repeat; }
      #search .title, #newsletter .title { color: #24669F; }
      #search input, #newsletter input {
         color: #434549;
         border: 1px solid #212326;
         background-color: #EEE;
      }
      #search button, #newsletter button {
         color: #FFF;
         border: 1px solid #212326;
         background-color: #24669F;
      }

#marginContent { color: #666; }

#vcard { color: #A7A7A9; }
   #vcard .adr { color: #FFF; }

         #topNavigation ul li a {
            color: #8C8C8C;
            background: url('bg_nav.gif') top left repeat-y;
         }
         #topNavigation ul li.selected a, #topNavigation ul li a:hover, #topNavigation ul li a:active { color: #FFF; }
            #topNavigation ul li.last a span { background: url('bg_nav.gif') top right repeat-y; }
               #topNavigation ul li li a span, #topNavigation ul li.last li a span { background-image: none; }
   #topNavigation ul li ul {
      border-left: 1px solid #434549;
      border-top: 1px solid #434549;
      border-right: 1px solid #434549;
   }
      #topNavigation ul li ul li { border-bottom: 1px solid #434549; }
         #topNavigation ul li ul li a, #topNavigation ul li.selected ul li a {
            color: #8C8C8C;
            background: #212326;
         }
         #topNavigation ul li ul li a:hover, #topNavigation ul li li a:active {
            color: #FFF;
            background: #0C0C0C;
         }


/** @group store */
body.store { background: url('bg_body-store.png') top left repeat-x; }

.store #breadcrumbs { color: #FFF; }

.store #breadcrumbs a { color: #EEE; }

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

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: #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;
}

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

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

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


#footer { background: url('bg_footer.png') center top no-repeat; }
   #footer, #footer a { color: #555; }
#spark_outer_footer { background: url('bg_outer_footer.png') left top; }


/** @group mls */
.mls #mls_quick_search label, .mls #mls_quick_search a, .mls #mls_quick_search a:visited { color: #BED1E2; }
#mls_vcard .fn a, #mls_vcard .fn a:visited {
   color: #FFF;
   text-decoration: none;
}
#mls_vcard .fn a:focus { border: 1px dashed #FFF; }
#mls_vcard .photo img { border: 4px solid #FFF; }
#mls_vcard .title, #mls_vcard .tel { color: #FFF; }
#mls_vcard .tel { color: #b4bbc8; }
/*.mls #layout { border-left: 1px solid #C6CFD8; }*/
/*   .mls .home #layout { border-right: 1px solid #C6CFD8; }*/

.mls #property_menu li span, 
.mls #property_menu li span a, 
.mls #property_menu li span a:visited,
.mls #property_details table td.label,
.mls .content #property_details .toggle,
.mls .page_numbers .prev_link:visited,
.mls .page_numbers .next_link:visited { color: #063960; }
/** @group property_details */
.mls #property_photo #enlarged, .mls #property_details #thumb_slider .thumb { border: 1px solid #D9DFE5; }
.mls #property_details table { border: 1px solid #8C8B87; border-top: 0; }
.mls #property_details table td, .mls #property_details table th { border-top: 1px solid #8C8B87; }
.mls #property_details table td.label { border-right: 1px solid #8C8B87;  }
.mls #property_details table tr.odd td,
.mls #search_results .property:hover { background-color: #D9DFE5; }
.mls .content #property_details .toggle { border-color: #063960; }
   .mls .content #property_details .up {
      color: #FFF;
      background-color: #063960;
   }
/** @group property_menu */
.mls #property_menu li { background: transparent url("bg_propertyInteractItem.jpg") left top no-repeat; }
/* @end property_menu **/
/* @end property_details **/
/** @group mortgage_calculator */
#mortgage_calculator label,
.mls #mls_quick_search.is_adv_search label { color: #333; }
#mortgage_calculator input { border: 1px solid #8C8B87; }
.mls #property_details #mortgage_calculator th {
   color: #FFF;
   background-color: #012035;
}
/* @end mortgage_calculator **/
/** @group search_nav */
.mls .page_numbers strong a { background-color: #434549; color: #FFF; }

.mls #top_nav { border-bottom: 1px solid #C6CFD8; }
/* @end search_nav **/
/** @group property */
.mls #search_results .details .street-address,
.mls #search_results .details .features .value { color: #063960; }
/* @end property **/

.mls_vcard, #custom_footer, #prudential_txt { color: #555555; }

.mls #search_results .price_specs { color: #2769A2; }
/* @end mls **/
