/*
THEME NAME: GT Lab
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.0 (RC 1)
AUTHOR: <a href="https://carlosweb.wordpress.com/">Carlos Bertolini</a> &amp; <a href="https://www.laburno.net/">Gianluca Brindisi</a>
*/

@import 'reset.css';
/*@import 'typography.css';*/
@import 'typ.css';
@import 'cmenu.css';
/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* body */
body { color: #3a3a3a; background: #fff url(img/splash.jpg) top center no-repeat; }
/* barra*/
div.box2 { background: #fff; margin-bottom: 10px; padding: 10px 0; text-align: center; border: 1px 0 solid #214691;}
.cmenu { margin: 0 0 0 10px; width:auto; }
/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
div#container {
	float: right;
	margin: 0 0 0 -260px;
	width: 100%;
}
div#content, div.messaggiobenvenuto {
	margin: 0 10px 0 260px;
}
div.sidebar {
	float: left;
	width: 240px;
	overflow: hidden;
	margin: 0 10px;
}
div#secondary {
	clear: left;
}
div#footer {
	width: auto;
	background-color: #ddbeea;
	-moz-border-radius: 0 0 10px 10px;
	padding: 20px;
	margin-top: 10px;
}
div.super-footer { clear:both;}
div#wrapper { width:960px; margin: 200px auto 10px auto; background-color: /*#fffdee*/#fffad3; -moz-border-radius: 10px;}
div#primary { background-color: #e2e59e; -moz-border-radius: 10px; margin-bottom: 10px;}
div#secondary { background: #b0d3e7; -moz-border-radius: 10px;}
div#terzary { background: #fff; -moz-border-radius: 10px;  margin-top: 10px; padding-top: 10px; padding-bottom:10px;}
div#content { background: #fff; border: 1px solid #ececec;-moz-border-radius: 10px; padding: 10px;}
/* sidebar */
.sidebar { font-size: 125% }
#primary ul { list-style-type: none; padding: 10px 0;}
#primary ul li { margin-top: 10px; }
#primary ul li h3 { text-transform:uppercase; background: #fafbf0 url(img/becco-1.gif) top right no-repeat; padding: 15px 5px; margin: 0;}
#primary ul li ul { margin: 0; padding: 0; border-top: 2px dotted #f6f7e2;}
#primary ul li ul li {border-bottom: 2px dotted #fafbf0; margin-top: 0;} 
#primary ul li ul li a { font-size: 1.2em; text-decoration: none; color: #2a2a2a; display:block; background: #fafbf0 url(img/bullet-menu.png) 1% no-repeat; padding: 5px 5px 5px 25px;}
#primary ul li ul li a:hover { background: #ffccff url(img/bullet-menu.png) 1% no-repeat;}

#secondary ul { list-style-type: none; padding: 10px 0;}
#secondary ul li { margin-top: 10px; }
#secondary ul li h3 { text-transform:uppercase; background: #eaf2f6 url(img/becco-2.gif) top right no-repeat; padding: 15px 5px; margin: 0;}
#secondary ul li ul { margin: 0; padding: 0; border-top: 2px dotted #f6f7e2;}
#secondary ul li ul li {border-bottom: 2px dotted #fafbf0; margin-top: 0;} 
#secondary ul li ul li a { font-size: 1.2em; text-decoration: none; color: #2a2a2a; display:block; background: #eaf2f6 url(img/bullet-menu.png) 1% no-repeat; padding: 5px 5px 5px 25px;}
#secondary ul li ul li a:hover { background: #ffccff url(img/bullet-menu.png) 1% no-repeat;}

div.sidebar ul { list-style-type: none; padding: 10px 0; margin:0 10px;}
div.sidebar ul li { margin-top: 10px; }
div.sidebar ul li h3 { text-transform:uppercase; background: #fff; padding: 10px 5px; margin: 0;}
div.sidebar ul li ul { margin: 0; padding: 0; border-top: 2px dotted #fff;}
div.sidebar ul li ul li {border-bottom: 2px dotted #fff; margin-top: 0;} 
div.sidebar ul li ul li a { font-size: 1.2em; text-decoration: none; color: #2a2a2a; display:block; background: #fff; padding: 5px;}
div.sidebar ul li ul li a:hover { background: #ffccff;}

form#searchform { background: #eaf2f6; border-top: 2px dotted #f6f7e2; border-bottom: 2px dotted #f6f7e2}
form#searchform div { padding: 10px; }
form#searchform div input#s { width: 130px; }

/* Post */
div.entry-date { margin: -.5em 0 1em 0; }
div.entry-meta { background-color: #ffffee; }
div.post { padding-bottom: 1.5em; border-bottom: 1px dotted #ccc; }
h2.entry-title a:hover { background: #ffff99; }

/*footer*/
#footer ul.xoxo { width: 300px; background: transparent url(img/grad-footer.png) top left repeat-x; float:left; }
#footer ul.xoxo + ul.xoxo { margin-left: 10px; }

#footer ul { list-style-type: none;}
#footer ul li {}
#footer ul li h3 { font-size: 120%; color: #ff0084; text-transform:uppercase; padding: 10px 5px; margin: 0;}
#footer ul li ul { margin: 0; padding: 0; border-top: 2px dotted #f6f7e2;}
#footer ul li ul li {border-bottom: 2px dotted #fafbf0; margin-top: 0;} 
#footer ul li ul li a { font-size: 1.2em; text-decoration: none; color: #2a2a2a; display:block; padding: 5px;}
#footer ul li ul li a:hover { background: #ffccff;}

/* barra gt */
div.barragt div.page { width: 100% !important; }

/* messaggio benvenuto */
div.messaggiobenvenuto { background: #CDEB8B; clear: right; margin-bottom: 10px; border:1px solid #fff; -moz-border-radius: 10px;}
div.messaggiobenvenuto p { padding: 10px; }