body{color: #000;}
	
a, a:hover{color: #000;}








.sf-menu > li{
	
	display: block;
	padding: 0px 13px 8px; 
	

    border-radius: 0px 0px 0px 0px; 
}
.sf-menu li ul { 
 -webkit-text-shadow: 1px 0 1px #000;
		-moz-text-shadow: 1px 0 1px #000;
		  -o-text-shadow: 1px 0 1px #000;
			 text-shadow: 1px 0 1px #000;
	
}
			
.sf-menu > li:hover {
	
	background: rgba(0,0,0,0.1);
	display: block;
	
	padding: 0px 13px 8px; 

    border-radius: 0px 0px 0px 0px;
    
	
	
	

}


.sf-menu > li > a strong{ /* Top Level Link */
	
	text-transform: uppercase;		
	color: #000;
	}
	
.sf-menu > li a span{ /* Top Level Sub-text */
	font-size: 9.5px; 
	font-weight: normal; 
	line-height: 9px; 
	color: #777; 
	display: block; /* To ensure that the subtext drops a line */
	}

.sf-menu > li:hover a strong { color: #000; }
.sf-menu > li:hover a span{ color: #444; }

/* Dropdown Links */
.sf-menu ul { 
	font-size: 12px;
	color: #FFF;
	}

.sf-menu ul li:hover a{ color: white; }
#section-tophat a{

    color: #FFF;
  
}			
/* MAIN BG*/
body, 
h2.title span, 
ul.tabs li a.active{ 
	background: transparent url("../images/theme/backgrounds/lightbg1.png") repeat; 
	position: relative;
	background-attachment:scroll;
	z-index: 1;
} 



h1, h2, h3, h4, h5, h6, 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {  
	color: #000; 
	}	

h4 a{color: #000 !important;}

h2.title span{background: none transparent;}

hr{	
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    }


/* MISC CLASSES */    	
.vcard a{color: #FFF}
.says{color: #FFF;}
strong{color: white;}
.tabs li a{color: #FFF;}
.aside{
    border-right: 4px solid rgba(155, 155, 155, 0.1);
   }
 
.commentlist .comment-body {
    background: none repeat scroll 0 0 #222;
    border: 1px solid #444;  
   }
  
.content img {
    border: 0px solid #111;
   }
   
.comment-reply-link {
    background: none repeat scroll 0 0 #333;
    border-right: 1px solid #111;
    border-top: 1px solid #111;
   }
   

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    background: none repeat scroll 0 0 #222;
    border: 1px solid #444;
    border-radius: 2px 2px 2px 2px;
    color: #777;
   }

ul.tabs li a.active,
ul.tabs li a.active:after{
	background: white;
	}
label span, legend span {
    color: #FFF;
   }

.grid-example .example{color: #ddd;}
   

   
.portfolio-nav a.button {
    background: none repeat scroll 0 0 #111;
    color: #eee;
	border: #222;
    margin-bottom: 4px;
    text-transform: capitalize;
}

.portfolio-nav a.button:hover{background: #000;}




.feature {	
	background: #FFF;
	border-style:solid;
	display: block;
	padding: 8px 8px; 
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
   border-color: #c3c3c3;
    border-radius: 10px 10px 10px 10px;
    
}
	
	
/* TOPHAT */
#section-tophat {
	background: #FFF; 
	padding: 5px 0;
    border-bottom-width: 1px;
   border-color: #c3c3c3;
  border-style:solid;
}

#section-tophat a{

color: #666;  
  
}
/* FOOTER */


#section-footer a{ 


}

/* SUBFOOTER */
#section-sub-footer {
	background: #FFF;
	border-top-width: 1px;
	border-color: #c3c3c3;
	border-style:solid;
}

#section-sub-footer a{

}


/* HR Divider */
hr{	
	
	border-bottom: 1px solid #c3c3c3;
	
	}
	
hr.partial-bottom{margin-bottom: 18px;}
hr.remove-top{margin-top: 0px;}


