/*

Theme Name: Saganowsky

Theme URI: http://www.luglio7.com/

Description: A minimal and typographic dark theme designed by Luglio7

Version: 1.0

Author: Luca Bertaiola

Tags: minimal, dark, typographic

*/



/* http://meyerweb.com/eric/tools/css/reset/ */



/* v1.0 | 20080212 */
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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1.6;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,



q:before, q:after {



	content: '';



	content: none;



}
/* remember to define focus styles! */



:focus {



	outline: 0;



}
/* remember to highlight inserts somehow! */



ins {



	text-decoration: none;



}



del {



	text-decoration: line-through;



}
/* tables still need 'cellspacing="0"' in the markup */



table {



	border-collapse: collapse;



	border-spacing: 0;



}
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {

	font: 13px/2 Arial, 'Liberation Sans', FreeSans, sans-serif;

	/*background: #101010 url('../img/bkg.jpg') repeat scroll 0 0;*/

	background-color: #fff;

	color: #101010;

	word-spacing: .05em;

}
hr {

	border: 0 #ccc solid;

/*	border-top-width: 1px; */

	clear: both;

	height: 0;

}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-family: Verdana,Helvetica,Arial, sans-serif;



	font-size: 30px;



	font-weight: normal;



	line-height: 1.3em;



	color: #000;
}
h2 a {



	text-decoration:none;



}



h3 {



	font-family: Verdana,Helvetica,Arial, sans-serif;



	font-size: 23px;



	font-weight: normal;



	line-height: 1.1em; 



}



h4 {



	font-family: Verdana,Helvetica,Arial, sans-serif;



	font-size: 1.95em;



	font-weight: normal;



	line-height: 1.3333em; 



}



h5 {



	font-size: 17px;



}



h6 {



	font-size: 15px;



}



/* `Spacing



----------------------------------------------------------------------------------------------------*/



p,

dl,

hr,

h1,

h6,

ol,

pre,

table,

address,

fieldset {

	margin-bottom: 1em;

}



a

{

	color: #101010;

	outline-width: 0;

}



a:hover

{

	text-decoration: none;

}



:focus

{

	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:0;

}



li

{

	margin: 0;

	list-style-type: none;

}

li a
{
	color: #606060;
	text-decoration: none;
	display: block;
}

li a:hover
{
	color: #999;
}

blockquote
{
	margin-left: 2em;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1.6em;
}

.box
{
	padding: 1em 0;
	overflow: hidden;
}

.fixed
{
	position: fixed;
}

.invisible
{
	display: none;
}

.left, .alignleft
{
	float: left;
}

.right, .alignright
{
	float: right;
}

.txt_right
{
	text-align: right;
}

.txt_small
{
	color: #606060;
	font-size: 0.9em;
	line-height: 1.5em;
}

.txt_small p
{
	margin-bottom: 1.5em;
}

.h_2em
{
	height: 2em;
}

.h_4em
{
	height: 4em;
}

.bb
{
/*   border: 1px dotted #212121; */
   margin-bottom:-1px;
}   

.mb_2
{
	margin-bottom: 2em;
}

.mt_2
{
	margin-bottom: 2em;
}

/* HEADER */

#header
{
	padding-top: 2em;
	padding-bottom: 2em;
	height: 1px;
}

#header img
{
padding-left:0px;
margin-left:-270px;
margin-top:-15px;
}

.top_home 
{
	text-align: right;
}

.top_home h2 a
{
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}

.top_home p
{
	margin: 0;
}

.top_home h3
{
	color: #606060; 
}  

.top_image_home, .top_home 
{
	position: relative; 
	height: 16em;
}

.top_image_home a
{
	position: absolute;
	z-index: 10;
	width: 4em;
	height: 4em;
	line-height: 4em;
	text-align: center;
	background: transparent url('../img/bkg_top_buttons.png') repeat scroll 0 0;    
	text-decoration: none; 
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
}                 

.top_image_home a:hover
{
	background-position: 0 -4em;
}

.top_image_home a span
{
	display: block;
	width: 4em;
	height: 4em;
	background: transparent url('../img/arrows.png') no-repeat scroll 0 -52px;
	
}  

.top_image_home a.top_image_right span
{
	background-position: 0 0;
}

.top_image_home a.top_image_right
{
	top: 1.5em;
	right: 0.5em;   
}

.top_image_home a.top_image_left
{
	top: 1.5em;
	right: 5em;
}

/* SEARCH */  

#search
{
}

#search .text
{
	border-width: 0;
	background-color: transparent;	
	display: block;
	width: 100%;
	padding: 0.5em 0;
	font-size: 1em;
	color: #606060;
	background-color: #eee; 
	overflow: visible;
}     

#search .text:focus
{
	outline: 0;
	color: #101010;
}

/* MENU */
#menu, #menu-blog, #menu-single
{
	margin-bottom: 1em;
	padding-bottom: 1em;
	padding-top: 8px;
}

#menu a, #menu-blog a, #menu-single a
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: .8em;
	height: 1.7em;
	line-height: 1.5em;
	display: block;
	text-decoration: none;
	color: #000;
}

#menu a:hover, #menu-blog a:hover, #menu-single/*, #menu a.sel, li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a, #menu li.current_page_item a*/
{
	color: #666;
}

#menu-blog{
margin-top:-280px;
}

#menu-single{
float:right;
}

#sub_menu li li
{
/*	border-bottom: 1px dotted #212121; */
	margin-bottom:-1px;
}

#menu ul ul ul, #menu-blog ul ul ul, #menu-single ul ul ul{
display:none;
position:absolute;
/*left:75px;*/
top:125px; 
float:left;
border-right:#000 solid;
border-width:1px;
background:#fff;
padding-right:15px;
}

#menu ul ul li:hover ul, #menu-blog ul ul li:hover ul, #menu-singleul ul li:hover ul {display:block;}
 {display:block;}

/* POST */

.post .attachment-post-thumbnail, .post .attachment-archive-thumbnail
{
	display: block;
	margin: 1em 0;
	border: 2px solid #202020;
}

.post .attachment-single-post-thumbnail
{
	display: block;
	margin: 0 0 1em;
	border: 2px solid #202020;
}

.post .meta
{
	margin: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 2.5em;
	color: #606060;
}

.post .meta a
{
	color: #666;
}

.post .meta span
{
	float: right;
}

.post a.more-link
{
	display: block;
	clear: left;
}

.post h3
{
	color: #999;
}

.post h3 span
{
	float: right;
}     

.post h3 a
{
	text-decoration: none;
	color: #101010;
	text-shadow: 1px 1px 1px #000000;
}

.post h3 a:hover
{
	color: #ccc;
}

.archive_post p
{
	margin: 0;
}

/* MINI_BOX */

.mini_box
{
	padding: 1em;
	background-color: #eee;
	min-height: 286px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}   

/* SEARCH */

#search
{
	 
}

/* FOOTER */

#footer
{
	color: #606060;
	margin: 1em 0 2em;
	line-height: 1em;
}

/* COMMENTS */

.avatar
{
	background-color: #101010;
	padding: .25em;
	border: 1px solid #212121;
	float: left;
	margin: .5em 1em 0 0;
}

#comments_list h3, #comments_form h3
{
	color: #606060;
	margin-bottom: 1em;   
}

.commentlist li
{
	
	padding: 1em 0; 
	margin-bottom: -1px;
	border-bottom: 1px dotted #212121;
}

.commentlist li p
{                
	font-size: 12px;
	line-height: 2.16em;
	margin: 0;
	color: #AAA;
}

.grid_3 #comments_form 
{ 
	padding: 1em 10px;
}

#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea
{
	font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	display: block;
	border-width: 0;
	padding: .5em ;
	background-color: #eeeeee;
	color: #101010;
	width: 25%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#commentform textarea
{
	padding: .5em;
	width: 687px;
}

.grid_3 #commentform input#author, .grid_3 #commentform input#email, .grid_3 #commentform input#url, .grid_3 #commentform textarea 
{
	width: 190px;
}

#commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus, #commentform textarea:focus        
{
	background-color: #212121;
}

#commentform textarea
{
	height: 100px;	
}

.grid_3 #commentform textarea
{
	height: 200px;
}

#commentform label
{
	color: #AAA;
	font-weight: bold;
}

#commentform p
{
	margin-bottom: 1em;
}    

/* WIDGETS */

.textwidget
{
	color: #606060;
	text-shadow: 1px 1px 4px #000;
} 

.widget
{
	margin-bottom: 2em;
}

.mini_box .widget
{
	margin-bottom: 0;
}

.widget li, .sidebar li li
{
/*	border-bottom: 1px dotted #212121; */
	margin-bottom:-1px;
}

.widget li.current-cat a
{
	color: #000;
}

li.current-cat
{
	background: transparent url('../img/bkg_list_selected.png') no-repeat scroll right center;
}

#wp-calendar
{
	width: 100%;
}

#wp-calendar *
{
	line-height: 2em;
	padding: 0;
}  

#wp-calendar tr td, #wp-calendar tr th 
{
	border-bottom: 1px solid #212121;
	margin-bottom:-1px;
	color: #606060;
} 

#wp-calendar caption
{
	text-align: left;
}

.wpsc_category_link {
	color:#fff;
	line-height:15px;
}

.horizontal-cats ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

.horizontal-cats ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

.horizontal-cats ul a {
	list-style:none;
	margin:0;
	padding:0;
	display:inline; 
}
#cat_widget {
	clear:both;
	text-align:center;
}

#cat_widget_top {



	clear:both;



	text-align:center;



	padding-top:70px;



}



.slideshowlink, .slideshowlink a {



	color:#999999;



	font-size:90%;



	text-align:right;



}
.slideshow {



	width:451px;



}



.slideshow-border {



	border-width:3px;



	border-style: solid;



	border-color:#000;



}



.logo-pos {



	position:relative;



	top:-10px;



	left:35px;



	z-index:5;



}
.wpsc_category_image {
	padding:0 5px;
}
.slogan {

	position:relative;

	font-family:'Book Antiqua',Georgia, 'Times New Roman', serif;

	color:#000;

	top:270px;

	left:-230px;

	z-index:5;

	background-image:url(/wp-content/uploads/slogan.png);

	background-repeat:no-repeat; 

/*	font-variant:small-caps; */

	font-size:1.3em;

	text-transform:uppercase;

	letter-spacing:2px;

	margin-bottom:0px;}



.slogan-2 {

	position:relative;

	font-family:'Book Antiqua',Georgia, 'Times New Roman', serif;

	color:#000;

	top:-20px;

	left:-130px;

	z-index:5;

/*	font-variant:small-caps; */

	font-size:1.3em;

	text-transform:uppercase;

	letter-spacing:2px;

}
/*

	960 Grid System ~ Core CSS.

	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.

*/



/* `Containers
----------------------------------------------------------------------------------------------------*/



.container_12,

.container_16 {

	margin-left: auto;

	margin-right: auto;

	width: 790px;

}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/



.grid_1,



.grid_2,



.grid_3,



.grid_4,



.grid_5,



.grid_6,



.grid_7,



.grid_8,



.grid_9,



.grid_10,



.grid_11,



.grid_12,



.grid_13,



.grid_14,



.grid_15,



.grid_16,
.grid_100,
.grid_102 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_100 {
width:610px;
}

.grid_102 {
width:293px;
margin-top:40px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 139px;
}
.container_12 .grid_6,
.container_16 .grid_8 {
	width: 457px;
	margin-top:40px;
}
.container_12 .grid_9,



.container_16 .grid_12 {



	width: 600px;
}

.container_12 .grid_12,



.container_16 .grid_16 {



	width: 940px;
}


/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {



	margin-left: 0;



}



.omega {
	margin-right: 0;



}



/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 134px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;




}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {



	left: -80px;
}
.container_12 .pull_2 {
	left: -160px;
}
.container_12 .pull_4 {
	left: -320px;
}
.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {



	clear: both;



	display: block;



	overflow: hidden;



	visibility: hidden;



	width: 0;



	height: 0;



}



/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */



.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}
.wpsc_quantity_update, .wpsc_description, .wpsc_product_price, .single_additional_description {

	font-size: .8em;

	line-height:1.3em;

}
input.wpsc_buy_button {

	margin-left:-75px;

}



.wp-caption-text {

font-size: .8em;

line-height:1.3;

font-style:italic;

}



.ngg-singlepic {

border:1px solid #CCCCCC;

}



.size-full {

padding:4px;

border:1px solid #CCCCCC;

}

