body{
    background-color: #292929;
    background-image:url(../images/body-pattern.gif);
    color: #696767;
}

::selection {background: #fff; color: #000;}
::-moz-selection {background: #fff; color: #000;}
body {-webkit-tap-highlight-color: #fff;}

#splash {
    background-image:url(../images/splash.png);
}

.container {
    background-color:#000;
}

a {
    color:#fff;
}

dl dt {
    background:url(../images/list-arrow.gif) no-repeat 0 3px;
    color:#c6c6c6;
}

ul li {
    border-top: 1px solid #292929;
    background-image:url(../images/list-arrow.gif);
}
ul li a {
    color:#fff;
}
ul li a:hover {
    color:#797978;
}

.primary_content_wrap ul ul {
    border-top: 1px solid #292929;
}

#header {
    background-image:url(../images/tail-header.gif);
}

.logo h1 a,
.logo h2 a {
    color:#fff;
}

.widget-header ul li a {
    color:#606060;
}
.widget-header ul li a:hover {
    color:#fff;
}

#slider {
    background:#181818 url(../images/loading.gif) no-repeat 50% 50%;	
}

.nivo-controlNav {
    background-image:url(../images/control-nav-tail.png);
}
.nivo-controlNav a {
    background-image:url(../images/control-nav-sprite.png);
}

.nivo-directionNav a {
    background:url(../images/direction_nav.png) no-repeat 0 0;
}

.sf-menu a {
    color:#797978;
}
.sf-menu a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a {
    color:#fff;
}

.sf-menu > li {
    background-image:url(../images/nav-divider.png);
}

.sf-menu li ul {
    background-color:#272727;
}
.sf-menu li li {
    border-top: 1px solid #323232;
}

.primary_content_wrap {
    background-image:url(../images/box-tail.png);
}

li.comment .comment-body {
    background:#202020;
    border:1px solid #282828;
}

.comment-author .author {
   color:#fff;
}

.comment-meta {
   color:#696767;
}

.reply a {
    background-image:url(../images/reply-icon.png);
}
.reply a:hover {
    color:#696767;
}

.cancel-comment-reply a {
   color:#696767 !important;
}

.post-holder .entry-title a {
    color:#f4f4f4;
}

.featured-thumbnail .img-border {
    border-color:  #2b2b2b;
}

.post-meta,
.post-meta a {
    color:#696767;
}
.post-meta a:hover {
    color:#fff;
}

.post-meta .comments-link {
    background-image:url(../images/icon-comments.png);
}

.pagenavi span, .pagenavi a {
    color:#696767;
}
 
.pagenavi a:hover,
.pagenavi .current {
    color:#fff;
}
 
.pagenavi .next,
.pagenavi .last {
    background-image:url(../images/pagenavi-next-sprite.png);
}
.pagenavi .prev,
.pagenavi .first {
    background-image:url(../images/pagenavi-prev-sprite.png);
}

.single-oldernewer {
    border-top:1px solid #1f1f1f;
    border-bottom:1px solid #1f1f1f;
}

.g_pagination ul li a {
    background:#696767;
}
.g_pagination li.activeSlide a,
.g_pagination li a:hover {
    background:#fff;
}

.g_controls a {
    background:#696767;
    color:#fff;
}
.g_controls a:hover {
    background:#fff;
    color:#000;
}

#recent-author-comments ul li a:hover {
    color:#fff;
}

.author-info {
    border-bottom:1px solid #292929;
}

.author-info .avatar img {
    background:#2b2b2b;
}

.error404-num {
    color:#999;
}

#gallery .portfolio li a.image-wrap {
    background:#181818 url(../images/loading-folio.gif) 50% 50% no-repeat;
}

#gallery .portfolio h3 a {
    color:#f4f4f4;
}

.zoom-icon {
    border: 0px solid #797978;
    background:rgba(44, 44, 44, .3);
}
.no-rgba .zoom-icon {
    background:url(../images/gray-opacity-30.png);
}
.zoom-icon:before {
    background:url(../images/magnify-alt.png) 50% 50% no-repeat;
}

.portfolio-meta-list {
    border-top:1px solid #1f1f1f;
    border-bottom:1px solid #1f1f1f;
}

.social-networks li a {
    color:#696767;
}
.social-networks li a:hover {
    color:#fff;
}

#wp-calendar caption {
    color:#fff;
}
#wp-calendar thead th {
    background:#393939;
    color:#fff;
}

ul.recentcomments li {
    border-top:1px solid #292929;
}

ul.recentcomments .comment-body a {
    color:#696767;
}
ul.recentcomments .comment-body a:hover {
    color:#fff;
}

ul.recentcomments li h4 a:hover {
    color:#000;
}

ul.recentcomments li small {
    color:#6a6a6a;
}

.post_list li {
    border-top:1px solid #1f1f1f;
}

.post_list li .post_meta {
    color:#696767;
}

.post_list li h4 a {
    color:#f4f4f4;
}

#carousel-services .es-carousel ul li {
    color:#696767;
}

#carousel-services .es-nav .es-nav-next {
    background-image:url(../images/pagenavi-next-sprite.png);
}
#carousel-services .es-nav .es-nav-prev {
    background-image:url(../images/pagenavi-prev-sprite.png);
}

#folio-controls ul li a {
    background:#696767;
}
#folio-controls ul li a:hover {
    background:#fff;
}

.twitter ul li {
    border-top: 2px solid #1f1f1f;
}

.twitter ul li .twitt-body a {
    color:#fff;
}

.twitter ul li a.timesince {
    color:#696767;
    background:url(../images/twitter-icon-dark.png) no-repeat 0 0;
}
.twitter ul li a.timesince:hover {
    color:#fff;
}

.twitter  .preloader {
    background-image:url(../images/loading-twitter.gif);
}

article.testimonial {
    border:1px solid #282828;
    background:#202020 url(../images/quotes.png) no-repeat 170px 20px;
}

.recent-posts li h5 a {
    color:#f4f4f4;
}

.tags-cloud a,
.tagcloud a,
.post-footer a {
    background:#393939;
    color:#fff;
}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
    background:#242424;
}

#widget-footer {
    background-image:url(../images/box-tail.png);
}

#copyright {
    background-color:#0a0a0a;
    background-image:url(../images/tail-copyright.gif);
}
#copyright,
#copyright a {
    color:#fff;
}

.button-wrap {
    border-top: 2px solid #1f1f1f;
}

.button {
    color:#fff;
}
.button:hover {
    color:#696767;
}

.link {
    background-image:url(../images/arrow.gif);
}

.box {
    background-image:url(../images/box-tail.png);
}

#back-top a {
    color: #fff;
}
#back-top a:hover {
    color:#696767;
}

#back-top span {
    background:url(../images/up-arrow.gif) no-repeat right center;
}

.hr,
.sm_hr {
    background:#1f1f1f;
}

.address dd a {
    color:#fff !important;
}

.google-map {
    background-image:url(../images/loading-map.gif);
}

input[type="text"], textarea {
    background:#060606;
    border:1px solid #282828;
    color:#696767;
}
input[type="text"]:focus, textarea:focus {
    border-color: #696767 !important;
}	
input[type="submit"], input[type="reset"] {
    color:#fff;
}
input[type="submit"]:hover, input[type="reset"]:hover {
    color:#696767;
}

#commentform a {
    color:#fff;
}

#commentform label {
    color:#696767;
}

.wpcf7-form p.field input {
    border: 3px solid #282828;
    background:#060606;
}

.wpcf7-form textarea {
    border: 3px solid #282828;
    background:#060606;
}

.wpcf7-form .submit-wrap input {
    background:#fff;
    border-bottom: 4px solid #333333;
    color:#060606;
}
.wpcf7-form .submit-wrap input:hover {
    background:#333333;
    border-color: #fff;
    color:#fff;
}