
body, p, pre, form, input, textarea, select { font-family: Open Sans, sans-serif; font-size: 12px; font-weight:400; }
h1, h2, h3, h4, h5, h6 { font-family: Droid Sans, sans-serif; font-weight:400; }
h1.logo { font-family: Lato, sans-serif; font-weight: 100; color:#ffffff !important; }
h1.logo a, h1.logo a:hover { color:#ffffff; }


.primary { background:#000000; }
.secondary { background:#656565; }
.tertiary { background:#dfdfdf; }
html,
.main-container p {
    color: #444444;
}
body{
    background:#000000;
}
h1, h2, h3, h4, h5, h6 { 
	color:#000000; 
}
div.main-container {
    background: #ffffff;
}
.page h1 {
    font-weight:300;
}
.intro { 
    color:#656565;
}
a, a:visited { 
    color:#000000;  
}
a:hover { 
    color:#444444;  
}
.box:hover {
     background:#000000;
}
nav a, nav a:visited {
    color: #ffffff;
}
nav li:last-child a { 
    border-right:1px solid #232323;
}
nav a, nav a:visited {
    border-left:1px solid #232323;
}
nav ul.sub-menu li a {
    color:#ffffff;
    background: #000000;     
}
nav ul.sub-menu li a:hover {
	color:#ffffff;
    background:#656565 !important; 
} 
nav ul li:hover a, nav li a:hover, nav li:focus a, nav li a:focus {
    color:#656565; 
}
aside li a, aside li a:visited {
    color: #656565;
}
aside li a:hover {
    color:#000000;
}
.box p {
    color:#444444;
}
.box:hover p {
    color:#656565;
}
.box:hover h3, .box:hover span, .flex-holder h3 {
    color:#ffffff !important;
}
#projects article .media-wrap .padder  {
    color:#000000;
}
#projects article .media-wrap a.url:hover .padder  {
    color: #ffffff;
    background: #000000; 
}
#projects article .media-wrap a.url:hover .padder em  {
    color:#656565;
}
#comments { 
    border-top: 1px solid #dfdfdf;
}
#facebook-comments { 
    border-top: 1px solid #dfdfdf; 
}
#comments .comment-author {
    color:#000000; 
}
#comments img.avatar {
    border: 3px solid #dfdfdf;
}
#comments .comment-meta {
    color:#656565;
}
#comments li.comment .comment-body { 
    border-bottom:1px solid #dfdfdf;
}
#comments ul.children img.avatar {
    border: 1px solid #dfdfdf;
}
#comments ul.children .comment-author {
    color:#000000; 
}
.widget-frontpage {
    border-top: 1px solid #dfdfdf;
}
.fmenu a, .fmenu a:visited {
    border-left:1px solid #232323;  
}
.fmenu a, .fmenu a:visited {
    color: #656565;
}
.twitter .twitterFooter a {
    color:#656565 !important;
}
.twitter .twitterFooter a:hover {
    color:#000000 !important;
}
div.footer-container {
    background: #000000;
}
.widget-footer, .widget-footer h3  {
    color:#656565;
}
.widget-footer h1, .widget-footer h2 {
    color:#ffffff;
}
.widget-footer ul.social li a {
    color:#ffffff;
    background-color: #232323;
}
footer .social li a:hover {
    color:#000000;
    background-color: #ffffff;  
}
.copyright  a  {
    color:#ffffff !important;
}
