/* 
Theme Name: Conceditor WP Pixels
Theme URI: http://www.wp-magazine.se

Licensed under the Creative Commons Attribution-Share Alike 3.0 License
http://creativecommons.org/licenses/by-sa/3.0/

You are free to use, share, and remix this theme.  Please give attribution, and share alike.  Sharing is, after all, caring. Just keep the copyright notice in the footer intact. Thank you.

*/

/* Overall code */
html, body {
min-height: 100%;
height: auto;
}

/*Explorer */
html, body {
height: 100%;
height: auto;
}

body {
	background: #333;
}

#sitewrap {
	margin: 0 auto;   /* align for ALL good browsers */
	text-align: left; /* counter the body center */
	width: 1000px;
	height: auto;
        border:1px solid #fff;
}
#header {
	width: 1000px;
	height: auto;
}

#headerpicture {
	width: 1000px;
	height: 260px;
	border-bottom: 1px solid #992317;
	background: url('http://www.favolefilosofiche.com/wp-content/uploads/2008/10/header2.jpg');
}
#blogname {
	float: left;
	margin-left: 25px;
	padding: 25px 0px 0px 0px;
	width: 500px;
	height: 35px;
	font-family: Arial;
	font-weight: normal;
	font-size: 24px;
	color: #5c5c5c;
	border-bottom: 2px solid #992317;
}
#blogdescription {
	float: left;
	margin-left: 25px;
	margin-top: 7px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	height: 35px;
	font-family: Arial;
	font-weight: normal;
	font-size: 18px;
	color: #5c5c5c;
}
#headersearch {
	width: 1000px;
	height: 40px;
	background: #000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	margin-top: -40px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#sf {
	margin-right: 10px;
	padding-top: 9px;
}
.rss {
	float: right;
	margin-top: -27px;
	padding-right: 10px;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
}
.rss a {
	text-decoration: none;
	color: #b9b9b9;
}
.rss a:hover {
	color: #9b2519;
	text-decoration: none;

}
.rss img {
	border: none;
	text-decoration: none;
}

/*Featured*/
#separator {
	width: 100%;
	border-bottom: 1px dotted #cdff00;
	margin: 5px 5px 5px 0px;
}
#separator-s {
	width: 90%;
	border-bottom: 1px solid #634b08;
	margin: 15px 5px 15px 0px;
}
#featured {
	width: auto;
	height: 190px;
	background: #232323;
	border-top: 2px solid #292929;
        border-bottom: 4px solid #FF3B77;
	padding-left: 25px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}
#featured a {
	color: #FF3B77;
	text-transform: uppercase;
}
#featured a:hover {
		color: #fff;
			text-transform: uppercase;

}
#featuredConc {
	float: right;
	margin-top: -220px;
	padding-right: 25px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}
#featuredConc a {
	text-decoration: none;
	color: #666666;
}
#featuredConc a:hover {
	color: #9b2519;
	text-decoration: none;

}
#featured h2 {
	margin-top: 25px;
	margin-left: 0px;
	color: #666666;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
}
.box2 { 
	display: block; 
	float: left; 
	margin-right: 10px; 
	width: 180px; 
	height: auto;
}
.last2 { 
	margin-right: 0; 
	padding: 0px 3px 3px 0px;
}

#morecontent {
	width: auto;
	height: auto;
	background:#fff;
	border-top: 2px #fff solid;
}
#morecontent a {
	color: #2EB8A3;
        font-weight:bold;
	font-family: trebuchet MS, arial;
	font-size: 13px;
}

#morecontent a:hover {
	color: #cccccc;
        font-weight:bold;
	font-family: trebuchet MS, arial;
	font-size: 13px;

}
#morecontent img {
	padding: 1px;
	text-decoration: none;
	margin-right: 10px;
        margin-bottom:5px;
}

#morecontent img a{
	padding: 1px;
	text-decoration: none;
	border: 3px solid grey;
	margin-right: 10px;
        margin-bottom:5px;
}

#morecontent img .alignright {
	padding: 1px;
	text-decoration: none;
	border: 4px solid grey;
	margin-left: 10px;
}
#morecontent h2 {
	margin-top: 8px;
	margin-left: 0px;
	color: #2EB8A3;
	font-family: trebuchet ms, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
line-height:16px;
}
#morecontent h3 {
	margin-top: 25px;
	margin-left: 0px;
	color: #666666;












	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}

div.my_left_box{
    float: left;
    padding: 10px;
    width: 330px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
border-right:2px dotted #CDFF00;
}

div.my_left_box a {
     color:#2EB8A3;
     font-family:trebuchet ms,Arial,sans-serif;
     font-size:14px;
     font-weight:bold;
     line-height:16px;
     text-transform:uppercase;
}

div.my_left_box p {
        text-transform: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
        text-align:justify;
line-height:17px;
}

div.my_right_box{
    float: left;
    padding: 10px 15px 15px 20px;
    width: 610px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
}

.headline {
	margin-top: 5px;
	margin-left: 15px;
	margin-right. 15px;
	color: #666666;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: strong;
	font-size: 22px;
}
.sub {
	border-bottom: 1px solid #000;
}
#commentbox {
	color: #fff;
	background: #000;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	width: 163px;
	height: 16px;
	position: relative;
	float: right;
	margin-top: -165px;
	margin-right: 8px;
	padding: 2px;
	text-align: center;
}
#separatorhl{
	width: 50%;
	border-bottom:1px dotted #cdff00;
	margin: 5px 5px 20px 70px;
}
div.leftbox{
    float: left;
    padding: 0px;
    width: 45%;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
margin-bottom:20px;
margin-top:10px;
	margin-left: 0px;
}

div.leftbox2{
    float: left;
    padding: 0px;
    width: 90%;
    font-family: Arial, sans-serif;
    font-weight: normal;
text-transform: none;
	font-size: 11px;
	margin-left: 0px;
}

div.rightbox{
    float: right;
    padding: 0px;
    width: 45%;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	margin-right: 15px;
}

#footer {
	width: auto;
	height: 230px;
	background: #000;
	padding: 25px;
	color: #aaaaaa;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 200%;
border-top:4px solid #FF3B77;
}

#footer a {
	color: #d69b1d;
		text-transform: uppercase;
}
#footer a:hover {
		color: #565656;
			text-transform: uppercase;

}


.sidenav li {
	list-style:none;
	padding:0;
	margin-left: -35px;
	margin-top: -1px;
	}

.sidenav li a, .sidenav li a:visited {
	display:block;
	padding:4px 4px 4px 0px;
	color:#ace3ff;
	}
		
.sidenav li a:hover, .sidenav li a:active, 
.sidenav li.current_page_item a, .sidenav li.current_page_item a:visited,
.sidenav li.current_page_parent a, .sidenav li.current_page_parent a:visited {
	text-decoration:none;
	color: #FFF;
	}


.box { 
	display: block; 
	float: left; 
	margin-right: 20px; 
	width: 290px; 
	height: auto;
	padding: 3px;
}

.last { 
	margin-right: 0; 
	padding: 0px 3px 3px 3px;
}
.headlinefooter {
	margin-top: 0px;
	margin-left: 0px;
	margin-right. 15px;
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
margin-bottom:0px;
}

/*Singlepost*/

div.morecontentleftblock{
    float: left;
    padding: 10px;
    width: 60%;
    font: 11px Arial, Verdana, Sans-Serif;
    line-height:1.2em;
color:#6a6868;
    margin-left: 15px;
    text-align:justify;
}

div.morecontentrightblock{
    float: right;
    padding: 10px;
    width: 30%;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-right: 15px;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	color: #000;
	}
.alignright {
	float: right;
	margin-top: 5px;
	}

.alignleft {
	margin-top: 5px;
	float: left
	}
.entry {
	line-height: 150%;
}
#separatorsingle {
	width: 100%;
	border-bottom: 1px dotted #2EB8A3;
	margin: 15px 5px 5px 0px;
}
#separatorarchive {
	width: 100%;
	border-bottom: 1px dotted #2EB8A3;
	margin: 15px 5px 15px 0px;
}
#separatordate{
	width: 100%;
	border-bottom: 1px dotted #2EB8A3;
	margin: 15px 5px 25px 0px;
}


/*Sidebar*/

.sideways {
	height: 100%;
	border-left: 1px solid #cecece;
	padding-left: -10px;
	padding-top: 0px;
}
.sideways h2 {
	margin-top: 25px;
	border-bottom: 1px solid #cecece;
}
.sidenavside li {
	list-style:none;
	padding:0;
	margin-left: 0px;
	margin-top: -1px;
	}

.sidenavside li a, .sidenavside li a:visited {
	display:block;
	padding:4px 4px 4px 0px;
	color:#ace3ff;
	}
		
.sidenavside li a:hover, .sidenavside li a:active, 
.sidenavside li.current_page_item a, .sidenavside li.current_page_item a:visited,
.sidenavside li.current_page_parent a, .sidenavside li.current_page_parent a:visited {
	text-decoration:none;

















	color: #FFF;
	}






/*Navigation*/
#topnav, #blog_title, #archive_wrapper, #secondary_nav_content {
	width: 100%;
	margin: 0 auto;
}

	

#topnav {
	margin-top: 0;
	padding: 0 0 1em 0;
}

#topnav ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	background: #1d1d1d none repeat scroll 0%;
	margin: 0px auto 0 10px;
	padding: 1em 0;
}

#topnav li {
	float: left;
	display: inline;
	letter-spacing: 2px;
	border-right: 1px solid #2F2703;
}

.home {
	margin-left: -10px;
	color: #fff;
}
	
#topnav, #topnav ul {
	background-color: #1d1d1d;
	color: #FFFAEF;
}
#topnav a {
	padding: 1em 1.5em 1em 1.5em;
		color: #fff;
}
#topnav a:hover {
	border-top: 3px solid #FF3B77;
}
.page_item a {
	color: #b9b9b9;
}

.current_page_item a, .current a {
	border-top: 3px solid #CDFF00;
	color: #992317;
}
a	{
	text-decoration: none;
}
#topnav {
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
} 
#catnav {
	width: 100%;
	margin: 0 auto;
	background: #1d1d1d;
	height: 22px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
	

ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:1.2em;
}

ul#menu li {
	float: left;
	padding: 0;
	margin: 0;
	border-right:solid 1px #2d2d2d;
}

ul#menu ul li {
	float: none;
	position: relative;
	border-bottom: 1px solid #1d1d1d; /* fixes gap problem in IE */
	border-left: 1px solid #2d2d2d;
	z-index:1000;
}

ul#menu li ul {
	margin: 0;
	padding: 0;
	display:none;
	list-style: none;
	position: absolute;
	background: #1d1d1d;
}
ul#menu ul ul{
	margin-left: .2em;
	position: absolute;
	top: 0; /* if using borders, -1px to align top borders */
	left: 100%;
}

ul#menu * a:hover, ul#menu li a:active{
background:#992317 !important;
color: #b9b9b9;
}

ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:hover,
ul#menu  li a:active{
	display: block;
	padding: .2em .3em;
	text-decoration: none;
	background: #1d1d1d;
	 color: #b9b9b9;
}


ul#menu ul li a:link,
ul#menu ul li a:visited,
ul#menu ul li a:hover,
ul#menu ul li a:active {
	width: 8em;
}

#credits {
font-size: 11px;
font-family: Arial, sans-serif;
color:#ccc;
background:#000;
padding: 2px 0px 2px 5px;
}

#credits a {
font-size: 11px;
font-family: Arial, sans-serif;
color:#FF3B77;
padding: 2px 0px 2px 5px;
}

#credits a:hover {
font-size: 11px;
font-family: Arial, sans-serif;
color:#fff;
padding: 2px 0px 2px 5px;
}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(/wp-content/light/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/wp-content/light/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/light/overlay.png", sizingMethod="scale");
	}


.footer h3 {
	margin-top: 25px;
	border-bottom: 1px solid #cecece;
font-size:13px;
}




/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #cccc;
	margin:4px 0px 4px 0px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}


.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #2EB8A3;
	display:block;  
	margin:4px 0px 4px 0px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}