/*************************** General Styling ***************************/

/* Page Styling */
body {
/*background: url(lib/images/page-bg-dark.jpg);*/
color: #bbb;
/*text-shadow: 1px 1px 1px #000;*/
}
/* Text Styling */
h1,
h2,
h3,
h4,
h5,
h6 {
color: #fff;
}
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: #ead8a4;
}
a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #fff;
}

/* List Styling */
.gp-list li,
.widget li,
.footer-widget-outer li {
border-top: 1px solid #3d3d3d;
border-bottom: 1px solid #202020;
}
.gp-list li,
.widget li,
.footer-widget-outer li,
.recentcomments,
h3.accordion-title,
h3.toggle {
background-image: url(lib/images/sprite-dark.png);
}

/* Form Styling */
input,
textarea,
select {
color: #d4d4d4;
border: 1px solid #3f3f3f;
background: #262626;
background: rgba(0, 0, 0, 0.2);
}
input:focus,
textarea:focus {
color: #eee;
border: 1px solid #585858;
}
select {
background: #202020;
}
.select-menu {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
border: 1px solid #3f3f3f;
}
.select-menu.changed {
color: #ead8a4;
}
.select-menu-inner {
background: url(lib/images/menu-arrow-dark.png) no-repeat right center;
}
input[type="submit"],
input[type="reset"] {
background: url(lib/images/submit-orange.webp) no-repeat;
color: #3b3b3b;
color: #202020;
text-shadow: 1px 1px 1px #ffb092;
}
input[type="submit"]:hover,
input[type="reset"]:hover {
background: url(lib/images/submit-orange.webp) no-repeat left bottom;
}
fieldset {
background: rgba(0, 0, 0, 0.2);
}
label {
color: #fff;
}

/* Table Styling */
.gp-table {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.gp-table th {
color: #fff;
border-color: #404040;
}
.gp-table td {
border-color: #404040;
}

/* Other Styling */
hr {
border-top: 1px solid #202020;
}
pre {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
code {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}

/* Image Styling */
.wp-caption-text {
color: #aaa;
}
.gallery img {
-webkit-box-shadow: 2px 2px 5px #191919;
-moz-box-shadow: 2px 2px 5px #191919;
box-shadow: 2px 2px 5px #191919;
}

/* Lightbox */
div.pp_default .pp_top .pp_left { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -78px -93px no-repeat; } /* Top left corner */
div.pp_default .pp_top .pp_middle { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_x.png) top left repeat-x; } /* Top pattern/color */
div.pp_default .pp_top .pp_right { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -112px -93px no-repeat; } /* Top right corner */
div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_content { background: url(lib/images/page-bg-dark.jpg); } /* Content background */
div.pp_default .pp_next:hover { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.pp_default .pp_previous:hover { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.pp_default .pp_expand { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
div.pp_default .pp_expand:hover { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_default .pp_contract { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
div.pp_default .pp_contract:hover { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_default .pp_close { width: 30px; height: 30px; background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
div.pp_default #pp_full_res .pp_inline { color: #bbb; text-shadow: 1px 1px 1px #000;} 
div.pp_default .pp_gallery ul li a { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
div.pp_default .pp_bottom .pp_left { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */
div.pp_default .pp_loaderIcon { background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default_dark/loader.gif) center center no-repeat; } /* Loader icon */


/*************************** Header ***************************/

/* Header Container */
#header-outer {
-pie-background: rgba(0, 0, 0, 0.4);
background: rgba(0, 0, 0, 0.4);
}
#header-inner {
background-image: url(lib/images/header-inner-dark.png);
}
#header-bar-outer {
background-image: url(lib/images/header-bar-dark.png);
}
@media (max-width: 768px) {
  #header-outer {
      -pie-background: rgba(0, 0, 0, 0);
      background: rgba(0, 0, 0, 0);
  }
  #header-bar-outer {
      background-image:none;
  }
}

/* Logo */
#logo h1 a {
color: #fff;
}
#logo span {
background-image: url(lib/images/logo-dark.png);
}

/* User Details */
#user-details {
color: #fff;
}
#user-details .username {
background: rgba(0, 0, 0, 0.2);
}
#user-details a.logout-link {
color: #bbb;
}
#user-details a.logout-link:hover{
color: #fff;
}

/* Login Form */
#login-form input {
color: #3e454a;
background: #1b1e21;
background: rgba(0, 0, 0, 0.2);
border: 1px solid #30363a;
}
#login-form input:focus {
color: #545d64;
border: 1px solid #434b50;
}
input.error {
border: 1px solid #ce3439 !important;
}
#login-form input[type="submit"] {
color: #3e454a;
border: 1px solid #30363a;
background: #1b1e21;
background: rgba(0, 0, 0, 0.2);
background-image: none;
}
#login-form input[type="submit"]:hover {
color: #545d64;
border: 1px solid #434b50;
}
.register-link {
color: #bbb;
}
.register-link:hover{
color: #fff;
}

/* Search Form */
#searchbar {
background: url(lib/images/search-dark.png) no-repeat;
color: #3e454a;
}
#searchsubmit {
background: url(lib/images/search-dark.png) no-repeat right top;
}
#searchcategory {
background: url(lib/images/search-dark.png) no-repeat;
background-color: #191b1d;
}


/*************************** Navigation Menu ***************************/

/* Top Level Nav */
#nav ul a {
color: #fff;
}
#nav ul li a:hover,
#nav ul .current-menu-item > a,
#nav ul .current-menu-ancestor > a {
color: #ead8a4;
}

/* Drop Down Menus */
#nav .sub-menu {
border: 1px solid #404040;
background: #252525;
-webkit-box-shadow: 0 0 5px #202020;
-moz-box-shadow: 0 0 5px #202020;
box-shadow: 0 0 5px #202020;
}


/*************************** Page/Post Styling ***************************/

/* Breadcrumbs */
#breadcrumbs div {
color: #fff;
}
#breadcrumbs div a {
color: #fff;
}
#breadcrumbs div a:hover {
color: #ead8a4;
}

/* Posts */
.post-thumbnail {
-webkit-box-shadow: 0 0 5px #191919;
-moz-box-shadow: 0 0 5px #191919;
box-shadow: 0 0 5px #191919;
}
.post-text h2 a {
color: #fff;
}
.post-text h2 a:hover {
color: #ead8a4;
}
.read-more {
color: #ead8a4;
}
.read-more:hover {
color: #fff;
}

/* Post Meta */
.post-meta,
.post-meta a {
color: #d4d4d4;
}
.post-meta a:hover {
color: #ead8a4;
}


/*************************** Review Page ***************************/

/* Review Image */
.larger-image {
color: #fff;
}
.larger-image:hover {
color: #ead8a4;
}

/* Review Panel */
.review-panel h1 {
color: #fcd76f;
}
.review-subtitle {
color: #d4d4d4;
}
.download a {
background: url(lib/images/download-dark.png) no-repeat;
color: #5d4a32;
text-shadow: 1px 1px 1px #ffeea6;
}
.download a:hover {
color: #5d4a32;
background: url(lib/images/download-dark.png) left bottom;
}
.preview {
background: url(lib/images/preview-dark.png);
color: #202020;
text-shadow: 1px 1px 1px #fff;
}
.preview:hover {
background: url(lib/images/preview-dark.png) left bottom;
color: #202020;
}

/* Review Text */
.review-details {
color: #fff;
}

/* Ratings */
.review-panel .rating {
color: #fff;
}

/* Download Box */
.download-box {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.download-box .sc-divider  {
border-top: 1px solid #1d1d1d;
border-bottom: 1px solid #323131;
}
.download-item:hover {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.download-preview a {
color: #bbb;
}
.download-preview a:hover {
color: #fff;
}
.download-link a {
background: url(lib/images/download-small-dark.png) no-repeat;
color: #4a4a4a;
text-shadow: 1px 1px 1px #fff;
}
.download-link a:hover {
color: #4a4a4a;
background: url(lib/images/download-small-dark.png) no-repeat left bottom;
}
.view-all {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.view-all a {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
color: #bbb;
}

/* Download Notice */
.download-notice {
color: #ead8a4;
}


/*************************** Review List ***************************/

/* Dropdown Filter */
.review-form {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.review-form div {
color: #fff;
}
.review-sort-by {
color: #ead8a4;
}

/* Lists */
.rating {
color: #fff;
}
.downloads span {
color: #ead8a4;
}


/*************************** Profile Page ***************************/

.edit-profile-link {
color: #fff;
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.edit-profile-link:hover {
color: #ead8a4;
}

/* Profile Page */
.profile-box {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.profile-details strong {
color: #fff;
}
.profile-box .item .post-meta a {
color: #d4d4d4;
}
.profile-box .item .post-meta a:hover {
color: #ead8a4;
}
.profile-box .sc-divider  {
border-top: 1px solid #1d1d1d;
border-bottom: 1px solid #323131;
}


/*************************** Shortcodes: Accordion ***************************/

.accordion .panel {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
h3.accordion-title a {
color: #fff;
}


/*************************** Shortcodes: Author Info ***************************/

.author-info {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.author-info .author-name {
color: #fff;
}
.author-info .author-links {
color: #d4d4d4;
}


/*************************** Shortcodes: Blockquotes ***************************/

blockquote,
.blockquote-right,
.blockquote-left {
background: url(lib/images/bq-dark.png) no-repeat;
}


/*************************** Shortcodes: Columns ***************************/

/* Separate Columns */
.separate > div {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}

/* Joint Columns */
.joint > div {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}


/*************************** Shortcodes: Contact Form ***************************/

.required {
color: #ff0000;
}
#contact-form .loader {
background-image: url(lib/images/loader-dark.gif);
}
.contact-success,
.contact-error {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.contact-success {
color: #acdb59;
}
.contact-error {
color: #ce3439;
}
#contact-form .input-error {
border: 1px solid #ce3439;
}


/*************************** Shortcodes: Drop Caps ***************************/

.dropcap2 {
background: #d7d7d7;
color: #343434;
text-shadow: 1px 1px 1px #eee;
}
.dropcap3 {
color: #999;
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
color: #191919;
text-shadow: 1px 1px 1px #333;
}
.dropcap4 {
background: #d7d7d7;
color: #343434;
text-shadow: 1px 1px 1px #eee;
}
.dropcap5 {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
color: #191919;
text-shadow: 1px 1px 1px #333;
}


/*************************** Shortcodes: Dividers ***************************/

.sc-divider  {
border-top: 1px solid #202020;
border-bottom: 1px solid #3d3d3d;
}
.sc-divider .top a {
color: #d4d4d4;
}


/*************************** Shortcodes: Fade Slider ***************************/

/* Slider */
.slider-wrapper {
-webkit-box-shadow: 0 0 10px #191919;
-moz-box-shadow: 0 0 10px #191919;
box-shadow: 0 0 10px #191919;
}

/* Caption */
.caption {
border-color: #404040;
-pie-background: rgba(0, 0, 0, 0.8);
background: rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 0 0 10px #191919;
-moz-box-shadow: 0 0 10px #191919;
box-shadow: 0 0 10px #191919;
}

/* Slider Nav */
.slider-pause {
background-image: url(lib/images/sprite-dark.png);
}
.slider-pause:hover {
background-image: url(lib/images/sprite-dark.png);
}
.slider-pause.resume {
background-image: url(lib/images/sprite-dark.png);
}
.slider-pause.resume:hover {
background-image: url(lib/images/sprite-dark.png);
}
.slider-prev {
background-image: url(lib/images/sprite-dark.png);
}
.slider-prev:hover {
background-image: url(lib/images/sprite-dark.png);
}
.slider-next {
background-image: url(lib/images/sprite-dark.png);
}
.slider-next:hover {
background-image: url(lib/images/sprite-dark.png);
}


/*************************** Shortcodes: Large Reviews ***************************/

.review p {
color: #999;
}


/*************************** Shortcodes: Portfolios ***************************/

/* Portfolio */
.portfolio-thumbnail {
-webkit-box-shadow: 2px 2px 5px #191919;
-moz-box-shadow: 2px 2px 5px #191919;
box-shadow: 2px 2px 5px #191919;
}
.portfolio h2 a {
color: #fff;
}
.portfolio h2 a:hover {
color: #ead8a4;
}


/*************************** Shortcodes: Reviews/Posts ***************************/

.large-reviews {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.see-all {
color: #bbb;
}
.large-reviews h2 a {
color: #fff;
}
.large-reviews h2 a:hover {
color: #ead8a4;
}


/*************************** Shortcodes: Tabs ***************************/

.ui-tabs .ui-tabs-nav li a {
color: #fff;
}
.ui-tabs .ui-tabs-nav li a:hover {
color: #ead8a4;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}
.ui-tabs-panel  {
-pie-background: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
}

/*************************** Footer ***************************/

/* Footer Wrapper */
#footer {
background: url(lib/images/footer-divider-dark.png) no-repeat; 
}
#footer a {
color: #fff;
}
#footer a:hover {
color: #ead8a4;
}

/* Copyright */
#copyright {
color: #fff;
}

/* Social Icons */
#social img {
-webkit-box-shadow: 1px 1px 3px #191919;
-moz-box-shadow: 1px 1px 3px #191919;
box-shadow: 1px 1px 3px #191919;
}


/*************************** Widgets ***************************/

/* General Widget Styling */
.widget li a {
color: #fff;
}
.widget li a:hover {
color: #ead8a4;
}
.widget .cat-item {
color: #fde187;
}


/*************************** Comments Section ***************************/

/* Comment Box */
.comment-author {
color: #fff;
}
.reply-link a {
color: #fff;
}
.reply-link a:hover {
color: #ead8a4;
}
.comment-date {
color: #d4d4d4;
}
.comment-text .moderation {
color: #fff;
}
.comment-rating-text {
color: #999;
}
.comment-rating-text .vote,
.comment-rating-text .inactive {
color: #999 !important;
}
.comment-rating-thumbs {
color: #999;
}

/* Comment Post Author */
#commentlist .bypostauthor .post-author {
color: #fff;
}

/* Comment Form */
#respond .rating-text {
color: #fff;
}


/*************************** Page Navigation ***************************/

/* Page & Comments Navigation */
.wp-pagenavi span,
.wp-pagenavi a,
.wp-pagenavi.post-navi a span {
color: #bbb;
}
.wp-pagenavi.post-navi a,
.wp-pagenavi.post-navi a:hover,
.wp-pagenavi .current,
.wp-pagenavi a:hover,
.wp-pagenavi.post-navi span,
.wp-pagenavi.post-navi a span:hover {
color: #ead8a4;
}

.post-meta a { text-decoration:underline; }