/*







Theme Name: PSD Vault







Theme URI: http://psdvault.com/







Description: PSD Vault theme version 2.0, developed by James Qu www.psdvault.com.







Version: 2.0







Author: James Qu







Author URI: http://psdvault.com/







Tags: dark, fixed-width















*/















/* Global Reset */















html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td 







{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }







strong { font-weight:bold; }







em { font-style:bold; }







ol,ul { list-style:none; }











/* Define focus styles */















:focus { outline:0; }















.clearfix:after {







	content: ".";







	display: block;







	clear: both;







	visibility: hidden;







	line-height: 0;







	height: 0;







}















.clearfix {







	display: block;







}















html[xmlns] .clearfix {







	display: block;







}















* html .clearfix {







	height: 1%;







}















/* spacer */















.spacer {margin:20px 0 10px 0;}















/* alignment classes */















.float-left  { float: left; }







.float-right { float: right; }







.align-left  { text-align: left; }







.align-right { text-align: right; }















/* display and additional classes */















.big-text {font-size:16px;}







.readmore {margin:0 0 20px 0;font-size:16px; padding:10px 20px 10px 5px;}







.excerpt p {margin:0 0 12px 0;}















/* Links */







a, a:active, a:link {text-decoration:none;color:#31CCE8;}







a:visited {text-decoration: none; }







a:hover {text-decoration: none; }















body {font-family:Helvetica, Sans-serif, Arial; font-size:12px; line-height:20px; color:#A6A6A6; margin: 0; padding: 0; background:#141414 url('images/bg-body.jpg') top center no-repeat;  }















/* header and top navi */







#header {width:100%; background:#000 url('images/bg-header.jpg') bottom center no-repeat; border-bottom:#2C2C2C 1px solid; overflow:hidden; margin-bottom:3px;}

#header a {color:#FFF;}

#header-content { width:1200px; height:150px; margin:0 auto; padding:0 0 0 0;}

#header-top {float:right; padding:0 0; margin:136px 40px 0 0;}

#header-top ul {margin: 0; padding: 0; }

#header-top li {display: inline; margin: 0 4px; }

#header-top li a {font-size:14px; padding:5px 12px; margin: 0 0 0 0; color:#FFF; text-shadow: 1px 1px 1px #000; background:url('images/bg-header-top-nav.png') center center repeat-x; border:#0ebbff 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

#header-top li a:hover {background:#0085b9;}

#logo {margin:65px 0 0 0; float:left;}

#top-box {width:1200px; margin:20px auto;}

#premium {float:left; width:190px; height:100px;background:#000; border:#1e1e1e 1px solid; padding:15px; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}

#bsa-ad-top {float:right; width:940px; background:#000; border:#1e1e1e 1px solid; padding:15px; margin:0 0 20px 0; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}

#bsa-ad-top a {float: left; margin:0 10px 0 0;}

#bsa-ad-top img {float:left; margin:0 10px 0 0;}

#google-search {float:right; margin:0 10px 0 0;}

#top-nav-left {margin:0 auto; width:1200px; height:50px;}

#top-nav-left ul {margin: 0; padding: 0;}

#top-nav-left li {display: inline; }

#top-nav-left a {font-size:12px; margin:0 5px; color:#FFF; text-shadow: 1px 1px 1px #000; background:#0a0a0a; padding:12px; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}


#top-nav-left a:hover {background:#e8008e; border:1px solid #ff3db4; text-shadow: 1px 1px 1px #000;}

/* container */

#container {width:1200px; height:auto; margin:0 auto; padding:0 0 0 0; background:url('images/bg-container.png') top center repeat-x; }












/* main content left */







#main-content-left {float:left; width:600px; height:auto;}















/* index post style */







.post-intro {width:600px; margin:0 0 40px 0; background:#080808; padding:15px; border:#1b1b1b 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}


.post-intro img {float:left; width:170px; height:170px; margin:20px 0 30px 11px; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; }




.post-intro h2 {float:right; width:360px; font-size:32px; line-height:1.2em; margin:10px 10px 0 0; padding:15px; background:#000; border:#1e1e1e 1px solid; letter-spacing:-2px; }

.post-intro h2 a {color:#00d0fd; text-shadow: 0 0 1px #70dfff;}

.post-intro h2 a:hover {color:#ff1499; text-shadow: 0 0 1px #ce0074; }

.post-other {float:left; margin:25px 0 20px 200px;}

.post-other a {font-size:18px; padding:5px 12px; margin: 0 0 0 0; color:#FFF; text-shadow: 1px 1px 1px #000; background:url('images/bg-post-other.png') center center repeat-x; border:#badd0a 1px solid; color:#FFF; font-size:18px;-webkit-border-radius: 4px; -moz-border-radius: 4px;}

.post-other a:hover {background:#9dbc01;}

.post-misc {margin:0 0 0 0; float:right; width:auto;}

.post-misc ul {margin: 0; padding: 0;}

.post-misc li {display: inline;margin: 0; padding: 7px 13px; background:#060606; border:#222222 1px solid; color:#FFF; font-size:18px; -moz-box-shadow: 0px 2px 3px #131313;
    -webkit-box-shadow: 0px 2px 3px #131313}




.post-misc a {font-size:14px; margin:0 0 0 0; padding:0; color:#FFF; text-shadow: 1px 1px 1px #1c1c1c;}
.post-view {float:left; margin:0 0 0 25px; }
.post-view a {color:#FFF; text-shadow: 1px 1px 1px #000; font-size:14px;padding: 7px 13px;  background:#c54a00; border:#dd7435 1px solid;}


.post-cat {float:right; width:360px; font-size:22px; line-height:1.2em; margin:10px 10px 0 0; padding:15px; background:#0f0f0f; border:#1e1e1e 1px solid; letter-spacing:-2px;}

.post-cat a {color:#FFF; text-shadow: 1px 1px 1px #000;}

.post-cat a:hover {color:#ff1499; text-shadow: 0 0 1px #ff98d2; }


/* single post style */



.recent-post {margin:20px 0 40px 0; height:145px; background:#080808; padding:15px; border:#1b1b1b 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}

.recent-post h4 {font: 34px Helvetica, Arial, Sans-Serif; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7; margin:0 0 13px 0;}

.recent-post a {float:left;margin:4px 4px 4px 14px; padding: 2px 2px 0 2px; }

.recent-post ul {margin:0 0 25px 0; list-style:none;}

.recent-post img {background:#0a0a0a; padding:4px; margin:0 0 20px 0; border:#1e1e1e 1px solid; width:60px; height: 60px; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;  }





.post-main-content {margin:20px 0 20px 0; }







.post-main-content h3 {font: 34px Helvetica, Arial, Sans-Serif; color: #a2ff00; text-shadow: 0px 1px 2px #ceff78; letter-spacing:-1px; margin:25px 0 20px 0;}







.post-main-content h4 {font: 24px Helvetica, Arial, Sans-Serif; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7; letter-spacing:-1px; margin:25px 0 20px 0;}







.post-main-content p {font-size:14px; text-shadow: 1px 1px 1px #000; line-height:1.7em; color:#FFF; margin:0 0 12px 0;letter-spacing:-1px;}


.post-main-content a {font-size:18px; text-shadow: 1px 1px 1px #000;}

.post-main-content a:hover {color:#ff1499; text-shadow: 0 0 1px #ff98d2; }


.post-main-content ul {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:1.7em; color:#FFF; list-style:disc; margin:7px 0 7px 35px;}







.post-main-content img {background:#000000; padding:10px; margin:5px 0 10px 0; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; }







.post-main-content blockquote {







	margin: 10px 25px;







 	padding: 10px 10px 10px 15px;  







	line-height: 2.4em;







	font-style: italic;







	font-family: Georgia, 'Times New Roman', Times, serif;		







    border-left: 3px solid #585858; 















}







.related-posts-main {margin:15px 0 25px 0; width:540px; background:#080808; padding:15px; border:#1b1b1b 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}







.related-posts-main h4 {font: 26px Helvetica, Arial, Sans-Serif; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7; margin:25px 0;}







.related-posts-main a {float:left;margin:4px 4px 4px 14px; padding: 2px 2px 0 2px;}







.related-posts-main ul {margin:0 0 25px 0; list-style:none;}







.related-posts-main img {background:#0a0a0a; padding:10px; margin:0 0 10px 0; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; }















.page-h2 {font-size:32px; margin: 30px 0 30px 0; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7;}















/* comment */

#comments {background:none; padding:15px; margin:25px 0 0 0; border:0;}

#comments h4.comment-h4 {font: 24px Helvetica, Arial, Sans-Serif; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7; margin: 0 0 30px 0;}

.avatar {

    float: left;
    margin:0 0 0 -30px;
 
}

#comments li.author p {
color:#68e4ff; text-shadow:1px 1px 1px #000;
} 

#comments img.avatar { 
    background:#0a0a0a; 
    padding:2px;
    border:1px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
}

.comment-content {margin:40px 15px; background: #545454; padding: 20px; color: #FFF; text-shadow: 1px 1px 1px #000;	
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border:#3c3c3c 1px solid;
} 

.comment-content a {font-size:26px; color:#bdff56;}
.comment-content p {font-size:26px; line-height:1.5em; color:#FFF; margin:0 0 7px 0;}
.comment-content em {font-size:16px; line-height:1.5em; color:#FFF;}

.comment-author {float:right; margin:-38px -45px 0 0; font-size:26px; font-family:Georgia, "Times New Roman", Times, serif; background:#0a0a0a; 
    padding:2px;
    border:1px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;}

.comment-text {margin:0 0 0 20px; font-size:22px; line-height:1.5em;}

#respond {margin:25px 0 0 0;}

#respond h4 {font: 24px Helvetica, Arial, Sans-Serif; color: #fe309f; text-shadow: 0px 1px 2px #ff61b7;}

#respond form {
	
	margin: 20px 25px; 
        padding: 15px;
	border: None; 
	background:#0081df;
	border:#3bacff 1px solid;	
        width:460px;
        -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
        text-shadow: 0px 1px 1px #000;
        color: #FFF;

}

#respond label {

	display: block;
	margin: 4px 0px;
	color: #ff981f;

}

#respond input, select, textarea {

	font: normal 12px Helvetica;
	background:#004e86;
	padding: 5px;
        margin:5px 0;
        color: #FFF; text-shadow: 0px 1px 1px #000;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
border:none;

}


#respond textarea {

	width: 380px; 
    background: #004e86;
	padding: 5px;
    margin:15px 0;
    color: #FFF; 
	text-shadow: 0px 1px 1px #000;
}


#respond input.button { 

	font: 24px Helvetica; 
	margin: 0 0 15px 5px;
	padding: 10px 20px 10px 20px; 
	color: #FFF;
	background:#98c500 url('images/bg-send-button.png') center center repeat-x; 
	border:#aedd11 1px solid;
        cursor:pointer;
}


#respond input.button:hover { 

	background:#88b000; 

}

#respond p {color: #FFF; 
	text-shadow: 0px 1px 1px #000;}

#respond ul li {list-style:none;}

/* sidebar */







#siderbar-container {float:right; width:540px; font-size:13px; line-height:1.5em;}

#siderbar-container a {text-shadow: 0px 0px 2px #00b8bf;}

#siderbar-container a:hover {color:#ff1499; text-shadow: 0 0 1px #ce0074; }

#sidebar-top {background:#0a0a0a; padding:15px; margin:0 0 25px 0; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}







#sidebar-top ul {margin: 0; padding: 3px 4px 4px 8px;}







#sidebar-top li {display: inline; margin: 0; padding: 0;}







#sidebar-top a {font-size:14px; margin:0 10px 0 0; padding:0; text-shadow: 0px 0px 1px #35f1f8; }







#sidebar-top a.rss {background:url('images/rss.png') center left no-repeat; padding: 10px 0 10px 30px;}



#sidebar-top a.twitter {background:url('images/twitter.png') center left no-repeat; padding: 10px 0 10px 30px;}



#sidebar-top a.facebook {background:url('images/facebook.png') center left no-repeat; padding: 10px 0 10px 30px;}



#sidebar-top a.forum {background:url('images/forums.png') center left no-repeat; padding: 10px 0 10px 30px;}



#sidebar-top a.flickr {background:url('images/flickr.png') center left no-repeat; padding: 10px 0 10px 30px;}







#sidebar-left {float:left; width:270px; height:auto;}







#sidebar-right {float:right; width:270px; height:auto;}







.sidebar-adspace {width:250px; height:auto; margin:0 auto 45px;}







.sidebar-block {background:#0a0a0a; border:#222 1px solid; width:220px; height:auto; margin:0 auto 45px; padding:0 15px 15px 15px;
        -webkit-box-shadow: 0px 2px 3px #000;
	-moz-box-shadow: 0px 2px 3px #000;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;}







.sidebar-block h3 {background:#ff2788; color:#FFF; text-shadow: 1px 1px 1px #000; font-size:14px; height:22px; padding:10px 15px 7px 15px; margin:-22px auto 20px; border:#ff4b97 1px solid;-webkit-border-radius: 3px;
        -moz-border-radius: 3px;}


.sidebar-block img {-moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}












.random_post {margin:0 0 25px 0; padding:0; height:auto;}







.random_post_img a {float:left; background:#0a0a0a; padding:2px; margin:4px 4px 4px 14px; border:#1e1e1e 1px solid; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}







.random_post_content a {color:#b4b4b4; font-size:13px;}















.pop-posts a {float:left; margin:4px 4px 4px 14px; background:#0a0a0a; border:#1e1e1e 1px solid; padding: 2px; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; }







.flickr_img a{  







float:left;







margin:4px 4px 4px 14px;  







padding: 2px;







background:#0a0a0a; 







border:#1e1e1e 1px solid;


-moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;




} 















/* footer */

#footer {width:100%; background:#000; border-top:#363636 1px solid; overflow:hidden; margin:40px 0 0 0; color: #efefef; text-shadow: 0 0 1px #FFF;}

#footer-content {width:940px; margin:0 auto; padding:5px 15px 25px 15px;}

#footer-content a {background:#ff1499; color:#FFF; font-size:12px;}

#footer-content a:hover {background:#ce0074; color:#FFF; }

#footer-content h2 {font: 28px Georgia, "Times New Roman", Times, serif; color:#efefef; text-shadow: 0 0 1px #FFF; margin:20px 0 20px 0;}

#footer-content p {margin:0 0 10px 0; font-size:12px;  line-height:1.6em; color: #efefef; text-shadow: 0 0 1px #FFF;}

#footer-left-twitter {float:left; width:300px;}

#footer-left-twitter a {background:#ff1499; color:#FFF; font-size:18px; }

#footer-left-twitter h2 {font-size:32px; color:#efefef; text-shadow: 0 0 1px #FFF; margin:20px 0 20px 0;}

#footer-center-connect {margin:0 340px 0 340px;}

#footer-center-connect h2 {font-size:32px; color:#efefef; text-shadow: 0 0 1px #FFF; margin:20px 0 20px 0; }

#footer-center-connect ul {margin:0 0 0 0; padding: 0;}

#footer-center-connect li {color:#FFF; display: block; margin:0 0 10px 0;  }

#footer-center-connect a {font-size:18px;}

#footer-right-areas {float:right; width:320px; padding:0 0 25px 0;}

#footer-right-areas h2 {font-size:32px; color:#efefef; text-shadow: 0 0 1px #FFF; margin:20px 0 20px 0; }

#footer-right-areas a {font-size:22px;}

/* Banner Styles */


/* top box */



#bsa-ad-above-all {margin:0 auto 40px; width:1120px; height:125px; border:#1e1e1e 1px solid; padding:15px 10px 10px 19px; -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;}

.bsa-ad-above-post-title {margin:0 0 30px 0;}

.bsa-in-post-ad-125-125 {width:550px; margin:25px 0 10px 10px; padding:15px; height:125px; background:#0a0a0a; border:#1e1e1e 1px solid;}

.bsa-in-post-ad-125-125 a{float:left;margin:0 4px 0 14px;  padding: 0 6px 0 0;}

.bsa-in-post-ad-125-125 img {border:none;padding:0;margin:0; width:125px; height:125px;}

.bsa-ad-above-comment {}

.bsa-ad-sidebar-125-125 {

	padding: 5px 0px;
	margin:0 0 0 0;
	width:280px;

}
.bsa-ad-sidebar-125-125 a {margin:0 5px 0 3px;}

.bsa-ad-sidebar-125-125 img {float: right; padding: 5px 3px;}

.bsa-ad-sidebar-250-125 {

	padding: 5px 0px;
	margin:10px 0 0 0;
}

.google-sidebar-250x250 {margin:-15px 0 55px 10px; width:270px;}
.google-sidebar-250x250-top-right {margin:-35px 0 55px 10px; width:270px;}
#google-468-15-sidebar-top {margin:15px; width:500px; }


.google-text-link {margin:0 0 20px 0; width: 650px;}







.wix-text-link ul {







	list-style: none;







	width: 650px;







        height:35px;		







	margin: 0 0 20px 0; padding: 0;	







	display: inline;







}







.wix-text-link ul li {







	display: inline;







	margin: 0; padding: 0;







}







.wix-text-link ul li a {







	margin: 0;	padding:0 4px 0 0;







	font:12px Helvetica;







	text-decoration: none;	







}

.google-top-text-link {margin:0 0 20px 0; width: 850px;}