/**   Styles for "Screen" Media
*     File: color.css
*     Theme: 0020 - green
*     Author: Stephen Davis & Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2011-01-18 (by Nate Hanna)
* --------------------------------------------------------------
**/

html {
   color: #FFF;
   /*background: #EEF0DB url('bg_html.jpg') center top repeat-y;*/
}
body { background: url('bg_body.jpg') center bottom fixed no-repeat; padding-bottom: 0; }
   a { color: #FFF; }
      a:visited { color: #CCC; }

#wrapper {
   background: transparent url('bg_wrapper.png') left top repeat-y;
   margin-bottom: 0;
}

pre { color: #000; }


#header {
   height: 133px;
   background: url('bg_header.jpg') 1px 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: 291px;
   height: 90px;
   text-decoration: none;
   overflow: hidden;
   z-index: 5;
   top: 30px;
   left: 30px;
}
   .is_dev .vertical_2 #header #masthead a, 
   .is_dev .vertical_2 #header #masthead a:visited {
      background-image: url("logo-2.png");
      width: 355px;
      height: 80px;
      left: 50%;
      top: 25px;
      margin-left: -177px;
   }

#sideBar #marginContent p { color: #DDD; }
#sideBar div.title, 
#sideBar h1, #sideBar h2, #sideBar h3, #sideBar h4,  #sideBar h5,  #sideBar h6 {
   color: #9AA213;
   background: transparent url('bg_title.png');
}

#sideBar input { border: 1px solid #FFF; }
#sideBar button,
.mls #contentSlot button,
#formContent input.submit {
   background: #9AA213;
   border: 1px solid #FFF;
   color: #FFF;
}

         #topNavigation ul li a { color: #FFF; }
   #topNavigation ul li ul { border: 1px solid #121212; border-bottom: 0; }
      #topNavigation ul li ul li { border-bottom: 1px solid #121212; }
         #topNavigation ul li ul li a {
            background: #171811;
            color: #FFF;
         }
         #topNavigation ul li ul li a:hover { background: #9AA213; }

#footer { border-bottom: 1px solid #6A6A6A; }
   #footer, #footer a { color: #DDD; }

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

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

.products .price-value, .totals .total-value, table.data-table .data-required, .data-required  { color: #F00; }

.product-details .product-subtitle div,
.subheader {
   color: #FFF;
   border-color: #FFF;
}

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

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

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 { border: 1px solid #CCC; }

.menu-dialog .title-bar {
   color: #9AA213;
   background: transparent url('bg_title.png');
}

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

.store #contentSlot .ui-accordion .menu_active h2 { 
   color: #9AA213;
   background-color: transparent; 
   /*background-image: none;*/
   background-position: 8px 50%;
   padding: 6px 20px 6px 30px; 
   border-bottom: 1px dotted #9AA213;
}
/* @end store **/


/** @group mls */
.content .down { color: #FFF; border-bottom: 1px dotted #9AA213; }
.content .up {
   color: #9AA213;
   background-color: rgba(0,0,0, 0.80);
   border: 0;
}

#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 #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: #9AA213; }
/** @group property_details */
.mls #property_details table { }
.mls #property_details table td, .mls #property_details table th { border-top: 1px solid #333; }
.mls #property_details table td.label { border-right: 1px solid #333;  }
.mls #property_details table tr.odd td,
.mls #search_results .property:hover { background-color: rgba(0,0,0, 0.70); }

.mls .content #property_details .toggle { border-color: #9AA213; }

/** @group property_menu */
.mls #property_menu li.icon { margin-bottom: 0.4em; }
.mls #property_menu li.icon > span { background-color: rgba(0,0,0, 0.80); }
/* @end property_menu **/
/* @end property_details **/
/** @group mortgage_calculator */
#mortgage_calculator input { border: 1px solid #8C8B87; }
.mls #property_details #mortgage_calculator th {
   color: #FFF;
   background-color: #9AA213;
}
/* @end mortgage_calculator **/
/** @group search_nav */
.mls .page_numbers { background: transparent url("bg_searchNav.jpg") left top no-repeat; }
   .mls .page_numbers strong a { background-color: rgba(0,0,0, 0.70); color: #9AA213; }
.mls #top_nav { border-bottom: 1px solid #666; }
/* @end search_nav **/
/** @group property */
.mls #search_results .details .street-address,
.mls #search_results .details .features .value { color: #9AA213; }
/* @end property **/
/* @end mls **/