/*
Theme Name: 2010 ( PrimeStream )
Theme URI: http://cyberd.org/
Description: Like a wave it sweeps over. Over our world, deep into the shadows. Hidden is our destiny. Waiting is our future. Someday. Sometime. Come. Don't be the fool. Don't keep on waiting. Flow. Resume. Melody.
Version: 1.2.6
Author: Bob Axell
Author URI: http://cyberd.org/
*/

/*

 GENERAL
 IMAGES

*/

body {
	font-size: 12px;
	line-height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/default.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #DADADA;
	}

body:hover {
	/* background-image:url(images/default2.png);
	background-color: #E5E5E5; */
	}
	
blockquote {
	background-color:#FBFBF9;
	border:1px dotted #CCC;
	padding:10px;
	margin:10px;
	}

blockquote:hover {
	background-color:#F4FBFD;
	}

p.audioplayer_container { /*UPD*/
	text-align: center;
	}

a{
	color:#0099CC;
	text-decoration: none;
	}
	
a:hover{
	color:#CC0000;
	text-decoration: none;
	}

#wrap {
	width: 920px;
	height: 100%;
	margin: 0 auto;
	margin-bottom:60px;
	background-color: #FFF;
	border:1px solid #333;
	}
	
#wrap:hover {
	border:1px solid #000;
	}

.header {
	width: 920px;
	height: 200px;
	background-image: url(images/headers/default.png);
	background-repeat:repeat-x;
	background-position:center;
	padding-left:40px;
	}
	
.header:hover {
	background-image: url(images/headers/default-hov.png);
	}
	
.header, #wrap, #footer {
    overflow: hidden;
	}

#hppost {
	float: left;
	width: 630px;
	padding:0px 20px 20px 20px;
	border-right: 1px dotted #999;
	}
	
div.flashmovie {
	border:1px solid #E5E5E5;
	padding:8px;
    max-width: 100%;
	display:block;
	margin:auto;
	margin-top:18px;
	margin-bottom:18px;
	}
	
.post {
	padding-bottom:30px;
	}
	
.post-edit-link{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	background-color:#F7F7F4;
	padding:3px;
	}
	
h2 {
	font-size: 26px;
	font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
	}
	
#hppost h2 {
	color:#333;
	background-image:url(images/pointr.png);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration: none;
	display:block;
	padding:18px;
	}
	
h3 {
	font-size:22px;
	font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px dotted #555;
	padding-left:4px;
	}
	
h3 a {
	color:#333;
	}
	
h3 a:hover {
	color:#000;
	}
	
h4 {
	font-size:18px;
	font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px dotted #CCC;
	}



/* IMAGES */



img { 
	border: none; 
	}

.img-8bit {
	border-bottom:3px #CC0000 solid;
	background-color:#000;
	max-width: 100%;
	display:block;
	margin:auto;
	}

img.img-left {
	float:left;
	padding:3px;
	}

img.img-center {
	margin:0 auto;
	padding:10px;
	clear:both;
	}

img.size-full {
	border:1px solid #E5E5E5;
	background-image:url(images/loading.png);
	background-repeat:repeat;
	padding:8px;
    max-width: 100%;
	display:block;
	margin:auto;
	margin-top:18px;
	margin-bottom:18px;
	}
	
img.size-full:hover {
	border:1px solid #CCC;
	background-image:url(images/loading-hov.png);
	}
	
img.size-large {
	border:1px solid #E5E5E5;
	background-image:url(images/loading.png);
	background-repeat:repeat;
	padding:8px;
    max-width: 100%;
	display:block;
	margin:auto;
	margin-top:18px;
	margin-bottom:18px;
	}
	
img.size-large:hover {
	border:1px solid #CCC;
	background-image:url(images/loading-hov.png);
	}
	
img.wp-smiley {
	display:inline;
	border: none;
	margin:0;
	padding:0;
	}
	
	

/* MENU */



div#navcontainer{
	background-color:#333;
	padding-top:2px;
	}
	
div#navcontainer ul{
	padding-bottom:5px;
	}

div#navcontainer ul li{
	display: inline;
	margin-left: -4px;
	}

div#navcontainer ul li a{
	color:#FFF;
	padding: 10px;
	text-decoration: none;
	}

div#navcontainer ul li a:hover{
	background-color:#FFF;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-top:1px #000 solid;
	color:#333;
	}

#active a {
	font-weight:bolder;
	}
	
.boxin{
	background-image:url(images/boxin-side.png);
	background-repeat:no-repeat;
	background-position:left;
	border:1px #CCC dotted;
	padding:6px;
	text-align:center;
	width:96%;
	margin:0 auto;
	}
	
.boxin-small{
	border:1px #E5E5E5 dotted;
	padding:30px 3px 30px 3px;
	text-align:center;
	width:92%;
	}
	
.boxin-small a{
	border-bottom:1px solid #333;
	}

.point-down{
	background-image:url(images/down.png);
	background-position:center;
	background-repeat:no-repeat;
	width:220px;
	height:20px;
	}



/* SIDEBAR */



#sidebar {
	width:230px;
	padding:8px;
	float:right;
	} 

#sidebar h2 {
	color:#FFF;
	background-image:url(images/navtop.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:8px;
	margin-bottom:18px;
	}

#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#sidebar a {
	display:block;
	width:215px;
	height:22px;
	text-align:left;
	padding-left:15px;
	background-image:url(images/pointri.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;
	overflow:hidden;
	}
	
#sidebar a:hover {
	color:#FFF;
	background-image:url(images/pointra.png);
	text-decoration: none;
	overflow:hidden;
	}

.subside{
	background-image:url(images/right.png);
	background-repeat:no-repeat;
	background-position:left;
	font-size:smaller;
	font-style:italic;
	padding-left:24px;
	margin-top:-22px;
	margin-bottom:8px;
	margin-left:8px;
	color:#666;
	}

.subside:hover{
	background-image:url(images/right2.png);
	color:#333;
	}


/* LISTS */



li.link_c{
	margin:0;
	padding:0;
	padding-left:20px;
	background-image:url(/images/silk/comment.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
li.link_s{
	margin:0;
	padding:0;
	padding-left:20px;
	background-image:url(/images/silk/shield.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
li.link_a{
	margin:0;
	padding:0;
	padding-left:20px;
	background-image:url(/images/silk/exclamation.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	


/* COMMENTS */



#commentarea {
	width: 100%;
	padding-left: 5px;
	font-size: 10px;
	margin-top: 60px;
	}

#commentsheader {
	background-image: url(images/reply.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #999;
	height: 55px;
	width: 600px;
	}
	
#commentfheader {
	background-image: url(images/reply2.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #999;
	height: 55px;
	width: 600px;
	}
	
#precomments {
	width: 100%;
	padding-left:17px;
	}

ol.commentlist{
	color:#333;
	margin-top:10px;
	margin-left:-14px;
    width: 90%;
	}
	
.commentlist li{
	margin-bottom:6px;
	padding-left:6px;
	border:1px dotted #999;
	}

.author {
	background-color:#FEFEE9;
	}
	
#commentform{
	padding-left:24px;
	}
	
#commentform label{
	padding-left:2px;
	width: 100%;
	float:left;
	}

#commentform label.error{
	width:100%;
	margin-top:2px;
	padding-left:18px;
	color:#CC0000;
	}

#commentform input, #commentform textarea{
	border: 1px solid #999;
	padding:4px;
	width: 225px;
	}

#commentform textarea {
	width: 90%;
	}

.whopostedthis {
	font-weight: bold;
	}
	


/* FOOTER */



#footer {
	width: 747px;
	margin: 0 auto;
	font-size: 10px;
	color: #555;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	}



/* SPECS */
.design-thumb{
	background-color:#333;
	padding:8px;
	display:block;
	margin:auto;
	margin-top:18px;
	margin-bottom:18px;
	}
.design-codes{
	height:24px;
	padding:4px;
}
.dc-html{
	background: url(images/design/html.png) no-repeat;
	border:1px solid #0066CC; margin:2px;
	width:60px; height:24px;
	float:left;
}
.dc-html:hover{
	background: url(images/design/html-2.png) no-repeat;
	border:1px solid #0099FF;
}
.dc-css{
	background: url(images/design/css.png) no-repeat;
	border:1px solid #6FB942; margin:2px;
	width:40px; height:24px;
	float:left;
}
.dc-css:hover{
	background: url(images/design/css-2.png) no-repeat;
	border:1px solid #8DCA68;
}
.dc-php{
	background: url(images/design/php.png) no-repeat;
	border:1px solid #FF6600; margin:2px;
	width:40px; height:24px;
	float:left;
}
.dc-php:hover{
	background: url(images/design/php-2.png) no-repeat;
	border:1px solid #FF9900;
}
.dc-img{
	background: url(images/design/img.png) no-repeat;
	border:1px solid #008866; margin:2px;
	width:40px; height:24px;
	float:left;
}
.dc-img:hover{
	background: url(images/design/img-2.png) no-repeat;
	border:1px solid #00A87E;
}
.dc-swf{
	background: url(images/design/swf.png) no-repeat;
	border:1px solid #660000; margin:2px;
	width:40px; height:24px;
	float:left;
}
.dc-swf:hover{
	background: url(images/design/swf-2.png) no-repeat;
	border:1px solid #990000;
}
.dc-etc{
	background: url(images/design/etc.png) no-repeat;
	border:1px solid #333; margin:2px;
	width:40px; height:24px;
	float:left;
}
.dc-etc:hover{
	background: url(images/design/etc-2.png) no-repeat;
	border:1px solid #666;
}

.pollhead{
	text-align: center;
	padding:20px;
	border-bottom:1px dotted #333;
	}
	
.divined{
	padding:10px;
	border-bottom:1px dotted #333;
	width:100%
	}
.divined2{
	padding:10px;
	border-top:1px dotted #333;
	width:100%
	}
	
.containd{
	overflow:hidden;
	}
	
.free{
	text-align:center;
	padding-top:10px;
	}
	
.free a:hover{
	background-color:#999;
	color:#FFF;
	padding:11px;
	}
	
.dd {
	padding:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}
	
object {
	}

embed {
	margin-left: auto; 
	margin-right: auto;
	}
	
.wp-pagenavi{
	padding:10px;
	text-align:center;
	}
	
.wp-pagenavi a, .wp-pagenavi a:link {
	padding:16px;
}

.wp-pagenavi a:hover {	
	font-weight:bold;
}

.wp-pagenavi span.current {
	font-weight:bold;
	padding:16px;
}

#searchsubmit {
    padding:4px;
	font-weight:bold;
	font-size:10px;
	color:#0099FF;
}

#bottom_fade {
	/* Hack */
	width: 100%;
	height: 60px;
	z-index: 99;
	position: fixed;
	bottom:-10px;
	left:0px;
	background: url(images/bottom-fade.png) bottom center repeat-x;
}

#bottom_fade:hover {
	background: url(images/bottom-fade-hov.png) bottom center repeat-x;
}

.reflect{
	/*Special Image Stylin */
}

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(images/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(images/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(images/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(images/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(images/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(images/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(images/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(images/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(images/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(images/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(images/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(images/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(images/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(images/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(images/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}

.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}

fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select {
	color:#333;
	}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}

/* Network */

.cnet{
	margin:0 auto;
	background-image:url(net/cd.png);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#CC0000;
	padding:2px;
	}
.cnet a{
	color:#FFF;
	}
.net-cyberd{
	font-weight:bold;
	}
