/*  
Theme Name: nl
Theme URI: http://neon-lights.ru
Description: Dark and colorful theme with sweet transparency characteristics. Drop-down categories menu, 2-column layout and widget-ready footer and sidebar.
Author: GlamCat	
Author URI: http://neon-lights.ru/
Version: 1.0
Tags: black, pink, neon-lights

	This theme was designed and built for the WordPress CMS and is copyright 85ideas.com.
	Modify, adapt, and customize for your own site at will!

	The CSS, XHTML and design of this theme are released under GPL:
	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

*/



/************************************************
*          Resets          *
************************************************/
html, body, div, p, span, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, label, input, table, th, td, a
{margin:0; padding:0; border:0; vertical-align:baseline; color:#828282;}  
:focus {outline:0;}
body {line-height:1;}
ul, ol {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:1em;}



/************************************************
*          General elements       *
************************************************/
body {
background: #340129 url('http://neon-lights.ru/forum_old/styles/prosilver/theme/images/bg.gif') top center repeat-x fixed;
background-color: #340129;
padding-bottom:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;	
width: 100%;
color: #828282;
} 

h1, h2, h3, h4, h5, h6 {}
a {color:#aaa; text-decoration:underline;}
a:hover {color: #75a2fd;}

blockquote {font-style:italic; background:url(images/whitetrans.png); padding:.2em 1em .2em 1em; margin:10px 0;}
code {font-size:1.1em; font-family:"Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;}
kbd, tt {font-size:1.2em;}
hr {border:1px solid #a8ef9d;}
pre {overflow:auto; width:600px; background:url(images/blacktrans.png); padding:1em 1.5em; margin:1em 0; font-size:1.2em; white-space:pre-wrap; /* css3 */}
dl {}
dt {font-weight:bold;}
dd {padding-left:1em;}

table {margin:.5em 0;}
table th {}
table td, table th {}
table th {}
table td {vertical-align: top;}
table tr.even td {}
table tr:hover td{}

fieldset {padding:1.2em; border:1px dashed #a8ef9d;}
legend {padding:.2em .8em; font-size:1.2em; text-transform:capitalize;}
input, textarea, select {font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; margin:.2em 0; color:#222; font-size:1em;}
input, textarea {padding:.3em;}
input.radio, input.checkbox {background:#fff; padding:2px;}
form label{font-weight:bold; display:block;}



/************************************************
*          General       *
************************************************/
#wrapper {margin: 0 auto; padding:0 0 40px 0; width:665px;
background: url('http://neon-lights.ru/forum_old/styles/prosilver/theme/images/bottom.png') bottom no-repeat;}
.cleared {clear:both;}


/************************************************
*          Header       *
************************************************/
#topline {height:16px; padding:10px 0 8px 0; border-bottom:1px solid #590147; font-size:12px; line-height:16px}

/* begin css for search form */
#searchform {margin-top:-4px; width:175px; float:right; text-align:right;}
#searchform #s {background:none; border:1px solid #590147; color:#9a9a9a; width:120px; height:14px; padding-top:2px;}
#slabel {float:left; line-height:30px; margin-right:5px; font-weight:normal; text-align:right;}
/* end of css for search form */

/* begin css for asc,desc posts order form */
#postsview {float:left; margin-top:2px;}
/* end of css for asc,desc posts order form */

#top #topmenu {float:left; width:640px;}
#top #topmenu li {float:left; background:url(images/whitetrans.png); padding:0 .8em .2em .8em; line-height:1.5em; margin:0 .4em .4em 0;}
#top #topmenu li:hover {background:url(images/blacktrans.png);}
#top #topmenu li a {color:#fff; font-size:.75em;}
#top #topmenu li a:hover {color:#a8ef9d;}
#top #topmenu li a.rss {background:url(images/rsstrans.png) left 4px no-repeat; padding-left:17px;}

#top #search {float:right; width:300px; text-align:right;}
#top #searchform input {padding:3px;}
#top #searchbox {width:180px; color:#555; font-size:.75em; border:1px solid #ddd; background:#eee;}
#top #searchbox:hover {background:#fff;}
#top .submitbutton {cursor:pointer; background:url(images/blacktrans.png); color:#fff; font-size:0.8em; padding:.08em; vertical-align:top;}
#top .submitbutton:hover {background:url(images/whitetrans.png);}

#header {padding: 0 10px 10px 10px; background:url('http://neon-lights.ru/forum_old/styles/prosilver/theme/images/trans.png');}
#header #logo {float:left; width:354px; margin:0;}
#header #logo img {float:left; margin: 10px 0 40px 0;}
#header #logo h1 a {color:#fff; font-size:2em; font-weight:normal; text-shadow:0 0 6px #555;}
#header #logo h1 a:hover {color:#a8ef9d;}
#header #logo #desc {font-size:.8em; color:#ddd; margin-top:.5em; line-height:1.2em;}
#header #headerbanner {float:right; width:200px; margin:60px auto 10px auto; text-align:center; position:relative; right:25px;}
#header #headerbanner h3 {font-size:1.1em;}
#header #headerbanner p a {border-bottom:1px dashed #a8ef9d;}
.cat-item {list-style: none; float: left;}
#header #headerbanner a, #header #headerbanner a:visited {font-size: 24px; line-height: 26px; color: #990061; margin: 0 20px;}
#header #headerbanner a:hover {color: #aaa;}
.cat-item .current-cat {text-decoration:none; color:#ccc;}

#add {position:absolute; top:59px; margin-right:-320px; width:250px; right:50%; font-size:12px; text-align: center;}
.login ul {float: left;}
.login ul li {float: left;}

#add2 {position:absolute; top:139px; margin-right:-300px; width:200px; right:50%; font-size:12px; text-align: center;}

#howto {position: absolute; top:215px; width:200px; margin-right:-360px; right:50%; font-size:12px; text-align: center;}

#catnav {
position: absolute;
width: 500px;
top: 90px;
right: 50%;
margin-right: -600px; 
}
#nav li {float:left; background:url(images/blacktrans.png); line-height:2em; margin:5px 0 5px 5px;}
#nav li:hover {background:url(images/blacktrans2.png);}
#nav li a {display:block; margin:0; font-size:0.8em; color:#fff; padding:0 13px;}
#nav li a:hover {color:#afdaff; text-decoration:none; display:block;}
#nav li ul {position:absolute; width:180px; left:-999em; padding-top:5px; margin:0;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li li {padding:0; margin:0; width:180px; line-height:1.5em;}	
#nav li li a {color:#fff; margin:0; padding:7px 13px; background:url(images/blacktrans3.png);}
#nav li li a:hover {color:#afdaff;}
#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
  position: static;}




/************************************************
*          Content      *
************************************************/
#main {padding:30px 0 20px 0;}
#content {float:left; width:645px;}
#contentfull {float:left; width:1000px;}
h2#contentdesc {font-weight:normal; font-size:24px; padding-bottom:15px; color:#990061;}
h2#contentdesc span {color:#75a2fd;}
.exclusive {position:absolute; top:245px; text-align:right; width:300px; right:50%; margin-right:-320px;}
a.excl_link, a.excl_link:visited {color:#75a2fd; text-decoration:none; border-bottom:1px dashed #990061;}
a.excl_link:hover {color:#990061;}
.posttitle span {color:#75a2fd;}

.post {padding:0 0 5px 0;}
.sticky {/*padding:10px; margin-bottom:35px; background:url(images/blacktrans.png);*/}
.posttop {padding-top:10px;}
.posttop h2.posttitle {font-weight:normal; color:#990061; text-decoration: none; font-size: 22px; line-height:26px; #aaa;}
.posttop h2.posttitle a {font-weight:normal; color:#aaa; text-decoration: none; font-size: 22px; line-height:26px; border-bottom:1px dashed #aaa;}
.wa {color:#aaa !important;}
.posttop h2.posttitle a.band, .posttop h2.posttitle a.band:visited, .posttop h2.posttitle a.band:hover {border-bottom: none;}
.posttop h2.posttitle a:hover {color:#75a2fd; border-bottom:1px dashed #75a2fd;}
.postmetatop {font-size:0.7em; padding-top:8px; line-height:1.5em;}
/*.postmetatop {background:url(images/whitetrans.png); padding:5px 10px; margin:10px 0 0 0; font-size:0.9em; line-height:1.1em; border-bottom:1px solid #340129;}*/
.postmetatop .categs {float:left; width:450px; background:url(images/categ.png) left 2px no-repeat; padding-left:20px; line-height:16px;}
.postmetatop .categs a:hover {color:#afdaff;}
.postmetatop .date {float:left; width:500px; color:#777; font-size: 12px;}
.postmetatop .date a:hover {color:#75a2fd !important;}
.dright {float:right; width:300px; color:#777; font-size: 12px; text-align:right;}
.vksave {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#828282; text-decoration:underline;}
.vksave:hover {color:#75a2fd;}

.postcontent {color:#9a9a9a; margin:.8em 0; font-size:12px; line-height:1.5em;}
.postcontent p {color:#9a9a9a;}
.postcontent h1 {padding:.8em 0; font-size:1.5em;}
.postcontent h2 {padding:.8em 0; font-size:1.4em; font-weight: normal; color:#75a2fd;}
.postcontent h3 {padding:.8em 0; font-size:1.3em; font-weight: normal;}
.postcontent h4 {padding:.8em 0; font-size:1.2em;}
.postcontent h5 {padding:.8em 0; font-size:1.1em;}
.postcontent h6 {padding:.8em 0; font-size:1em;}
.postcontent p {padding:.6em 0 .2em 0;}
.postcontent a {}
.postcontent a:hover {}
.postcontent ul, .postcontent ol {padding:.4em 0 .5em 2em;}
.postcontent ul li {list-style:disc;}
.postcontent ol li {list-style:decimal;}
.postcontent img {border: 2px solid #590147;}

.postmetabottom {background:url(images/whitetrans.png); padding:10px; margin-bottom:20px; font-size:0.9em; line-height:1.1em; margin-top:15px; border-bottom:1px solid #340129;}
.postmetabottom a {color:#aaa;}
.postmetabottom a:hover {color:#75a2fd;}
.postmetabottom .tags {float:left; width:400px; line-height:16px;}
.postmetabottom .readmore {float:right; width:200px; text-align:right;}
.postmetabottom .readmore span {background:url(images/more.png) left 4px no-repeat; padding-left:17px;}
.rating {float: right; margin:0 0 0 10px; padding:2px 0 0 0;}

.postmetaauthor {background:url(images/blacktrans.png); padding:10px; font-size:0.8em; line-height:1.1em; margin-top:20px;}
.postmetaauthor .authorpic {float:left; width:60px; }
.postmetaauthor .authordesc {float:right; width:540px; }
.postmetaauthor .authordesc p.theauthor {line-height:1.4em; font-weight:bold;}
.postmetaauthor .authordesc p.thedesc {line-height:1.4em; padding:.8em 0 .2em 0;}
.postmetaauthor .authordesc a {color:#afdaff; border-bottom:1px dashed #afdaff;}
.postmetaauthor .authordesc a:hover {background:url(images/blacktrans.png);}

.spoiler-tgl {border-bottom: none !important;}


/************************************************
*          Navigation      *
************************************************/
#navigation {line-height:1.7em; margin-bottom:5px; text-align:center;}
#navigation a {border-bottom:1px dashed #a8ef9d;}
#navigation a:hover {background:url(images/blacktrans.png);}

#navigation .wp-pagenavi a {padding:5px 7px; font-size:.8em; background:url(images/blacktrans2.png); color:#fff; border:none;}
#navigation .wp-pagenavi a:hover {color:#a8ef9d;}
#navigation .wp-pagenavi span.pages, #navigation .wp-pagenavi span.current, #navigation .wp-pagenavi span.extend {padding:5px 7px; font-size:.8em; background:url(images/blacktrans2.png); color:#fff; border:none;}

#comments #navigation {margin-top:10px;}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#21001a !important; font-size:0.8em !important; border:1px solid #340129 !important; color:#aaa !important; margin-right:4px; padding:2px 4px !important; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#590147 !important; color:#888; text-decoration:none;}
.wp-paginate .title {display:none; color:#555 !important; margin-right:4px;}
.wp-paginate .gap {color:#9a9a9a !important; margin-right:4px;}
.wp-paginate .current {color:#9a9a9a !important; font-size:0.8em; background:none !important; border:1px solid #21001a !important; margin-right:4px; padding:2px 4px !important;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/************************************************
*          Comments      *
************************************************/
.comment {border: 1px solid #340129;}
#comments {margin:0 0 15px 0;}
#comments h3 {font-size:1em; font-weight:normal;}
#comments ul.commentlist li {margin:10px 0 0 0; padding:15px; background:url(images/blacktrans.png);}
#comments ul.commentlist li ul.children li {margin:20px 0 0 20px;}
#comments .comment-author {font-size:.9em; margin-bottom:10px; color:#aaa;}
#comments .comment-author a {color:#aaa; font-style:normal;}
#comments .comment-author a:hover {color:#75a2fd; }
#comments .commentmetadata {font-size:.8em; color:#bbb; margin-bottom:25px;}
#comments .commentmetadata a {color:#aaa;}
#comments .commentmetadata a:hover {color:#75a2fd;}
#comments .comment-body em {margin-bottom:10px; color:#aaa; display:block; font-size:.9em; font-style:normal;}
#comments .comment-body p {font-size:.9em; padding:5px 0 8px 0; line-height:1.4em;}
#comments .comment-body p a {color:#aaa; }
#comments .comment-body p a:hover {color:#75a2fd; }
#comments .reply {height:16px;}
#comments .reply a {margin-top:5px; line-height:1.3em; font-size:.9em; float:left; color:#aaa;}
#comments .reply a:hover {color:#75a2fd;}


#comments img.avatar {float:left; margin:0 20px 0 0;}
#comments .commentbody .author {font-size:.8em; margin-bottom:10px; color:#aaa;}
#comments .commentbody .author a {color:#aaa; }
#comments .commentbody .author a:hover {color:#75a2fd; }
#comments .commentbody .commentmetadata {font-size:.8em; color:#bbb; margin-bottom:25px;}
#comments .commentbody .commentmetadata a {color:#aaa;}
#comments .commentbody .commentmetadata a:hover {color:#75a2fd;}
#comments .commentbody em {margin-bottom:10px; color:#eee; display:block; font-size:.8em; font-style:normal;}
#comments .commentbody p {color:#9a9a9a; font-size:.8em; padding:5px 0 8px 0; line-height:1.4em;}
#comments .commentbody p a {color:#aaa; }
#comments .commentbody p a:hover {color:#75a2fd; }
#comments h3#trackbacktitle {padding-top:10px;}
#comments ul.trackback {margin:10px 0 0 0; padding:15px; background:url(images/blacktrans.png);}
#comments ul.trackback li {margin-bottom:17px; font-size:.9em;}
#comments ul.trackback li .commentbody .author {margin:0;}
#comments a#cancel-comment-reply-link {display:block; font-size:1.1em; padding:8px 0;}
#comments a#cancel-comment-reply-link:hover {color:#ccc;}

#comments #respond {margin-top:20px;}
#comments #respond h3 {margin: 25px 0 15px 0;}
#comments #respond input {padding:5px; width:200px; background:#efefef; font-size:.8em;}
#comments #respond p {padding:.5em 0 0 0;}
#comments #respond p label {font-size:.8em; font-weight:normal;}
#comments #respond textarea {width:80%; color:#9a9a9a; padding:10px; background:none; font-size:.9em; border:1px solid #590147;}
#comments #respond .submitbutton {color:#aaa; background:#340129; padding:6px; line-height:1.4em; font-size:.9em;}
#comments #respond .submitbutton:hover {cursor:pointer; background:#590147; color:#75a2fd;}
#comments #respond p.subscribe-to-comments label {display:inline; margin-left:4px;}





/************************************************
*          Sidebar       *
************************************************/
#sidebar {float:right; width:320px; font-size:12px; line-height:14px; margin-bottom:30px;}
#sidebar ul li.boxed {padding:0px; margin-top: -10px; margin-bottom:25px; background:url(images/blacktrans.png); padding: 10px;}
#sidebar h2 {line-height:20px; font-weight:normal; font-size:18px; margin-bottom:2px;}
#sidebar h3 {padding:0px; line-height:24px; font-weight:normal; font-size:22px; margin-bottom:10px; color:#990061;}
#sidebar ul ul li {padding-bottom:8px;}
#sidebar ul ul li a {display:block; padding:3px 0px;}
#sidebar ul ul li a:hover {}
#sidebar p {padding:0 0 10px 0;}
#sidebar p a {border-bottom:1px dashed #a8ef9d;}
#sidebar p a:hover {}
#sidebar img {border:none; padding:0 5px;}
#sidebar img.avatar {float:left; padding:0 15px 5px 5px;}
#tag_cloud a, .widget_tag_cloud a {display:inline;}
#tag_cloud a:hover {color:#75a2fd;}
li#tagbox a:hover {color:#75a2fd;}
#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}



/************************************************
*          Footer       *
************************************************/
#footer {clear:both; font-size:12px; border-top: 1px solid #590147;}
#footer .foot1 {float:left; width:315px; margin:10px 0 0 0; display:inline;}
#footer .foot2 {float:left; width:320px; margin:10px 15px 0 15px;}
#footer .foot3 {float:left; width:315px; margin:10px 0 0 15px;}
#footer h3 {font-weight:normal; font-size:22px; color:#990061; margin-bottom:.4em;}
#footer h4 {font-weight:normal; font-size:1em; margin:.8em 0 .2em 0;}
#footer p {line-height:1.5em; color:#eee; padding:.2em 0 .8em 0;}
#footer ul li {margin-bottom:10px; background:url(images/blacktrans.png); padding: 10px;}
#footer ul ul li {line-height:1.5em; padding:0; margin-bottom:4px; background: none;}
#footer li a {font-weight:normal; display:block; padding:2px 0; text-decoration: none;}
#footer a:hover {}
#footer .widget_tag_cloud a {display:inline;}
#footer .widget_tag_cloud a:hover {background:none; color:#fff;}
a.dot {text-decoration: underline !important;}

#credits {padding-top:8px; font-size:0.8em; line-height:1.4em; border-top: 1px solid #590147;}
#credits a {color:#666;}
#credits a:hover {background:url(images/blacktrans.png); color:#888;}
#credits #creditsleft {float:left; width:300px; color:#666;}
#credits #creditsright {float:right; width:300px; text-align:right; color:#666;}



/************************************************
*          WP related          *
************************************************/
.alignleft {float:left; margin:5px 15px 7px 0;}
.alignright {float:right; margin:5px 0 7px 15px;}
.aligncenter, div.aligncenter {margin:10px auto; text-align:center; display:block;}

img.alignleft {float:left; margin:5px 15px 5px 0; border: 2px solid #590147;}
img.alignright {float:right; margin:5px 0 5px 15px; border: 2px solid #590147;}
img.aligncenter {margin:10px auto; text-align:center; display:block; border: 2px solid #590147;}

.wp-caption {text-align:center; background:url(images/blacktrans.png); padding-top:6px;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  }
.wp-caption img {padding:0; margin:0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}




