/*
    Photopassion WordPress Theme
    Dark colour scheme
*/
a {
    color: #B3B3B1
}

a:hover, a:active, a:visited {
  color: #999;

}
#slider-wrap a,
#slider-wrap a:active,
#slider-wrap a:visited {
      color: #fff;
}
body {
    background:   url('../images/dark/bg.jpg') repeat-y top center;
    background-color: #0e0e0e
}
div#pattern { 
    background: url('../images/dark/pattern-bg.jpg') repeat-x top center; height:46px;
}

/*
top
*/

#top {
    border-top: 1px solid #2e2d2c;
}

#top h1{
    color:#9c0a26;
}

#top h1 span{
    color:#8b8c8f;
    text-shadow: 0 1px 0 #000;
}

#top p#teaser {
    border-left: 2px #494743 solid;
    color:#a7a9ac;
}

.top-bor {
    border:solid #42403D;
    border-width:1px 0px 1px 0px
}

/*
 slider
*/

#slider-wrap {
    background: #000000;
}

/*
 posts
*/
.row {
    border-bottom: 1px solid #393836;
}
.shadow {
    background: url('../images/dark/shadow.png') no-repeat bottom center;
    height: 18px;
}
.post.text .post-home-content {
    border: solid #383735;
    border-width: 0px 0px 1px 1px;
    background: url("../images/dark/textpost-bg.png") no-repeat top right ;
    color:#b3b3b1;
}

.post.text:hover .post-home-content{
    background: url("../images/dark/textpost-bghover.png") no-repeat top right ;
}

.post.photo .tl{
    background: url("../images/dark/tl.png") top right no-repeat;

}
.post.photo .tr{
    background: url("../images/dark/tr.png") top right no-repeat;
}
.post.photo .bl{
    background: url("../images/dark/bl.png") top right no-repeat;
}
.post.photo .br{
    background: url("../images/dark/br.png") top right no-repeat;
}
.text h2 {
    color:#fff;
}

.text .read-more{
    background: url("../images/dark/more.png") no-repeat;
}

.text .corner{
    background: url("../images/dark/corner.gif") no-repeat;
}

.post.more {
    background: #2c2b29;
    border: 1px solid #383735;
    color:#d5d5d4;
}

.post.more a {
    background: url("../images/dark/morepost.jpg") no-repeat 275px;
    color:#d5d5d4;
}

#post {
    color:#B3B3B1
}

#post h1,
#post h2,
#post h3,
#post h4{
    color:#fff;
}

blockquote,
blockquote.q-left{
    border-right: 1px solid #B3B3B1;
    color:#fff;
}
blockquote.q-right{
    border-left: 1px solid #fff;
    color:#fff;
}

#post img.frame {
    border: 3px solid #B3B3B1;
    margin:10px
}

#related-posts h3 {
    border-bottom: 1px solid #42403D;
    color:#fff;
}

/*
sidebar
*/

#content-left {
    border-right:1px solid #42403D;
}
#content-right {
    border-left:1px solid #42403D;
}

#content-bottom {
    clear: both;
}

#sidebar {
    color:#B3B3B1;
}

#sidebar h3 {
    color:#fff;
}

#sidebar .widget {
    background: url('../images/dark/widget-bg.png') repeat-x top ;
}

.widget.popular ul li img {
    border:3px solid #B3B3B1;
}

.widget.search form#searchform #search {
    background: url('../images/dark/searchinput.jpg') no-repeat top left;
    color:#fff;
}

.widget.search form#searchform #s {
    background: url('../images/dark/searchsubmit.jpg') no-repeat top left;
}

#sidebar .widget ul li {
    background: url("../images/dark/arrow-list.png") no-repeat  0px 7px ;
}

.widget.featured a#prev{
    background: url('../images/beige/feat-prev.png') no-repeat center #444;
}

.widget.featured a#next{
    background: url('../images/beige/feat-next.png') no-repeat center #444;
}

/*
shortcodes
*/

hr {
    border-top:1px solid #42403D;
    border-left:1px solid #42403D;
}

.hr {
    color:#42403D;
    background: url("../images/dark/hr.gif") repeat-x 3px;
}

.hr span {
    background: #20201E;
}


div.check li {
    background: url("../images/dark/listtick.png") no-repeat left center;
}

div.arrows li {
    background: url("../images/dark/arrow-list.png") no-repeat left center;
}

/*
 nav
*/

#nav {
    border-bottom: 2px solid #42403d;
}

#nav span {
    color: #9f1c35;
}

#nav ul.menu li ul a:hover {
    background: url("../images/dark/drop-bg.jpg") no-repeat top center #42403d;
    color:#94021e;
    text-shadow:1px 1px 2px #000;
}

#nav ul.menu li ul {
    background: #42403d;
}

#nav ul.menu li ul a {
    background: url("../images/dark/nav-li-bg.jpg") no-repeat bottom center;
}

#nav ul.menu li a{
    color:#d4d3d3;
}

#nav ul.menu li.active > a {
    background: #42403d;
    color:#d4d3d3;
}

a#gototop {
    color:#fff;
    background: url("../images/dark/top.png") no-repeat 4px center #2E2C2A;
}

/*
 single
*/

#single-slider-wrap{
    background: #000;
}

#single-slider-wrap  h2 {
    background: #000;
    color:#fff;
}

#single-content h2,
body .single-post h2 {
    color:#fff;
}

body .single-post .date {
    color:#D4D3D3;
}

/*
* Comments
*/


#comments h3 {
    border-bottom: 1px solid #42403D;
    color: #fff;
}


div.avatar img {
    border: 1px solid #42403D;
}

li.comment {
    background: url('../images/dark/comment-corner.png') no-repeat 83px 0px;
    color:#B3B3B1;
}

li.comment.odd {
    background: url('../images/dark/comment-cornerblank.png') no-repeat 83px 20px;
    color:#4f4940;
}

li.comment.odd .commentdata{
    border:1px solid #303030;
    background: url("../images/dark/pattern-comment-bg.jpg") bottom repeat-x #1a1a1a
}

li.comment a {
    text-decoration: none;
    color: #fff;
}

.comment-timestamp,
.says,
.fn {
    color: #fff;
}


.commentdata {
    background: none repeat scroll 0 0 #272727;
}
.comment-body {
    border-bottom: 1px solid #42403D;
}

/*
* Comments form
*/

#form-section-comment label,
#commentform label {
    color: #999;
}
#form-section-comment textarea,
#commentform textarea,
#commentform input {
    border:1px solid #141414;
    -moz-box-shadow: 0px 0px 5px #141414 inset;
    -webkit-box-shadow: 0px 0px 5px #141414 inset;
    box-shadow: 0px 0px 5px #141414 inset;
    background: #42403D;
    color:#fff
}

#commentform .form-submit input {
    background:url("../images/dark/button-arrow.png") no-repeat scroll right center #2E2C2A;
    color:#fff;
    text-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 0px 0px 1px #000 inset;
    -webkit-box-shadow: 0px 0px 1px #000 inset;
    box-shadow: 0px 0px 1px #000 inset;
}

#commentform textarea:focus,
#commentform input:focus {
    -moz-box-shadow: 0px 0px 0px 2px #42403D ;
    -webkit-box-shadow: 0px 0px 0px 2px #42403D ;
    box-shadow: 0px 0px 0px 2px #42403D ;
}

/*
* Post
*/
#post-meta{
    color: #B3B3B1;
}

#post-meta a {
    color: #fff;
}

.posts-navigation {
    color: #fff;
    border-top:1px solid #42403D;
    border-bottom:2px solid #42403D;
}

.posts-navigation #prev_post {
    background: url("../images/dark/prev-post.png") no-repeat center left;
}

.posts-navigation #next_post {
    background: url("../images/dark/next-post.png") no-repeat center right;
}

#post label span {
    color:#9d927b
}
#post textarea,
#post input {
    border:1px solid #e4dfd5;
    -moz-box-shadow: 0px 0px 5px #141414 inset;
    -webkit-box-shadow: 0px 0px 5px #141414 inset;
    box-shadow: 0px 0px 5px #141414 inset;
    background: none repeat scroll 0 0 #20201E;
    border: 1px solid #141414;
    color: #FFFFFF;
}

#post textarea:focus,
#post input:focus {
    -moz-box-shadow: 0px 0px 0px 2px #42403D ;
    -webkit-box-shadow: 0px 0px 0px 2px #42403D ;
    box-shadow: 0px 0px 0px 2px #42403D ;
}

#post input#submit-btn{
    width: auto;
    border:2px solid #42403D;
    padding:5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 5px #141414 inset;
    -webkit-box-shadow: 0px 0px 5px #141414 inset;
    box-shadow: 0px 0px 5px #141414 inset;
    margin-bottom: 10px;
    background: #20201E;
    color:#fff
}


ul#thumbs li {

    background: url("../images/dark/ajax-loader.gif") no-repeat scroll center center;
}
ul#thumbs li.selected img{
    -moz-box-shadow: 0 0 0 5px #9F1C35;
    -webkit-box-shadow: 0 0 0 5px #42403D;
    box-shadow: 0 0 0 5px #42403D;
}
#thumbs-scroller  .next {
    background: url("../images/dark/slider-nav-thumbs.png") no-repeat scroll right center transparent;
}
#thumbs-scroller  .prev {
    background: url("../images/dark/slider-nav-thumbs.png") no-repeat scroll left center transparent;
}


/*
 pricing
*/
.servicepack-outer {
    border: 1px solid #42403D;
}

.servicepack {
    border: 3px solid #000;
    background: #1a1a1a;
}

#post .servicepack h3 {
    color:#fff;
}

.servicepack span.price {
    background: url("../images/dark/price-star.png") no-repeat scroll left center transparent;
    color: #fff;
}

.servicepack ul {
    color:#fff;
}


/*
 bottom
*/

#bottom {
    background: url("../images/dark/pattern-bg-bottom.jpg") repeat-x #000;
    border-bottom: 1px solid #42403D;

}

.widget {

    color:#666666;

}
.widget h2{
    color:#94021e;

    border-bottom: 1px solid #222220;

}
.widget em {

    color:#666666;
}

.widget_links ul li,
.widget.links ul li {
    background: url("../images/dark/li.jpg") no-repeat left center;

}
.widget_links  ul li a,
.widget.links ul li a {

    color:#666;

}
.widget_links ul li a:hover,
.widget.links ul li a:hover {
    color:#fff;
}

.widget.social p {
    background: url("../images/fbbig-icon.png") no-repeat;
}

.widget.pricing p {
    background: url("../images/dark/camera-icon.jpg") no-repeat;
}

a.button {
    background: #2e2c2a url("../images/dark/button-arrow.png") no-repeat right center;
    color:#000;
    color:#fff;
    text-shadow:1px 1px 0px #000;
}

ul.tabs {
    background: #272725;
    border:1px solid #40403f;
}

ul.tabs li {
    background: url("../images/dark/tabsli.jpg") repeat-x bottom #fefdfd;
    /*border:1px solid #e4dfd5;*/
    color:#fff;
}
ul.tabs li.active {
    border:1px solid #40403f;
    background: #131313;
    border-bottom: 1px solid #40403f;
    margin-bottom: -1px
}
ul.tabs li a {
    color:#fff;
}


#post div.accordion h4 {
    border:1px solid #424242;
    background: url("../images/dark/accor-hbg.jpg") repeat-x top center #3e3e3d;
}

#post div.accordion h4 a{
    color:#fff;
    background: url("../images/dark/accor-arrow.png") no-repeat left center;
}

#post div.accordion div {
    border:1px solid #424242;
    background: #282826;
    color:#fff;
}
h4.toggle-trigger {
    border:1px solid #424242;
    background: url("../images/blue/accor-hbg.jpg") repeat-x top center;
}

#related-posts ul li a {
    color: #fff;

}

h2#arch-title {
    color: #999999;

}

.blogpost {
    background: url("../images/dark/pattern-comment-bg.jpg") bottom repeat-x #21211F;
    border:1px solid #000;
    color:#fff;
}

.blogpost .thumb {
    border-color: #000;
    background: #444;

    -moz-box-shadow: 0px 1px 3px 2px #000;
    -webkit-box-shadow: 0px 1px 3px 2px #000;
    box-shadow: 0px 1px 3px 2px #000;
}
.post-meta-blog {
    border-top: 1px solid #000;

}
#post-meta a.leavecomment,
a.leavecomment{
    color:#9F1C35;
    background: url("../images/dark/chat_12x12.png") no-repeat left center;
}