﻿/*  
Theme Name: PSF - Black Theme 
Theme URI: http://www.paulosaferreira.com
Description: Mininal Black Theme
Version: 1.0
Author: Paulo Ferreira
Author URI: http://www.paulosaferreira.com/

*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
list-style:none outside none;
margin:0;
outline:0 none;
padding:0;
}
body {
background: #fff url('images/body_bkg.jpg');
color:#fff;
font-family: verdana;
height:100%;
margin:0 auto;
font-size: 11px;
 position: static;
}

div#main-wrap {
margin:0 auto;
width: 100%;
position: fixed;
}

div#header {

}

.title { 
color:#666;
font: arial 30px uppercase;
font-size:20px;
marign: -20px -15px 10px 0;
overflow:hidden;
display: block;


}

.title p { 
	color:#5C5757;
	font-family: 'ComfortaaRegular';
	font-size:14px;
	text-align:right;
}



#post p {
	font-family: arial;
	font-size: 11px;
	
	}



a:link {
color: #F90;

text-decoration:none;
}
a:visited {
color: #BEBCBC;
text-decoration:none;
}
a:hover {
color:#000;

text-decoration:none;
}
a:active {
color: #BEBCBC;
text-decoration:none;
}
#menu ul li {
display:block;
font-size:20px;
font-weight:bolder;
line-height: 12px;
}
#menu ul li a {
color:#9C9C9C;
font-size:12px;
font-weight:bolder;
padding:4px;
}
#menu ul li a:hover {
color:#000;
}
#sidebar-wrap {
	background: url('images/psf_bkg4.jpg') no-repeat;
padding:200px 20px 0 50px;
float:left;
height:100%;
padding-bottom:40px;
text-align:center;
width:200px;
 position: fixed;
 z-index:2;
 display: block;
}




#sidebar {
background: #fff2a6;
-moz-box-shadow: -2px 2px 4px #8c400c;	
font-family: ComfortaaBold, Helvetica, sans-serif;
text-align: right;
padding-right: 25px;
 padding:10px;
 position: fixed;
margin:-95px 62px 0 ;
display:block;

}

.post-content{
	width:600px;
	position:relative;
	display:inline-block;
	padding: 30px 15px;
	
	}	



#sidebar li h3 {font-size: 16px; color: #4F4543 ;padding-top: 15px;}
#sidebar li  a {font-size: 12px; color: #4E4139; }
#sidebar li  a:hover { color: #969695; }


div#wrap {margin:10px;
min-height:790px;width:100%;
position:absolute;
}


.cat-item {color: #61544E;}


.entry {
padding-bottom:25px;

border-bottom: 1px solid #CCC;

}
.entry img { padding: 20px 10px; }


#container {
background: #fff url('images/sidebar_bkg1.jpg') repeat-y right;
height:auto;
width:700px;
min-height: 700px;
line-height:25px;
padding: 10px 111px 10px 20px;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
color: #333;
float: left;
margin: 0px 0px 0px 290px ;
background-position: top right;
z-index: 1;
}



#container h2 a {
float: left;
font-family:'ComfortaaRegular';

color:#999;
font-size:1.7em;
line-height:40px;
padding:0 10px 0 10px;


border-left: 50px solid #eeeeee;


}
#container h2 a:hover {

color:#999;
font-size:1.7em;
line-height:40px;
margin-left:-20px;


border-left: 50px solid #ff9900;

}
#container h3 {
color:#FFBE0F;
font-size:1.6em;
line-height:40px;
}
#container h4 {
color:#FFBE0F;
font-size:1.4em;
line-height:40px;
}

#container h5 {
font-size:0.65em;
}

#container li ul h3 h4 h5 {
color:#FFFFFF;
}

#container p {
padding:10px;

}

.index-intro-wrapp{
	width:100%;
	}
#index-intro {
	padding:100px 25px 30px;
	text-align: right;
	border-bottom: 1px solid #ccc;
	display:inline-block
	}

div#visualfruit {
padding-top:30px;

}

div#calendar {

padding: 20px ;
with:250px;
margin: 10px ;

font-family:ComfortaaBold,Helvetica,sans-serif;
display: block;
float:right;
}

div#footer {



clear:both;
float:right;

margin-bottom: 30px;
text-align:center;
width:772px;
color:#4F4543;

}
div#w3counter {
vertical-align:bottom;
}
#footer {

	}
	
#footer h2 {
text-align: center;
font-size: 9px;
color:#4F4543;

padding-top: 7px;	
}

footer a {
	color:#4F4543;
}

#footer ul {
	display: inline;
	height: 200px;	
	width: 100%;	
		padding:  20px 10px;

	}
	
#footer li {
	float: left;
		padding: 0 10px;
		display: inline;
		width: 100%;
		color: #BEBCBC;
	}
	
	b.sg-post-list {
		text-align:left;
		color: #639;
		}
		
		b.sg-post-list .entry .post-content a img {text-align: center}
	
	
	/** CV page*/
	
#cv-page {
	margin: 100px 0px 0px 0px ;
	padding: 0px 20px;
	text-align: left;
	font-size: 14px;
	}	
	
	
#post {

}
	
	
	
#post p {
	font-family: "TitilliumText22L003", Georgia, serif;
}




#accordion {
	
   width: 240px;
   height: auto;
   margin: 100px auto; }
#accordion div {
   height:20px;
   overflow: hidden;}
#accordion:hover div {
   height: 20px; }
#accordion:hover div:hover {
   height: auto;
   overflow: auto;
   padding-bottom: 10px;
    }
   
#part1 {
}
#part2 {
  }
#part3 {
   }
#part4 {
}


#footer li#categories-3.widget h2{
	text-align: left;
	font-size: 20px;
	color: #BEBCBC;
	}
	
#footer #recent-posts-3.widget h2{
	text-align: left;
	font-size: 20px;
	color: #BEBCBC;
	}
	
#footer #pages-3.widget h2{
	text-align: left;
	font-size: 20px;
	color: #BEBCBC;
	}
	
 li#categories-3.widget h2{
color:#363535;
font-size:20px;
text-align:right;
margin-top: 30px;
}
	
 #recent-posts-3.widget h2{
color:#363535;
font-size:20px;
text-align:right;
margin-top: 30px;
	}
 #pages-3.widget h2{
color:#363535;
font-size:20px;
text-align:right;
margin-top: 30px;
	}
	
#recent-posts-3.widget {
	}
	
#footer li#recent-posts-3.widget {
	font-family: 'ComfortaaBold';
	text-align: right;
	width:30%;
	float: left;
	font-size: 12px;
	padding-right:40px;
	color: #BEBCBC;

	
	}
	
#footer li#categories-3.widget {
	font-family: 'ComfortaaBold';
	font-size: 12px;
	width: 29%;
	text-align: right;
	border-right: solid 1px #222;
	padding-right:20px;
	height: 150px;
}
	 
#footer li#pages-3.widget {
	font-family: 'ComfortaaBold';
	width: 20%;
	text-align: right;
 	font-size: 12px;
	padding-left: 40px;
	padding-right:20px;
	border-right: solid 1px #222;
	height: 150px;
 }

#footer a {
	color:#4E4139;
	}	
	
#footer a:hover {
	color: #969695;
	}	
	 
		 
#copyright_info { 
	margin-top: 230px;
	text-align: center;
}
		 
#footer_nav {
	display: inline;
}
		 
		 
.navigation {
	
	border: 1px solid #222;
	font-size: 10px;
	font-weight: 800;
	float: right;
	margin-right: -30px;
	padding: 5px 10px;
	color: #363535;
	display: block;
		
}

.navigation a {
	color:#4E4139;
}

.navigation a:hover {
	color: #969695;
	}		 
		 

@font-face {
	font-family: 'MinstrelPosterWHGRegular';
	src: url('type/MINSPSW_-webfont.eot');
	src: local('☺'), url('type/MINSPSW_-webfont.woff') format('woff'), url('type/MINSPSW_-webfont.ttf') format('truetype'), url('type/MINSPSW_-webfont.svg#webfontc8TZU7pa') format('svg');
	font-weight: normal;
	font-style: normal;
}






@font-face {
	font-family: 'ImpactLabelRegular';
	src: url('type/Impact_label-webfont.eot');
	src: local('☺'), url('type/Impact_label-webfont.woff') format('woff'), url('type/Impact_label-webfont.ttf') format('truetype'), url('type/Impact_label-webfont.svg#webfont4r1DatUq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ImpactLabelReversedRegular';
	src: url('type/Impact_label_reversed-webfont.eot');
	src: local('☺'), url('type/Impact_label_reversed-webfont.woff') format('woff'), url('type/Impact_label_reversed-webfont.ttf') format('truetype'), url('type/Impact_label_reversed-webfont.svg#webfont6oy8XCTs') format('svg');
	font-weight: normal;
	font-style: normal;
}






@font-face {
	font-family: 'HVDComicSerifProRegular';
	src: url('type/HVD_Comic_Serif_Pro-webfont.eot');
	src: local('☺'), url('type/HVD_Comic_Serif_Pro-webfont.woff') format('woff'), url('type/HVD_Comic_Serif_Pro-webfont.ttf') format('truetype'), url('type/HVD_Comic_Serif_Pro-webfont.svg#webfontj1Yihyk2') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'ComfortaaThin';
	src: url('type/Comfortaa_Thin-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Thin-webfont.woff') format('woff'), url('type/Comfortaa_Thin-webfont.ttf') format('truetype'), url('Comfortaa_Thin-webfont.svg#webfontsk3kIaB3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaRegular';
	src: url('type/Comfortaa_Regular-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Regular-webfont.woff') format('woff'), url('type/Comfortaa_Regular-webfont.ttf') format('truetype'), url('Comfortaa_Regular-webfont.svg#webfontLeO4sLIF') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ComfortaaBold';
	src: url('type/Comfortaa_Bold-webfont.eot');
	src: local('☺'), url('type/Comfortaa_Bold-webfont.woff') format('woff'), url('type/Comfortaa_Bold-webfont.ttf') format('truetype'), url('Comfortaa_Bold-webfont.svg#webfontDqKilnbB') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'CarbonTypeRegular';
	src: url('type/carbontype-webfont.eot');
	src: local('☺'), url('type/carbontype-webfont.woff') format('woff'), url('type/carbontype-webfont.ttf') format('truetype'), url('carbontype-webfont.svg#webfonttWUHSVqR') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'junkostypewriterRegular';
	src: url('type/junkos_typewriter-webfont.eot');
	src: local('☺'), url('type/junkos_typewriter-webfont.woff') format('woff'), url('type/junkos_typewriter-webfont.ttf') format('truetype'), url('junkos_typewriter-webfont.svg#webfontIyvYTZSB') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'TitilliumText22LRegular';
	src: url('titilliumtext22l003-webfont.eot');
	src: local('☺'), url('titilliumtext22l003-webfont.woff') format('woff'), url('titilliumtext22l003-webfont.ttf') format('truetype'), url('titilliumtext22l003-webfont.svg#webfontNT7aWe3t') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: "TitilliumText22L003";
  src: url("type/TitilliumText22L003.otf");
  src: local("☺"),
    url("type/filename.woff") format("woff"),
    url("type/TitilliumText22L003.otf") format("opentype"),
    url("type/filename.svg#filename") format("svg");
  }
  
  @font-face {
  font-family: "HVDComicSerifProRegular";
  src: url("type/TitilliumText22L003.otf");
  src: local("☺"),
    url("type/filename.woff") format("woff"),
    url("type/TitilliumText22L003.otf") format("opentype"),
    url("type/filename.svg#filename") format("svg");
  }
  
  
  
@font-face {
	font-family: 'HVDComicSerifProRegular';
	src: url('type/HVD_Comic_Serif_Pro-webfont.eot');
	src: local('☺'), url('type/HVD_Comic_Serif_Pro-webfont.woff') format('woff'), url('type/HVD_Comic_Serif_Pro-webfont.ttf') format('truetype'), url('type/HVD_Comic_Serif_Pro-webfont.svg#webfontj1Yihyk2') format('svg');
	font-weight: normal;
	font-style: normal;
}




#smallgodz_page {
	}
	
#smallgodz_page h2 {
font-size: 16px;
color: #777;
}

#smallgodz_page p{
font-size: 12px;
}

	
