/*
Theme Name: AQTheme
Theme URI: http://www.aquest.it
Description: Un tema di prova per i blog del network Aquest
Version: 0.1
Author: Aquest
Author URI: http://www.aquest.it
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}  

/* typography.css */
body {
	font-size: 75%;
	line-height: 1.5em;
	color: #333; background-image: url(pattern_big.png); background-repeat:repeat-x; background-attachment:fixed; background-color: #E6ECF2; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; text-align: center;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#2c78b9;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1 {
	margin: 0;
	font-size: 1.6666666666666667em;
	line-height: 0.9em;
	/*margin-bottom: 0.9em;*/
margin-bottom: 0.45em;
}
#sidecontent h1, h2 {
color:#006633;

	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
}
h3 {
	margin: 0;
	font-size: 1.33em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}
h4, h5, h6 {
	margin: 0;
	font-size: 1.167em;
	line-height: 1.28em;
	margin-bottom: 1.28em;
}
p, ul, blockquote, strong, em, dfn, abbr, acronym, pre, code, tt, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
blockquote {color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {font-style:italic;}
del {color:#666;}
pre {white-space:pre;}
pre, code, tt {font-family:'andale mono', 'lucida console', monospace;}
small, p.small {
	margin: 0;
	font-size: 0.83em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a {color:#2c78b9;text-decoration:none;}
a:focus, a:hover {color: #4ba5f2; text-decoration: underline}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

.date, .author, .cats, .tagsmeta, .edit, .commenti {font-size:0.9167em;margin-bottom:1.875em;line-height:1.875em;}

.date, .author {margin: 0; padding: 0 0 1em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* ------------------------------------------------------------------
	Stili per gli elementi principali della pagina
   ------------------------------------------------------------------*/

.container {
	width:966px;
	margin:0 auto;
	padding:0 12px;
	background:url(container2.png) repeat-y; /*border:1px dotted #ccc;*/
	text-align:left;
	display:block;
}

.container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }

#mainnav {
	display: block; margin:0; width:969px; padding:0; height:54px; border:none; background:#E6ECF2 url(top2.png) bottom no-repeat; margin:0 auto;
}

#mainnav:after { content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden; }

#mainnav ul
{	display:inline; 
		/*il display inline serve a IE7 per non mandare a "caporiga" il del feedbutton (su FF non servirebbe...)*/
		/*nota: andrebbe a caporiga lo stesso, non ci va solo se specifico una il tastino arancione del feed come background-image*/
	padding:0; margin:0; 
	color: #333;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}

/*Qui si potrebbero inserire gli stili specifici di WP per wp_list_pages() : li class="pagenav" - li class="page_item" - li class="current_page_item"*/

#mainnav ul li { display: inline; }

#mainnav ul li a
{
	padding: 1em;
	line-height: 1em;
	color: #6699cc;
	text-decoration: none;
	float: left;
	border-right: 1px dotted #ccc;
}

#mainnav ul li a:hover {
	text-decoration:underline;
}

#header {
	float:left; margin:0; width:932px; height:108px; padding:10px 12px 0 12px;
}

#feedbutton { float:right; padding: 1em; margin-right:12px;
	line-height: 1em; background: url(feed-icon-14x14.png) no-repeat center right; padding-right:20px;}

#feedbutton a {
	color: #6699cc;
	text-decoration: none;
}

#feedbutton a:hover {
	text-decoration:underline;
}

#logo {
	float:left; 
}

.outline {padding:0 0 0 35px; font-size:11px; color:#143870;  margin-top:0;  position:absolute; top:130px;}

#banner{
	float:right;
	border:none;
	width:auto;
	height:auto;
}

/* questi id compaiono in featured.php */
/* per gli stili delle tab slider, andare in /tabslider/contentslider.css */
#featured{
	float:left; margin:0; width:100%; padding:0;
}

#join{ clear:both; width:566px; height:50px; border:0px solid #006633; background-image:url(grad2.jpg); background-repeat:repeat-y; background-position:left; background-color:#E0F1E8; color:#336633; padding:12px 15px 15px 25px; }
#join h1{ font-weight:bold; font-size:14px; color:#336633; padding:2px 0; margin:0; }
#join a{ color:#336633; text-decoration: underline;}
#join a:hover{ color:#006633;}

#content{float:left; margin:0; width:606px; padding:0 12px 0 12px;}

#content h1 a{text-decoration: none; }
#content h1 a:hover {color: #4ba5f2;}

/* maincontent e sidecontent compaiono solo in index.php */
/* nelle altre pagine tutto il contenuto principale finisce in content */
#maincontent {float:left; margin:0; width:375px; padding:12px 12px 0 0;}
#sidecontent {float:left; margin:0; width:197px; padding:12px 10px 0 12px; background-color:#E0F1E8;}

#sidebar {float:left; margin:0; width:300px; padding:0 12px /*0 12px*/; background-image:url(grad_dx.jpg); background-repeat:repeat-y; background-position: left;}

#sidebar a {
	color: #2c78b9;
}

#sidebar a:hover {
	color: #4ba5f2;
}

#sidebar ul , #sidebar li, #sidebar ul li  {
	margin:0;
	padding:0;
	list-style-type:none;
	
}

#sidebar li, #sidebar ul li {border-bottom: 1px dotted #6699cc; padding:2px 0;}
#sidebar ul li  a {text-decoration:none;width:100%;height:100%;}

.nextevent{float:left; width:300px; padding:34px 0 0 0; margin:0 0 30px 0;border-bottom:1px dotted #2C78B9;}
.nextevent .eventbox {
        margin-top:0;
	padding-top:18px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:18px;


}
.nextevent h1 a{text-decoration: none; color: #2c78b9; padding:0; margin:0;}
.nextevent h1 a:hover {color: #4ba5f2;}
.nextevent p {padding:0; margin:0;}

.post{margin-bottom:30px;}

/* id contenente la form di ricerca (searchform.php) */	
#searchbox {
	margin:0;
	float:left; width:300px; padding:0;
}

#searchbox fieldset {border:none;padding:24px 0;margin:0;}

/* classi applicata alla form, al campo di input e al submit (seachform.php) */
.search{}
.searchinput {border:1px solid #CCC; border-top:1px solid #999; background:#FBFBFB;}
.searchbutton{}

/* classe per i riquadri contenenti le liste di categorie, links, ... (sidebar.php) */
.riquadrosx{
	padding-bottom:1em;
	float:left; margin-right:10px; width:144px;
}

.riquadrodx{
	padding-bottom:1em;
	float:left; margin-right:0px; width:144px;
}

.riquadro {
	padding-bottom:1em;
	float:left; margin-right:0px; width:298px;
margin-bottom:20px;
}

/*.riquadro  h4{margin-bottom:0.25em; font-weight:bold; border-bottom:1px dashed #009} */
#sidebar h4{margin-bottom:3px; font-weight:bold;} 

/* classe per i titoletti delle colonne */
h4.titolocat {background:url(titolettobg.png) left bottom repeat-x; text-align:right;}
span.titoletto {background:#FFF; padding-left:6px; font-variant:small-caps; font-weight:bold;}
span.titoletto a{text-decoration:none;}
span.titoletto a:focus, span.titoletto a:hover{text-decoration:none;}

h4.titolocat2 {background:url(titolettobg2.png) left bottom repeat-x; text-align:right; }
span.titoletto2 { background-color:#E0F1E8; padding-left:6px; font-variant:small-caps; font-weight:bold;}
span.titoletto2 a{text-decoration:none; color:#006633;}
span.titoletto2 a:focus, span.titoletto2 a:hover{text-decoration:none;}

li .cat-item{padding-left:0;margin-left:0}

/* id per la tag cloud */
#cloud{float:left; width:300px; padding:0; padding-bottom:1em; margin:0; margin-bottom:20px;}


#footer{text-align:center;
display:block; margin:0; width:966px; padding:3em 12px 0 12px; height:60px; border:none;background:#E6ECF2 url(bottom2.png) top no-repeat;margin:0 auto;}

/* IMPORTANTE ALTRIMENTI NON SI RIESCE A SETTARE UN BACKGROUND */ 	
#footer:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}


/* Stili per i widgets della sidebar (a parte qualche eccezione si tratta sempre di unorder lists) */

/* Per tutti i widgets */
.title{}

/* Per il language chooser */
ul#qtrans_language_chooser {}
ul.qtrans_language_chooser {}

.qtrans_flag_en{}
.qtrans_flag_and_text{}

li.active{}
.qtrans_flag_it{}

#qtrans_widget_end {}
/* Fine stili specifici language chooser */

/* ------------------------------------------------------------------
	Stili per la visualizzazione dei post
   ------------------------------------------------------------------*/

small {}
.post2{
	padding-top:1em;
}
.post2 h1 a{color:#006633; font-size:14px;  }
.post2 h1 a:hover{color:#B8DFCA;}


.post2 a{ color:#006633; text-decoration:none; font-weight:bold;}
/* Si puo anche applicare uno stile specifico ad uno specifico post: il template � provvisto di id del tipo #post-N dove N � l'identificativo del post e si aggiorna dinamicamente */
.entry{ margin : 0.5em 0 0; }
.postmetadata{}
.navigation{}

.navigation a {font: 11px "Helvetica Neue", Arial, Helvetica, sans-serif bold;}

.alignleft{}
.alignright{}
.center{}

/* Stile per il div della pagina 404 di errore */

/* comunque un div della classe entry */
#post-error{}

.more-link {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "Trebuchet MS";
}

.postmetadata{

	background:#D5EAF4;

background-image: -moz-linear-gradient(top, #D5EAF4, #FEFEFE); 
  
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D5EAF4),color-stop(1, #FEFEFE)); 
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5EAF4', EndColorStr='#FEFEFE'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5EAF4', EndColorStr='#FEFEFE')"; 


	*border-left:2px solid #2C78B9;
	border-bottom:1px dotted #D5EAF4;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

	padding:1em;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

textarea #comment {width:100%;height:250px;padding:5px;}



/* contentslider.css */

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 0px solid #2C78B9;
	border-top:none;
	width: auto; /*width of featured content slider*/
	height: 150px;
	margin:0;
	padding:1em;
	padding-bottom:0.5em;
	margin-bottom:1em;
}

.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	border:none;
	
background-image:url(grad.jpg);
background-repeat:repeat-y;
background-position:left;
	background-color: #D5EAF4;

	padding: 10px;
	margin: 0;

background-image: -moz-linear-gradient(top, #D5EAF4, #FEFEFE); 
  
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D5EAF4),color-stop(1, #FEFEFE)); 
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5EAF4', EndColorStr='#FEFEFE'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5EAF4', EndColorStr='#FEFEFE')"; 

-moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
          border-radius: 6px 6px 6px 6px;
		
	width: 600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.sliderwrapper .contentdiv p {margin:15px; color:#336699; font-family:Verdana, Arial, Helvetica, sans-serif;}
.sliderwrapper .contentdiv p a {font-weight:bold; color:#336699; text-decoration:none;}
.sliderwrapper .contentdiv p a:hover {text-decoration:underline;}
.sliderwrapper .contentdiv img{width:100px; height:100px; float:left; margin-right:0.75em; border:0px solid #999;}
.sliderwrapper .contentdiv h1 {padding:0; margin:0;}
.sliderwrapper .contentdiv h1 a {
	
	color: #336699;
	margin:0 0 5px 15px;
	padding-bottom:3px;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant:normal;
	font-weight: bold;
	line-height: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.sliderwrapper .contentdiv h1 a:hover, .sliderwrapper .contentdiv h1 a.selected {
	text-decoration: none; 
}

.pagination{
	width: auto; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	border-bottom:0px solid #2C78B9;
	padding: 0;
	margin: 0;
	font-size:1.12em;
}
.pagination ul {
    list-style-type:none;
    padding:5px; 
    margin:3px 0 0;
}
.pagination ul li {display:inline; margin-top:10px; padding:3px; }
.pagination ul li a{

	padding: 7px 10px;
	text-decoration: none; 
	color: #FFF;
	background: #4DB5EA;
	border:0px solid #2C78B9;
	border-bottom:none;
	margin:0; 
-moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
         
}
.pagination ul li a.toc {margin:0; }
.pagination a:hover, .pagination a.selected{
	color:#2C78B9;
	background-color: #D5EAF4;
	border:0px solid #2C78B9;
	border-bottom:0px solid #D5EAF4;
	margin:0;
}

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

li#linkcat-18 { border:none;}

#linkcat-18 ul li {height:53px; padding:11px 0;}

.linkcat a img {
	height:44px;
	width:44px;
	float:left;
	padding:2px 11px 0 0;
}

.linkcat p { font-size:11px; margin:0; padding-bottom:0;}
.linkcat a { padding:0; margin:0; font-size:11px; font-weight:bold;}