/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
/*
LAYOUT: Three-Column
DESCRIPTION: Three-column fluid layout with two sidebars on both sides of content
*/
* { margin:0; padding:0; }

body { background:url(img/bg-body.jpg) center center no-repeat fixed; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.875em; }

a:link, a:visited, a:active { color:#c33; }
a:hover, a:visited:hover { color:#933; }

p { line-height:1.4em; margin:0.2em 0; }

#wrapper { width:1000px; margin:20px auto; background:url(img/bg-bianco.png) 0 0 repeat; border:1px solid #000; }

#header { width:inherit; background:url(img/bg-rosso.png) 0 0 repeat; height:150px; border-bottom:1px solid #000; }

#container { width:960px; margin:10px auto; }

#footer { width:1000px; margin:0 auto; background:url(img/bg-rosso.png) 0 0 repeat; border-top:1px solid #000; clear:both; }

.sidebar { width:235px; }

#primary { float:left; }
#main { float:right; width:710px; }
#content { float:left; width:460px; margin-bottom:1em; }
#secondary { float:right; }

/* Styles START */

#blog-title { float:left; }
#blog-title a { text-indent:-999em; display:block; width:240px; height:150px; background:url(img/logo.png) center center no-repeat; margin:0 0 0 30px; overflow:hidden; }

#header address { display:block; width:300px; float:left; margin-left:90px; font-size:16px; line-height:24px; padding:27px 0; text-align:right; }

#blog-description { display:none; }

.widget { list-style-type:none; border:1px solid #000; background:url(img/bg-bianco.png) 0 0 repeat; margin-bottom:1em; }
.widget h3 { background:url(img/bg-rosso.png) 0 0 repeat; color:#fff; height:30px; line-height:30px; padding:0 1em; border-bottom:1px solid #000; font-weight:normal; font-style:italic; }
.widget ul { padding:1em; list-style-type:none; }

.widget_pages { border:none; background:none; padding:0; }
.widget_pages .widgettitle { display:none; }
.widget_pages ul { padding:0; }
.widget_pages .page_item { list-style-type:none; margin-bottom:1em; }
.widget_pages .page_item a:link, .widget_pages .page_item a:visited { display:block; height:30px; width:235px; background-position:-235px 0; text-indent:-999em; overflow:hidden; }
.widget_pages .page_item a:hover, .widget_pages .page_item a:visited:hover, .widget_pages .current_page_item a:link, .current_page_item a:visited { background-position:0 0; }
.widget_pages .page-item-home a { background-image:url(img/bt-home.png); } /* Home */
.widget_pages .page-item-9 a { background-image:url(img/bt-amici.png); } /* Amici */
.widget_pages .page-item-7 a { background-image:url(img/bt-appuntamenti.png); } /* Appuntamenti */
.widget_pages .page-item-6 a { background-image:url(img/bt-chisiamo.png); } /* Chi siamo */
.widget_pages .page-item-8 a { background-image:url(img/bt-libriealtro.png); } /* Libri e altro */
.widget_pages .page-item-11 a { background-image:url(img/bt-contatti.png); } /* Contatti */

.widget_gigpress { padding:0; }
.widget_gigpress p { padding:1em; }
.widget_gigpress ul.gigpress-listing { padding:0 1em; list-style-type:none; }
.widget_gigpress ul.gigpress-listing li { padding:1em 0; border-bottom:1px solid #333; }

.widget_slideshow h3 { display:none; } 
#secondary .widget_slideshow .ngg_slideshow { margin-bottom:0; }
.entry-content .gigpress-table { margin-bottom:40px; }

#links-page h3 { display:none; }
#links-page li, #links-page li ul { list-style-type:none; }
#links-page .blogroll li { border:1px solid #999; margin-bottom:1em; padding:0.5em; }
#links-page .blogroll li a { display:block; margin-bottom:0.5em; }

.jcarousel-skin-tango .jcarousel-container, .article, #content .page, #content .post { background:url(img/bg-bianco.png) 0 0 repeat; border:1px solid #000; padding-bottom:1em; }

#mycarousel li img { float:left; padding-right:1em; }
#mycarousel li h3 { font-size:16pt; font-weight:normal; }
#mycarousel li p { text-align:justify; }
#mycarousel li a:link, #mycarousel li a:visited { font-style:italic; text-decoration:none; }
#mycarousel li a.more:link, #mycarousel li a.more:visited { position:absolute; bottom:0; font-size:16pt; color:#000; }
#mycarousel li a.more:hover, #mycarousel li a.more:visited:hover { color:#933; }

.post, body.home .page { margin-top:1em; }
.entry-title { background:url(img/bg-rosso.png) 0 0 repeat; color:#fff; height:30px; line-height:30px; padding:0 1em; border-bottom:1px solid #000; font-weight:normal; font-style:italic; }
.entry-title a:link, .entry-title a:visited { color:#fff; font-style:italic; text-decoration:none; }
.entry-title a:hover, .entry-title a:visited:hover { text-decoration:underline; }
.entry-date { padding:1em; padding-bottom:0; }
.entry-content { padding:1em; }
.entry-meta { padding:1em; padding-top:0; text-align:right; color:#999; }

.gigpress-related-heading, .gigpress-related-show { display:none; }

#footer address { line-height:30px; text-align:center; color:#fff; }

/* Styles END */

/* Head Gallery START */

#tertiary { float:right; }
#tertiary ul li { float:left; margin:0; border:none; margin-right:10px; }
#tertiary ul li div { margin:0; border:none; }
#tertiary ul li h3 { display:none; }

/* Head Gallery END */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline;	}

.alignright { float: right;	}

.alignleft { float: left; }
/* End Images */


.subentry { border-bottom:2px solid #c33; padding-bottom:0.5em; margin-bottom:0.5em; }
.subentry img { border:0; }
.subentry h4 { font-size:18pt; color:#c33; font-style:italic; font-weight:normal; margin-bottom:0.5em; }

.clearfloat { display:block; clear:both; height:0px; line-height:1px; }