/*
Theme Name: La Sterpaia Theme
Theme URI: http://blog.lasterpaia.it
Description: La Sterpaia Theme Studio .Comunico
Author: Studio .Comunico
Author URI: http://www.studiocomunico.com
version: 1.0
*/



/* basics 
--------------------------------------------------------------------------------- */
	*{margin:0; padding:0}
	
	body{font-family:Arial,Helvetica,sans-serif;  font-size:8pt; margin:0px}
	
	h1{font-size:18pt}
	h2{font-size:14pt; margin-top:10px}
	h3{font-size:10pt; margin-top:10px}
	h4{font-size:9pt}

/* images and misc. 
--------------------------------------------------------------------------------- */
	img{border:none}
	img a{border:none}
	img.left{float:left; border:none; padding:6px}
	img.right{float:right; border:none; padding:6px}	
	blockquote{border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px}
	code{margin:10px; font-family:"Courier New",Courier,monospace}

/* links 
--------------------------------------------------------------------------------- */
	a{color:#000; text-decoration:none; border:none}
	a:hover{text-decoration:underline; border:none}

/* CONTAINER 
--------------------------------------------------------------------------------- */
	#container{width:1000px; margin:0 auto; background:#fff; color:#333; overflow:hidden;}

/* HEADER 
--------------------------------------------------------------------------------- */
	#header{margin-left:285px;  color:#fff; margin-top:25px; }
	#header #slide{margin-top:15px; position:relative; display:block;margin-bottom:25px; height:400px; overflow:hidden; background:#d9d9d9; width:715px }
	#header #slide .next,#header #slide .prev{ cursor:pointer}
	#header #slide .next{ background:#fff url(images/slide-arrow.png) no-repeat center; color:#000; position:absolute; right:0; top:0; height:402px;opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; z-index:10000; border:none; width:105px; line-height:400px; text-align:center; outline:none}
	#header #slide .next em{ background:#333; padding:5px; display:block; margin:0 auto; width:50px; height:50px;}
	#header #slide .next em small{
	border-color:#000000 #000000 #000000 #ffffff;
	border-style:solid;
	border-width:15px;
	display:block;
	float:left;
	height:0;
	line-height:0;
	width:0;
	}
	#header #slide .prev{ position:absolute; left:0; top:0; z-index:1000000; width:610px; height:400px; background:#fff;opacity:.0; filter:alpha(opacity=0); -moz-opacity:.0}
	#header ul#menu{ margin-bottom:10px}
	#header ul#menu li{ display:inline}
	#header ul#menu li a{color:#404040; text-decoration:none; margin-right:40px; font-size:14px}
	#header ul#menu li a:hover{ text-decoration:underline}
	#header ul#menu li.current_page_item a{ color:#000; text-decoration:underline}

	

/* MAIN MENU 
--------------------------------------------------------------------------------- */
	/*#menu{background:#0B1224; font-family:verdana,arial,times,serif; font-size:8pt; width:760px; height:25px}
	#menu ul{margin:0; padding:6px 0 0 0; text-align:left}
	#menu ul li{list-style-type:none; display:inline; margin:0; padding:0}
	#menu ul li a{padding:6px 13px 6px 13px; margin:0; text-decoration:none; color:#fff}
	#menu ul li a:hover{background-color:#fff; color:#0B1316}*/

/* CONTENT 
--------------------------------------------------------------------------------- */
	#content{ margin:0;  padding:0; width:715px; float:right; padding-bottom:20px;}
	#content h2.archivetitle{ text-transform:uppercase; color:#333; font-size:22px; height:24px; padding:2px 5px; line-height:24px; margin-bottom:20px; text-align:right; background:#ccc;}
	#content h2.archivetitle span{ float:left; background:#ccc; width:300px; margin-right:1px; height:23px; }
	.post{line-height:14pt; padding-bottom:45px; border-bottom:1px solid #b6b6b6; padding-top:20px}
	.post:first-child{margin-top:0}
	.post small{color:#c40a0a; font-size:12px}
	.post span{color:#c40a0a; font-size:12px}
	.post h2{font-size:30px; line-height:30px; font-weight:300; color:#08122E}
	.post h2 a{color:#000; text-decoration:none; font-size:30px; margin-bottom:15px; display:block; margin-left:-1px}
	.post h2 a:hover{color:#666; text-decoration:none}
	.post p{font-size:12px; line-height:20px; text-align:justify}
	.post a{ color:#c40a0a; font-size:12px}
	.post a:hover{ text-decoration:underline;}

	.post ul{}
	.post li{}
	.entry p{margin:12px 0}
	.postmetadata{clear:both; background:#F7F7F7; padding:6px; margin-top:16px}
	.navigation{font-size:8pt; float:left; width:100%}
	.alignleft{float:left; margin:25px}
	.alignright{float:right; margin:25px}
	.notfound{padding:25px; font-size:14pt; font-weight:300}

/* SIDEBAR 
--------------------------------------------------------------------------------- */
	#sidebar{width:250px; float:left; position:relative;}
	#sidebar h2{color:#c40a0a; font-size:24px; font-weight:normal; background-image:url(images/bullet_red.jpg); background-position:bottom left; background-repeat:no-repeat; padding-left:15px; line-height:14px; margin-bottom:5px}
	#sidebar h2.blackTitle{color:#000; background-image:url(images/bullet_black.jpg); margin-top:35px}
	#sidebar a.freccia{background-image:url(images/freccia.jpg); background-repeat:no-repeat; margin-top:5px; padding-left:10px; display:block; margin-bottom:45px;}
	#sidebar p{margin:0; padding:0 6px 0 12px}
	
	
	#sidebar #swfLogo{width:400px; height:335px; margin-left:-115px; overflow:hidden; outline:1px none #ccc; margin-top:25px; }
	#sidebar #swfLogo div{position:relative; margin-top:-100px }
	#sidebar img#logo_side{margin-bottom:40px}
	
	#sidebar .sideBox{ margin-bottom:15px;}
	
	/* GENERIC STYLE LIST --> .sideList */
	#sidebar .sideList{}
	#sidebar .sideList li{margin:0; padding:0; line-height:14px; list-style-type:none; font-size:14px; border-bottom:1px solid #e5e5e5; padding:10px 0}

	/*SEGUICI */
	#sidebar #seguici ul{ padding:20px 0 30px}
	#sidebar #seguici ul li{display:inline; padding:0 10px 0 0}
	#sidebar #seguici ul li img{}
	#sidebar #seguici ul li img:hover{opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5}
	
	/* FLICKR */
	
	
	/* YOUTUBE */
	/*#sidebar #my-recent-yt-4 h2.widgettitle { margin-bottom:20px;}*/
	#sidebar .youtube-widget h2{ margin-bottom:15px}
	
/* COMMENTS 
--------------------------------------------------------------------------------- */
	#commentform span{position:relative; display:block; font-size:11px; font-family:Arial,Helvetica,sans-serif; top:20px; left:268px}
	#commentform input{width:200px; border:1px solid #d3d3d3; height:25px; margin-top:5px}
	#commentssection{margin:0}
	#commentssection h3{font-family:Arial,Helvetica,sans-serif; font-size:12pt; font-weight:300; font-style:normal; color:#000; margin-left:2px; margin-bottom:25px}
	#commentform{background:#D9D9D9; padding:10px 20px; margin-top:10px;}
	#commentform p{color:#000; font-size:11px; font-family:Arial,Helvetica,sans-serif; margin-bottom:5px}
	#commentform a{color:#000; text-decoration:none; line-height:14pt}
	#commentform h3{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#333; font-weight:normal; margin-bottom:25px}
	#commentbox{width:400px; display:block; margin:23px 5px 0 0; border:1px solid #d3d3d3; float:right; height:235px}
	#author, #email, #url,{background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:8pt; margin:5px 5px 0 0; border:1px solid #B2B2B2}
	#submit{margin:20px 5px 20px 508px; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#FFF; border:1px solid #B2B2B2; background-color:#c40a0a; padding:5px; width:auto}
	ol.commentlist{list-style-type:none}
	ol.commentlist li{background:#fff; margin:10px 0; padding:5px 0 5px 10px; overflow:hidden}
	ol.commentlist li.alt{background:#D9D9D9}
	ol.commentlist li p{margin:6px 0 6px 0; padding:0 12px 0 0; line-height:14pt; text-align:justify;}
	ol.commentlist a{color:#000}
	cite{font-family:arial,verdana,tahoma; font-size:9pt; font-weight:bold; font-style:normal}
	cite a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71}

/* SEARCH 
--------------------------------------------------------------------------------- */
	#searchform{padding:6px 0 6px 6px; font-family:verdana,arial,times}
	#searchform input#s{font-family:verdana,arial,times; font-size:8pt; padding:2px; margin:2px; border:1px solid #B7B7B7}
	#searchform input#searchsubmit{font-family:verdana,arial,times; font-size:7pt; padding:2px; margin:2px 0 0 2px; border:1px solid #B7B7B7; background-color:#fff; color:#797979}

/* FOOTER 
--------------------------------------------------------------------------------- */
	#footer{background:#ccc; font-size:11px; color:#000; clear:both; margin-top:25px; padding:25px; min-height:185px; !important height:185px}
	
	/* POSIZIONAMENTI GENERICI */
	#footer #top_footer{float:left}
	#footer #center_footer{float:left; margin-left:10px; width:180px; border-bottom:none}
	#footer #center2_footer{float:left;  margin-left:50px; width:180px}
	#footer #right_footer{float:left;  margin-left:50px;  width:180px}
	
	#footer img{float:left; margin-right:15px}
	#footer #copyright{width:250px}
	#footer #copyright ul h2{font-size:18px; font-weight:normal; background-image:url(images/bullet_black.jpg); background-position:bottom left; background-repeat:no-repeat; padding-left:15px; line-height:14px; margin-bottom:10px}
	#footer #copyright ul li{display:inline}
	#footer #copyright ul li img{float:none; width:30px}
	#footer #copyright ul li img:hover{opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5}
	
	#footer #copy_det{width:250px}
	#footer #copy_det img{padding-top:10px}
	#footer #copy_det p{margin-bottom:10px}
	
	#footer #center_footer #categorie_footer ul{border-bottom:none}
	
	#footer .footerList h2{font-size:18px; font-weight:normal; background-image:url(images/bullet_black.jpg); background-position:bottom left; background-repeat:no-repeat; padding-left:15px; line-height:14px; margin-bottom:10px}
	#footer .footerList ul{list-style-type:none}
	#footer .footerList ul li{border-bottom:1px solid #ADADAD; padding:2px 0}
	#footer .footerList ul li a{color:#000}
	#footer p{}
	#footer a{color:#BCBCBC; text-decoration:none}
	#footer a:hover{text-decoration:underline}
	
	.categories{border:none}
	
/* OTHER STYLE 
--------------------------------------------------------------------------------- */	
	.addthis_button{margin-top:10px; display:block; width:130px}
	.alignleft2{display:none}
	.alignlright2{display:none}
	.navigation .alignleft{ margin:0; float:none}
	.navigation .alignright{ margin:0; float:none}
	.navigation .alignleft a{margin:0; border:1px solid #c40a0a;  padding:5px; color:#c40a0a; float:right; font-family:Arial,Helvetica,sans-serif; margin-bottom:35px; margin-top:35px}
	.navigation .alignright a{margin:0; border:1px solid #c40a0a;  padding:5px; color:#c40a0a; float:left;  font-family:Arial,Helvetica,sans-serif;  margin-bottom:35px; margin-top:35px}
	
	.none{border:none}
	a#home-logo { position:absolute; width:280px; height:475px; z-index:10000; }
	
/* GALLERY STYLE 
--------------------------------------------------------------------------------- */	
	.main_image { width:705px!important}
	.main_image  img { max-width:705px!important}
	div.gbackgr {width:900px!important}
	p.gallery-nav { max-width:690px!important}
	.gholder { width:704px!important }
	
		
