/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#000; }
body { color: #000; }
a:link,a:visited,a:hover,a strong { color: #000; }

/* BRANDING */
#branding { background-color: #000; }
#logo { width: 237px; height: 127px; position:absolute; top: 21px; left:24px; background-image:url(../images/skin/logo.jpg); }
#tagline { display:none; }
#link-adv-search a { color:#fff; }

/* NAV TOP */
#nav-cart ul li { border-color: #fff; }
#nav-cart ul li a { color:#000; }

/*NAV*/
#nav { border-color: 1px solid #000; }
#nav > ul > li a { color:#fff; }
#nav > ul > li a:hover { color:#fff; }

/*nav sub*/
#nav-sub h2 { color:#db0e06; }
#nav-sub li { border-color:#d7dfea; }

/* content main */
#content-main #page-title { border-color:#999; color:#000; }

/* carousel items */
#carousel-items { border-color: #dadcdd; }
#carousel-items .nav ul li.active a { border-color:1px solid #000; }
/* carousel brands */
#carousel-brands { border-color: #e6eaf0;}

/* featured */
#featured { border-color: #dadcdd; }
#featured h2 { color:#bb0607; }

/* ad squares */
#ad-squares { border-color:1px solid #dadcdd; }
#ad-squares h3 { color:#bb0607; }

/* SITE INFO */
#site-info address { color:#bb0607; }

/* CORE101 */
#logo-core101 { color:#999; }
#logo-core101 a { color:#999; }

/* CUSTOM SELECTORS*/
select { border-color: #999; }
input.text { border-color: #ced0d4; }
textarea { border-color: #ced0d4; }

/* FORM *****************************************************************************************************************/

/*fieldset*/
.site-form fieldset { border-color: #dddddd; }
.site-form legend span.legend { background-color:#dddddd; }
.site-form legend span.legend span { color:#222;  background-color:#dddddd; }
/*row title*/
.site-form label span.title,.site-form .group span.title { color:#333; }

/* BUTTONS ***************************************************************************************************************/
a.button, span.button {  }	
a.button span, span.button span { color:#fff !important; }
/* small buttons */
a.small,button span.small { background-color: #000 !important; }
a.small span,button span.small span { color:#eee !important; }

/*hover*/
button:hover span.button,a.button:hover { background-position: left bottom !important; }
button:hover span.button span,a.button:hover span { background-position: right bottom !important; }

/*alternate button*/
a.alt, button span.alt { }
a.alt span, button span.alt span { color:#000 !important;  }