/* dark-theme */
#ja-header { border-top: 2px solid #111; }
.rt-popupmodule-buttontext.login {background: url(../../../images/login-dark.png) no-repeat center left; }
.rt-popupmodule-buttontext.login span {background: url(../../../images/login-dark.png) no-repeat top right; color: #999; }
.rt-popupmodule-buttontext.login:hover span, .rt-popupmodule-buttontext.login:focus span {background-position: bottom right; }

body#bd { background: url(../../../images/bg-dark.png) repeat; color: #999; }
#ja-wrapper {background: url(../../../images/stripes-dark.png) repeat-x center -50px transparent;}
#ja-botsl {color: #999; background: url(../../../images/shadow-30.png) repeat-x top center #333; border-bottom: 1px solid #555; }
#ja-botsl .main{color: #999; background: url(../../../images/footer-dark.png) no-repeat top center; }
#ja-botsl .wrap-inner1 {color: #999; }
#ja-footer {background: transparent;}

#article-index { background: #333; border: 1px solid #555; }
#article-index li { background: #353535; border-top: 1px solid #555; }

a:hover, a:active, a:focus { color: #CCCCCC;}

h2.contentheading a { color: #eee;}

#ja-search {	background: url(../../../images/search-red-dark.png) no-repeat left top;}
#ja-search.focus, #ja-search:hover {background: url(../../../images/search-red-dark.png) no-repeat left bottom;}
#ja-search .inputbox:focus, #ja-search .inputbox:hover  { color: #999;}
#ja-bottom-map {  background: url(../../../images/2pb.png) repeat-x left top; }


#ja-mainnav .wrap-inner3, #ja-slideshow { background: url(../../../images/2pb.png) repeat-x left bottom; }

#ja-navhelper {  background: url(../../../images/border-dark.png) repeat-x center bottom #333333;}
#ja-navhelper a {color: #999;}
#ja-navhelper a:hover, #ja-navhelper a:focus {color: #fff;}
.ja-breadcrums span span { color: #ccc;}
#ja-navhelper .ja-breadcrums a {  background: url(../../../images/arrow-b.png) no-repeat right 3px;}
#ja-navhelper .ja-breadcrums a:hover {  background: url(../../../images/arrow-w.png) no-repeat right 3px; }

#ja-megamenu, #ja-cssmenu, #jasdl-mainnav, #ja-splitmenu { background: url(../../../images/border-dark.png) repeat-x top; }

h1, h2, h3, h4, h5, div.ja-moduletable h3 span, div.ja-moduletable h3, div.moduletable h3, div.moduletable h3 span, strong {color:#eee;}
.contact h1, h1.componentheading, .componentheading, div.search h1, div.registration h1, div.login h1 { color: #eee; }

#ja-container ul.menu li { background: url(../../../images/border-dark.png) repeat-x center bottom; }
#ja-slideshow { background-color: #000; }

.cat-list-row1, .cat-list-row12, tr.cat-list-row0 td, tr.cat-list-row1 td { background: none;}
.cat-list-row1, tr.cat-list-row12 td { background: #555; }
tr.cat-list-row0:hover, tr.cat-list-row1:hover {  background: #333; }

select, input[type="text"], input[type="password"], input[type="email"], textarea, .inputbox, .validate-username, .validate-password {
    background: #404040;
    box-shadow: 0 0 0 1px #666 inset;
    -webkit-box-shadow: 0 0 0 1px #666 inset;
    color: #ccc;
}

select:hover, .inputbox:hover, .inputbox:focus, textarea:hover, textarea:focus,
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover,
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus
 { background: #222; color: #eee; }
select option { background-color: #222; }

.button, button, input[type="button"], input[type="submit"] {
	color: #999;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 0 0 1px #666 inset;	
	-ms-box-shadow: 0 0 0 1px #666 inset;	
	box-shadow: 0 0 0 1px #666 inset;
	background: #444;
	background-image: -webkit-linear-gradient(top,  #555, #333);
	background-image: -moz-linear-gradient(top, #555, #333);
	background-image: -ms-linear-gradient(top, #555555, #333333);
	background-image: -o-linear-gradient(top, #555, #333);
}


.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	color: #ccc;
	background: #666;
	background-image: -webkit-linear-gradient(top,  #444,  #222);
	background-image: -moz-linear-gradient(top,  #444,  #222);
	background-image: -ms-linear-gradient(top,  #444,  #222);
	background-image: -o-linear-gradient(top,  #444,  #222);
}

ul.nav strong {color:#333;}

input[type="radio"] + label, input[type="checkbox"] + label {  background-image: url(../../../images/custom-inputs-dark.png); }

#ja-right1, #ja-right2 { background: url(../../../images/vertical-shadow-dark.png) no-repeat left bottom; }
#ja-left1, #ja-left2 { background: url(../../../images/vertical-shadow-dark.png) no-repeat right bottom; }

#panel {
	-webkit-box-shadow: none; box-shadow: none; border:1px solid #555; border-left: 0;
	background: #444;
	background-image: -moz-linear-gradient(left, #252525 0%, #444 100%);
	background-image: -webkit-linear-gradient(left, #252525 0%,#444 100%);
	background-image: -o-linear-gradient(left, #252525 0%,#444 100%);
	background-image: -ms-linear-gradient(left, #252525 0%,#444444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#444444',GradientType=1 );
	background-image: linear-gradient(left, #252525 0%,#444444 100%);
	color:#999;
}
#ja-panel h2, #ja-user-panel h2 { border-bottom: 1px solid #555;}

#ja-panel h3, #ja-user-panel h3, #ja-panel h2, #ja-user-panel h2 {
    color: #eee;
}
#ja-panel ul.nav li a { box-shadow: 0 0 0 1px #666; -webkit-box-shadow: 0 0 0 1px #666; color: #ccc; }
#ja-panel ul.nav:hover li a {  box-shadow: 0 0 0 1px #777 !important; -webkit-box-shadow: 0 0 0 1px #777 !important; color:#eee !important;}
#panel .nav li a { background: url(../../../images/select.png) no-repeat 98.5% -20px #555555; }
#panel .nav li a:hover { background:url(../../../images/select.png) no-repeat scroll 98.5% 0 #444; color:#eee !important; }
ul.nav strong { color: #fff; }
#openpanel { background-color: #555; }

/*dl.article-info { background: url(../../../images/pw.png) repeat-x left center;}*/
.pagination li a, .pagination li strong { background: #666666;}
.pagination {margin:1.5em 0; background: url(../../../images/border-dark.png) repeat-x center top;}

div.ja-moduletable div.ja-box-ct {background: url(../../../images/border-dark.png) repeat-x left 1.45em;}

p.readmore a {background: url(../../../images/readmore-red.png) no-repeat left top;}
p.readmore a:hover {	background: url(../../../images/readmore-red.png) no-repeat left bottom;}

div.article-tools { background: url(../../../images/article-meta-dark.png) no-repeat center center; }
dl.article-info {  color: #999; }
.article-day {   border-right: 1px solid #666666; }

h2.contentheading { background: url(../../../images/border-dark.png) repeat-x left 90%;}

#ja-topsl, #ja-contentspotlight {background: url(../../../images/border-dark.png) repeat-x bottom;}

#ja-footer .main {}

.ja-copyright {background: url(../../../images/2p-red.png) repeat-x top center;}
.search fieldset {   border: 1px solid #666666;}

.slide-desc-text h1 {  color: #fff;}
.slide-desc-text .subheading {  color: #eee; }
.slide-desc-text p {   color: #ddd}
span.load-button { background: rgba(255, 255, 255, 0.4);}
span.load-button-active { background: #ccc; }

div.moduletable_hilite h3 span, div.moduletable_hilite strong,
div.ja-moduletable_hilite h3 span, div.ja-moduletable_hilite strong {color: #333;}

div.moduletable_hilite.orange h3 span, div.moduletable_hilite.orange strong, div.moduletable_hilite.orange a,
div.ja-moduletable_hilite.orange h3 span, div.ja-moduletable_hilite.orange strong,
div.moduletable_hilite.blue h3 span, div.moduletable_hilite.blue strong, div.moduletable_hilite.blue a,
div.ja-moduletable_hilite.blue h3 span, div.ja-moduletable_hilite.blue strong,
div.moduletable_hilite.red h3 span, div.moduletable_hilite.red strong, div.moduletable_hilite.red a,
div.ja-moduletable_hilite.red h3 span, div.ja-moduletable_hilite.red strong,
div.moduletable_hilite.pink h3 span, div.moduletable_hilite.pink strong, div.moduletable_hilite.pink a,
div.ja-moduletable_hilite.pink h3 span, div.ja-moduletable_hilite.pink strong,
div.moduletable_hilite.navy h3 span, div.moduletable_hilite.navy strong, div.moduletable_hilite.navy a,
div.ja-moduletable_hilite.navy h3 span, div.ja-moduletable_hilite.navy strong,
div.moduletable_hilite.black h3 span, div.moduletable_hilite.black strong, div.moduletable_hilite.black a,
div.ja-moduletable_hilite.black h3 span, div.ja-moduletable_hilite.black strong,
div.moduletable_hilite.green h3 span, div.moduletable_hilite.green strong, div.moduletable_hilite.green a,
div.ja-moduletable_hilite.green h3 span, div.ja-moduletable_hilite.green strong {color: #fff;}

div.ja-moduletable span.mod-desc { color: #999;}
div.ja-moduletable_hilite span.mod-desc, div.moduletable_hilite span.mod-desc {color:#666}

div.ja-moduletable_hilite div.ja-box-ct, 
div.moduletable_hilite div.ja-box-ct  {background: url(../../../images/mask-b.png) repeat-x left 1.5em;}

div.moduletable_hilite.green div.ja-box-ct, div.ja-moduletable_hilite.green div.ja-box-ct,
div.moduletable_hilite.orange div.ja-box-ct, div.ja-moduletable_hilite.orange div.ja-box-ct,
div.moduletable_hilite.red div.ja-box-ct, div.ja-moduletable_hilite.red div.ja-box-ct,
div.moduletable_hilite.pink div.ja-box-ct, div.ja-moduletable_hilite.pink div.ja-box-ct,
div.moduletable_hilite.blue div.ja-box-ct, div.ja-moduletable_hilite.blue div.ja-box-ct,
div.moduletable_hilite.black div.ja-box-ct, div.ja-moduletable_hilite.black div.ja-box-ct,
div.moduletable_hilite.navy div.ja-box-ct, div.ja-moduletable_hilite.navy div.ja-box-ct {background: url(../../../images/mask-w.png) repeat-x left 1.5em;}
#ja-footer .ja-footnav li a, #ja-footer a {color:#ccc;}
#ja-footer .ja-footnav li a:hover, #ja-footer a:hover {color:#fff;}

a.mini-social-icon.facebook {background-position: 0 -20px;}
a.mini-social-icon.twitter {background-position: -20px -20px;}
a.mini-social-icon.vimeo {background-position: -40px -20px;}
a.mini-social-icon.rss {background-position: -60px -20px;}

.ja-headnav ul li a{color:#ccc;}
.ja-headnav ul li a:hover{color:#fff; background: #E90000;}
/* dark-theme */


a {color: #fff;}

/* k2 made dark */
div.itemContentFooter {
    background-image: url(../../../images/border-dark.png);
}

div.itemIntroText {
    color: #ccc;
}

div.itemAuthorBlock, div.userBlock {
    background: #333;
    box-shadow: 0 0 0 1px #555 inset; -webkit-box-shadow: 0 0 0 1px #555 inset;
}

div.itemComments {
    background: #333;
    border-bottom: 3px solid #555;
	box-shadow: 0 0 0 1px #555 inset; 
	-webkit-box-shadow: 0 0 0 1px #555 inset;
}

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 2px solid #555;
}
div.k2Pagination {
    background: url(../../../images/border-dark.png) repeat-x center top;
}
div.itemListCategory {
    background: #333333;
    box-shadow: 0 0 0 1px #555555 inset;
    -webkit-box-shadow: 0 0 0 1px #555555 inset;
}

div.tagItemCategory span {color:#777;}

div.itemComments ul.itemCommentsList li.authorResponse {
    background: none;
}
div.itemComments ul.itemCommentsList li p {color: #999;}

div.catItemHeader h3.catItemTitle{
    background: url(../../../images/border-dark.png) repeat-x left 90%;
}
div.catItemReadMore  a.k2ReadMore { background: url(../../../images/readmore-red.png) no-repeat left top; }	
div.catItemReadMore  a.k2ReadMore:hover { background: url(../../../images/readmore-red.png) no-repeat left bottom;}

div.catItemCategory span, div.catItemTagsBlock span { color: #999;}	