

/*-----------------------------------------------------------------------------
	CR Theme
	By: DeeMo (isolanelkantiere.org)
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
	colors:
	granata-dark: 550010
-----------------------------------------------------------------------------*/



body {
margin: 0 0 18px 18px;
background: url(../images/bean_bkg.gif) no-repeat;

}

#bottom-content{
background-color: #F0EFEA;Ä
margin-bottom:18px;
padding-left:18px;
margin-left: -18px;
}

#footer{
width:100%;
clear:both;


}

.site-meta{
width:940px;
margin:0 auto;
padding:1.5em;
}


/*
.container{
background: url(../images/misprint.gif) no-repeat top right;
margin-top: 0px
padding:0em 1.5em 1.5em 1.5em;
}
*/



/*
.homebkg{
background: url(../images/topstripe.gif) repeat-x;
}

.genericbkg{
background: url(../images/topstripe_generic.gif) repeat-x;
}
*/

.attachment-bkg{
background: #ffffff url(../images/mediabkg.gif) repeat-x;
}

#home-header {
height:361px;
display:block;
background: transparent url(../images/casinoroyale.jpg) no-repeat;
margin-top: 90px;
}

#header {
height:217px;
display:block;
background: transparent url(../images/casinoroyale.jpg) no-repeat left -54px;
margin-top: 90px;
margin-bottom: 36px;
}

#attachment-header {
height:0px;
display:block;
margin-top:36px;
margin-bottom:18px;
}


/*
#header h1{
height:280px;
display:block;
background: transparent url(../images/head.gif) no-repeat;
}
*/


.name-hide{
text-indent: -9000px;
height:0px;
}
/*
.description{
font-family: "Hoefler Text",Georgia, serif;
font-style: italic;
font-size:1.3em;
position:relative;
width:940px;
text-align: right;
color:#666666;
margin-top: -27px;
}
*/

.help {
cursor: help;
}



/*-----------------------------------------------------------------------------
	Navigation
	
-----------------------------------------------------------------------------*/

#nav, #subnav	{  padding: 0; line-height: 1.3em; margin-top:-54px; background: transparent url(../images/logocr.png) no-repeat center right; }

#nav ul,
#subnav ul		{  margin:0; padding:0; list-style: none; text-transform: uppercase; font-size:1.5em;letter-spacing: 0.1em;}

#nav li,
#subnav li		{ margin: 0; padding: 0; float: left; background-image: none; text-align: center;}

#nav li a,
#subnav li a 	{ color: #000000; width: 60px; padding: 10px 0px 5px 4px; float: left; text-decoration: none; text-transform: uppercase;  }

#nav li a:hover {background-color:#cccccc;}
#nav li.current_page_item a, #nav li.current_page_parent a
	{ color: #FFFFFF; background-color:black; }


#subnav				{}

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #FFFFFF; }

#nav li.first a {}

	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/

	.entry #nav .content {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 15px;
		background: #FFF;

	}

	.entry #nav li a 		{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a	{ border-right: none; }
	.entry #nav li a:hover 	{ background: #333; color: #FFF;}
	
	
	
/*-----------------------------------------------------------------------------
	Attachment nav: per immagini singole di gallery
-----------------------------------------------------------------------------*/

#gallery-nav, #subnav	{  padding: 0; line-height: 1.3em; background: transparent url(../images/logocr.png) no-repeat center right; margin-bottom: 18px;}

#gallery-nav ul,
#subnav ul		{ margin: 0; padding: 0; list-style: none; text-transform: uppercase; font-size:1.5em;letter-spacing: 0.1em;}

#gallery-nav li,
#subnav li		{margin: 0; padding: 0; float: left; background-image: none; text-align: center; }

#gallery-nav li a,
#subnav li a 	{ color: #000000; width: 60px; padding: 10px 0px 5px 4px;  float: left; text-decoration: none; text-transform: uppercase;  }

#gallery-nav li a:hover {background-color:#cccccc;}


#gallery-nav li.current_page_item a, #gallery-nav li.current_page_parent a
	{color: #FFFFFF; background-color:black;}


#subnav				{}

#gallery-nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #FFFFFF; }

#gallery-nav li.first a {}


/*-----------------------------------------------------------------------------
	homepage content styles
-----------------------------------------------------------------------------*/	

	
.latest  {
/* border-bottom:1px solid #cccccc; */

}

.latest h2 {
float:left;
width:580px;
margin-bottom:0;
letter-spacing: 0.05em;

}

.latest .small{
margin-bottom:0;
}

.latest .meta{
padding-bottom: 9px;
padding-left: 600px;

}


.latest .post {
margin-bottom: 0;
}

.latest .entry{
border-top: 1px solid #cccccc;
padding-top: 1em;

}

.latest p{
margin-bottom:0.5em;
text-align: left;
}

.wp-caption.alignnone {
float:left;
margin-right:20px;

}


.latest.entry p{
font-family: Georgia, serif;
font-size: 1.5em;
text-align: left;
clear:right;
}


.latest div.entry{
font-family: Georgia, serif;
font-size: 1.5em;
text-align: left;
clear:right;
}

.latest .entry-noimage {
font-family: Georgia, serif;
font-size: 1.5em;
text-align: left;
clear:right;
width:580px;
}


.latest .entry p.wp-caption-text, .wp-caption-text {
font-size:11px;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;


}

.latest .entry p.wp-caption-text {
float:left;
}

.latest .more-link {
font-size: 0.8em;
background: url(../images/more_icon.gif) no-repeat center left;
padding-left:18px;
margin:0.8em;
margin-left:0px;
font-style: italic;
float:right;

}


.latest p img, .latest img, .latest object, .latest p object {
margin-bottom:0.5em;
margin-right:1.5em;
float:left;
margin-top:0;
}

h3.precedenti-header {
font-size: 1em;
padding:0.7em;
padding-left:0;
/* background: url(../images/greymiddle_border.gif) repeat-x; */
color:#333333;
text-transform: uppercase;
letter-spacing: 0.2em;
border-bottom:1px solid #E3E2DD;
border-top:1px solid #cccccc;
margin-top:1em;
font-weight: bold;

}

ul#precedenti {
list-style: none;
background: url(../images/double-bottom_border.gif) repeat-x bottom left;
margin-top:1.4em;
margin-bottom:1.6em;
}

ul#precedenti li strong a{
font-family:Georgia,Times, serif;
text-transform: uppercase;
letter-spacing: 0.1em;
background: url(../images/more_icon.gif) no-repeat center left;
padding-left:18px;



}

ul#precedenti li {
width:280px;
height:54px;
overflow:visible;
margin-right:19px;
float:left;
margin-left:0px;
margin-bottom:1.5em;
text-indent:0px;
background: url(../images/ultime_separator.gif) no-repeat bottom right;

}

ul#precedenti > li:last-child {
width:280px;
margin-right:0px;
border-right:none;
clear:right;
background-image: none;
}

/*-----------------------------------------------------------------------------
	generic content styles
-----------------------------------------------------------------------------*/	
dl.tags  {
margin:0px 0px;
}

.tags dt {
float: left;
font-weight: bold;
margin-right:0.5em;
}


.tags dd {
text-transform: capitalize;
background: url(../images/icons/tag.gif) no-repeat left center;
padding-left:1.3em;
margin-right:0.8em;
float:left;
color: #666666;
}



#top-content{
margin-bottom: 18px;
/* background: url(../images/crbkg.gif) no-repeat top right; */
}


.occhiello {
background: url(../images/double-up_border.gif) repeat-x bottom left;
width:940px;
margin-bottom: 1.25em;
}

.occhiello h3 {
font-size: 1.5em;
line-height: 1em;
margin-bottom: 1em;
margin-top: 0em;
}

.occhiello p {
font-size: 1.2em; line-height:1.25em; padding-bottom: 1.25em;
font-family: Georgia, serif;
font-style: italic;
color:#333333;
margin:0;
}
	
h2 {
font-size:3em;
text-transform: uppercase;

}


h3,h4 {
font-family: Georgia, serif;
text-transform: uppercase;

}


blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
/* img				{ margin:0; } */
p img			{ float: none;}
input,textarea 			{ padding:0.5em; border: 1px solid #CCCCCC;}
ul 				{ margin-left: 20px; padding-left: 0; }
label			{ font-weight: normal; }
/* textarea		{ height: 200px; width: 500px;} */
.small			{ font-size: .9em; line-height: 1.6em; margin-bottom:1.5em;}
.nomargin		{ margin: 0; }
.alignright 	{text-align: right;}

.top-latest {
background: url(../images/double-up_border.gif) repeat-x bottom left;
font-family: Georgia, serif;
text-transform: uppercase;
font-size: 1.3em;
line-height: 3em;
margin-bottom: 1em;
}

.bloglink{
font-family: Georgia, serif;
text-transform: uppercase;
font-size: 1.3em; line-height:2;
}

.feedlink-head{
}



#main {

background-color: white;
/* margin-top:13px; */
}

.post{
margin-bottom: 2.85em;
}

p.meta {
/*
border-bottom:1px solid #cccccc;
padding-bottom:1em;
*/

}

.post-edit-link{
font-weight:bold;
line-height:1em;
}

.content {
margin-bottom: 1.5em;
padding-bottom: 15px;
border-bottom:1px solid #cccccc;
}



.box {
background-color: #F0EFEA;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}


.small .meta p{
margin: 0px 0px 0px 0px;
padding-bottom: 1em;
}


.autore{
font-weight: bold;
text-transform: capitalize;
}

.sociable{
border-top: 1px solid #cccccc;
padding-top:1em;
}

.
 {
float:none;
margin-bottom: 1em;
}

.latest .wordtube {
float:left;
margin-bottom: 1em;
}


.wp-pagenavi {
margin-bottom:2em;

}


/*-----------------------------------------------------------------------------
	albums
-----------------------------------------------------------------------------*/	

.image_count {
font-weight: bold;
font-size: 1.3em;
font-family: Georgia,Times,serif;
margin-bottom: 1em;
display:block;
background: url(../images/more_icon.gif) no-repeat center left;
padding-left:18px;
}


.album-post img {

margin-bottom:1em;
background-color: #ffffff;

}



.gallery-items ul {
list-style: none;
text-indent: 0px;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.gallery-items li {
float:left;
margin-right:20px;

}
.gallery-items li img
{
padding:5px;
border:1px solid #cccccc;
background-color: #ffffff;
}
.image-comments-count{
position:relative;
top:-110px;
left:-15px;
background: url('../images/icons/image-comment-count.png') no-repeat;
padding:3px 13px 10px 12px;
color:#ffffff;
font-family:Georgia,serif;
margin-right: -50px;

}

.album {
border-bottom:1px solid #cccccc;
margin-bottom: 1em;
}

.album a:hover{
text-decoration: none;
}

.album img {
float:left;
margin-right:20px;
margin-bottom: 18px;
} 


.album h3 {
padding-bottom:0;
font-size:1.2em;
font-size: 2.1em;
text-transform: none;
}

.album .image_count {
font-weight: bold;
font-size: 1.3em;
font-family: Georgia,Times,serif;
display:block;
background-image: none;
}

.album p {

margin-left: 260px;
}


.image_comments_count{
margin-top:-5px;
}


.image h2 {
font-size:1.3em;
display:none;

}





a:hover.gallery-linkback {



}
#top-content.image {
}

/*-----------------------------------------------------------------------------
	gallery
-----------------------------------------------------------------------------*/	
h2.gallery-title {
float:left;
width:640px;
margin-bottom:0;
letter-spacing: 0.05em;

}


.jump {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding:0.8em 0em;
}


.gallery-post {
clear:both;
background: url(../images/double-up_border.gif) repeat-x top left;
padding-top: 1.4em;
}





#image-nav{
text-align: center;
margin-bottom: 4em;
margin-top: 3px;

}

.gallery-linkback{
font-size:1em;
font-family: Georgia, Times, serif;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.2em;
text-align: center;
margin: auto;
width:640px;
}

.prev-image
{
position:relative;
left:0;
float:left;
}


.next-image
{
position: relative;
float:right;
top:-18px;
}

.prev-image a{
width:100px;
height:22px;
display:block;
text-indent: -9000px;
background: transparent url(../images/icons/prev.gif) no-repeat top left;


}

.next-image a{
width:100px;
height:22px;
display:block;
text-indent: -9000px;
background: transparent url(../images/icons/next.gif) no-repeat top left;

}

.next-image a:hover, .prev-image a:hover {
background-position: -100px;

}


.gallery_image {
width: 100%;
text-align: center;

}


.gallery_image img {
border:10px solid #333333;

}

.gallery_image p {
text-align: center;
color:#999999;
}

.gallery_image .sociable {
text-align: left;
}

.gallery-items {

}

.galleria_content, .gallery-related {
padding-top: 2em;
}

.photocredit {
color:#666666;
text-align: center;
font-size: 0.9em;

}

.photocredit strong{
text-transform: uppercase;
font-family: Georgia,serif;
letter-spacing: 0.1em;

}
/*-----------------------------------------------------------------------------
	video
-----------------------------------------------------------------------------*/	

.tube-playlist {
margin-bottom: 3em;
}


.avatar-60 {
float:left;
margin-right:10px;
margin-bottom:18px;
margin-top:-5px;
}

.videogallery .post{
border-bottom: 1px solid #cccccc;
}

.videogallery .post h4 {
margin-bottom: 1em;
}

.videogallery .post img {
float:left;
}

.videogallery .post p {
margin-left: 260px;
}



.audioplayer_container {
margin-bottom: 0px;
}


.sidebar.related img {
float:left;
margin-right:20px;
margin-bottom:0px;
}


.sidebar.related li {
clear:both;
}
/*-----------------------------------------------------------------------------
	audio
-----------------------------------------------------------------------------*/	

.audiogallery .post{
border-bottom: 1px solid #cccccc;
}

.audiogallery .post h4 {

}

.audiogallery .post img {
float:left;
}

.audiogallery .post p {
margin-left: 140px;
}



.audioplayer_container {
margin-bottom: 0px;
}

p.small.meta.media {
margin-left: 0px;
}

/*-----------------------------------------------------------------------------
	imagestyles
-----------------------------------------------------------------------------*/	
.flickrlive img {
width:225px;
min-width: 90px;
height:144px;
margin:0px 1px 0px 0px; 
float:left;
display:block;
color:#666666;

}

.flickrlive a:hover {
text-decoration: none;
color:#999999;
}


.alignnone p img {
display:block;
float:none;
}


p object {
margin-bottom:1.5em;
}


p img {
margin-top: 0px;
margin-bottom: 1em;
}


/*-----------------------------------------------------------------------------
	sidebars home
-----------------------------------------------------------------------------*/	
#livebox {


/* background: #F0EFEA url(../images/paint.gif) no-repeat; */
background-color: #ffffff;
}



#home-sotto-dx h3, #home-sotto-sx h3{
font-size:1.8em;
margin-bottom:0.7em;
display:block;
letter-spacing: 0.1em;
padding-bottom: 0.7em;
margin-left:0px;

}

 a.live-rss {
 float:right;

}


.tourwith {
font-size:0.02em;
text-indent:-9000px;
}

.widget ul.tweets{
padding-left: 0em;
}

.widget ul.tweets li {
margin-bottom: 0.6em;
font-size:1.2em;
font-family: Georgia, serif;
border-bottom: 1px solid #cccccc;
margin-left: 0em;
text-indent: 0em;
}

a.timesince{
font-size:0.7em;
margin-top: 0.3em;
margin-bottom: 0.8em;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
display: block;
text-transform: uppercase;
}

ul.xoxo.blogroll li a img {
float:left;
padding-bottom: 1em;
margin: 0.2em 1em 0em 0px;
}

ul.xoxo.blogroll li a {
clear:both;
font-weight: bold;
display:block;
}


ul.xoxo.blogroll li{
padding-bottom: 0.9em;
margin-bottom: 0.9em;
border-bottom: 1px solid #cccccc;

}

#home-sotto-dx li{
margin-bottom:1em;
padding-bottom:1em;
border-bottom: 1px solid #cccccc;
font-size: 0.9em;

}

#home-sotto-dx a{
display:block;
font-size:1.2em;

}

.widget .home-sotto-dx a:hover{
text-decoration: none;
}


.widget h3, h3.widgettitle {
border-bottom: 1px solid rgb(102, 102, 102);
font-size: 1.2em;
letter-spacing: 0.1em;
line-height: 1.25em;
list-style: none;
margin-bottom: 0.8em;
margin-left: 20px;
padding-bottom: 0.2em;

}

.sidebar li, .widget ol, .widget ul, .widget ol li, .widget ul li, .widget ul ol {
list-style: none;
text-indent: 0;
margin-left:0; 0px
}

.widget ul, .widget ul ol {
	margin: 0;
	padding: 0px 0px 2em 20px;
	border-bottom:1px solid white;
}

.widget ol li li, .widget ul li li {


font-size:0.9em;
line-height:1.6em;
padding-top: 0.6em;
padding-bottom: 0.6em;



}


.widget ul li ul li {

border-bottom:1px solid #cccccc;

}




.widget ul li {
border-bottom:1px solid white;


}

.related.sidebar ul li  {

border-bottom:1px solid #cccccc;
font-size:0.9em;
line-height:1.6em;
padding-top: 0.6em;
padding-bottom: 0.6em;
}

.sidebar.gallery-related ul li  {

border-bottom:1px solid #cccccc;
font-size:0.9em;
line-height:1.6em;
padding-top: 0.6em;
padding-bottom: 0.6em;
}


.cat-post-item .post-title{
font-size:1.1em;
text-transform: uppercase;
font-weight:bold;
}

li.cat-post-item{
border-bottom: 1px solid rgb(204, 204, 204);
font-size: 0.9em;
line-height: 1.6em;
margin-bottom: 0.3em;
padding-bottom: 1em;
padding-top: 0.6em;
}

li.cat-post-item p{

margin-bottom: 0em;

}


a {
color:#660000;
text-decoration: none;
}

a:hover {
color:#660000;
text-decoration: underline;

}

div#search {
margin-top:368px;
margin-left:780px;
}

li #search{
margin-left: 20px;
}
/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/
div.comments-area {
background: #F0EFEA url('../images/comment_area.gif') no-repeat;
padding-top:2em;
padding-bottom:2em;
}
.comments-area h3 {
margin-bottom: 1em;
color: #333333;
display:block;
border-bottom: 1px solid #cccccc;

}

.peptalk{
width:580px;
float:left;
margin-right:40px;
}

p.gravatarinfo strong{

padding: 2px 0 2px 20px;
background: url('../images/icons/generic_avatar.gif') left top no-repeat;
}

.trackbackinfo strong{
padding: 2px 0 2px 20px;
background: url('../images/icons/trackback_icon.png') left center no-repeat;
}

.disclaimer {

}

div#respond{
clear:both;
background-color:#E3E2DD;
padding:1.5em;
margin-bottom:2em;
}

.user-identity, .registered-user{
width:240px;
float:left;
margin-right:40px;
}

div#authorField input, div#emailField input, div#websiteField input
{
	
	width:240px;
	margin-bottom: 1.5em;
}
 
div#authorField {

	margin-right: 40px;
	display: inline;
}
 
div#emailField {

	float: left;
	margin-right: 40px;
	display: inline;
}
 
div#websiteField {
	float: left;
	clear: right;
}

div#commentField textarea{
}

#commentField label{
}

textarea { height: 200px; width: 540px;}


#submit {margin-right:1em;float:right;margin-top:1em;background: url(../images/button.gif) repeat-x;-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; clear:both;}
ol.commentlist li { height:1%; margin:0 0 18px; padding:18px 20px 18px 80px; position:relative; border:1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
ol.commentlist li.alt { }


ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-size:1em}
ol.commentlist li div.vcard cite.fn strong{ font-family: Georgia, Times, sans-serif; font-weight:normal; font-size:1.3em; text-transform: capitalize;}
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover {}
ol.commentlist li div.vcard img.avatar {  left:18px; position:absolute; top:18px; background: url('../images/icons/noavatar.png') no-repeat; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font: 0.9em helvetica,arial,sans-serif; position:absolute; right:20px; text-align:right; top:10px; }
ol.commentlist li div.comment-meta a.permalink  {/* margin-left: 10px; padding: 2px 0 2px 15px; background: url('../images/icons/link.gif') no-repeat left 2px; text-decoration:none;  */}
ol.commentlist li div.comment-meta a:hover {}
ol.commentlist li p { font-size:1.2em; font-family: Georgia; margin:0 0 1em; color:#666666;}
ol.commentlist li ul {list-style:square; margin:0 0 1em; padding:0; text-indent:0; }

ol.commentlist li div.reply a { color:#666666; padding: 2px 0 2px 20px; background: url('../images/icons/reply.gif') left center no-repeat; text-transform: uppercase; font-weight: bold; font-size:0.9em; }
ol.commentlist li div.reply a:hover { color:#660000; text-decoration: none; }

ol.commentlist li div.reply a{ display:block; border-top: 1px solid #cccccc;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {&nbsp; }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 1em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 1em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 1em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#FBFAFA; }
ol.commentlist li.odd { background:#F0F0ED; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin, ol.commentlist li ul.children li.comment-author-admin {background:#E3E2DD url(../images/casino_comment.gif) no-repeat top right !important; color:#333333;}
ol.commentlist li.comment-author-admin div.comment-meta {position:absolute; top:25px !important;}
ol.commentlist li.comment-author-admin p {color:#333333;}
/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer {
clear:both;
}

/* background: url(../images/double-up_border.gif) repeat-x top left; */
/*
clear: both;
background-color: #000000;
}

#footer .box {
background: #000000 url(../images/splatter.gif) no-repeat top right;
color:#ffffff;
}


#footer .box a{
color:#666666;
}
*/