/*   
Theme Name: iBorderline
Theme URI: not available
Description: custom theme for iBorderline and sub-blogs
Author: fruktarbo
Author URI: www.fruktarbo.com
Version: 0.1
*/

body {
	background: #ddd;
}

a {
	color: #004276;
}
		
.container {
	background-color: #fff;
	padding: 5px;
	margin-top: 10px;
}
		
#menu {
	height: 149px;
}

#menu dd {
	margin-left: 5px;
	font-style: italic;
}
	
#menu dt, #menu_small div {
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	text-align: center;
}

#menu_small div a {
	display: block;
	width: 110px;
	height: 18px;	
	padding: 2px 0px;
	text-indent: -1000px;
	overflow: hidden;
	background-repeat: no-repeat;
}

a#sub_autori {
	background: url(img/sub_autori.png) center 4px;
}

a#sub_calendario {
	background: url(img/sub_calendario.png) center 4px;
}

a#sub_libri-e-film {
	background: url(img/sub_libri-e-film.png) center 4px;
}

a#sub_sostenitori {
	background: url(img/sub_sostenitori.png) center 4px;
}

a#sub_montagne {
	background: url(img/sub_montagne.png) center 4px;
}

a#sub_archivio {
	background: url(img/sub_archivio.png) center 4px;
}

a#sub_antersass {
	background: url(img/sub_antersass.png) center 4px;
}

a#sub_galleria {
	background: url(img/sub_galleria.png) center 4px;
}

a#sub_parcomemoria {
	background: url(img/sub_parcomemoria.png) center 4px;
}

#menu dt.active, #menu_small div.active {
	border-color: #e2001a;
}
		
#menu dt a {
	color: #000;
}

#menu p {
	margin-bottom: 0px;
	text-align: center;
}

#page {
	background: url(img/ixplorerwall_bg.jpg) repeat-y right;
}

.grey {
	background-color: #eee; 
}

#sticky {
	width: 700px;
	margin-bottom: 18px; 
	padding: 5px;
}

#sticky p {
	margin-bottom: 0px;
	padding-right: 5px;
}

#sticky img {
	width: 270px;
}

#ixplorerwall {
	min-height: 500px;
	overflow: hidden;
	/*background-color: #d3e3f0;*/
}

.activity, .dsq-widget-item {
	background: transparent url(img/activity_top.png) no-repeat center 21px;
}

.activity img {
	margin-right: 10px;
	margin-bottom: 15px;
	vertical-align: top;
}

.dsq-widget-avatar {
	width: 30px !important;
	height: 30px !important;
	padding: 0px !important;
	margin-right: 10px !important;
}

.activity p, .dsq-widget-comment  {
	background: #fff;
	padding: 0px 5px;
	margin-bottom: 0px;	
}

#recentcomments {
	width: 210px;
 	margin-left: 10px;
}

.dsq-widget-comment {
	display: block;
	margin-top: 27px;
	padding: 0px 5px 30px 5px;
}

.activity div, .dsq-widget-meta {
	height: 11px;
	background: transparent url(img/activity_bottom.png) no-repeat center bottom;
}

.dsq-widget-meta {
	background-position: center 20px;
	padding: 0px 5px 20px 5px !important;
	margin-top: -20px !important;
}

#sidebar {
	width: 
}

#sidebar, #sidebar ul {
	padding: 0px;
 	list-style-type: none;
}
		
#sidebar li {
	margin: 10px 0px;
}
	
#sidebar>li {
	width: 210px;
	padding: 0px;
	margin: 10px;
}

#sidebar .widgettitle {
	display: none;
}

#ixplorerwall h2 {
	text-align: center;
}
		
.label {
	background: transparent url(img/red_label.png) no-repeat left bottom;
	color: #fff;
	padding: 0px 5px 5px 15px;
	margin-left: -15px;
}
		
.label a {
	color: #fff;
	text-decoration: none;
}
	
.second-line .label {
	margin-left: -10px;
}	
		
.no-images img {
	display: none;
}

.no-images .wp-caption-text, .no-images .wp-caption-dd {
	display: none;
}
		
.thumbnails img {
	float: left;
	width: 150px;
	margin-right: 10px;
}

#credits p {
	text-align: center;
}

.category {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background-repeat: no-repeat;
}

h2.category {
	background-position: center -10px;
} 

h2.intotherocks {
	background-image: url(img/intotherocks_big.png);
}

h2.corrispondenze {
	background-image: url(img/corrispondenze_big.png);
}

h2.rifugiculturali {
	background-image: url(img/rifugiculturali_big.png);
}

h2.galleria {
	background-image: url(img/galleria_big.png);	
}

h2.ixplorerwall {
	background-image: url(img/ixplorerwall_big.png);
	background-position: center center;
	margin-top: 18px;
}

h4.calendario {
	background-image: url(img/calendario_big.png);
}

h4.libri-e-film {
	background-image: url(img/libri-e-film_big.png);	
	margin-top: 5px; /* il box degli eventi ha un padding top di 5 px, e bisogna tenere i titoli allineati */
}

h4.category {
	background-position: center center;
	height: 27px;
}

h4.categorie {
	background-image: url(img/categorie_small.png);	
	background-position: -22px center;
}

h4.galleria {
	background-image: url(img/galleria_small.png);	
	background-position: -25px center;
}

h4.articolicorrelati {
	background-image: url(img/articolicorrelati_small.png);
	background-position: 2px center;
}

h4.mappa {
	background-image: url(img/mappa_small.png);	
	background-position: -30px center;
}

#menu .intranetnews {
	background-image: url(img/intranetnews_small.png);	
}

#menu .intotherocks {
	background-image: url(img/intotherocks_small.png);	
}

#menu .corrispondenze {
	background-image: url(img/corrispondenze_small.png);
}

#menu .rifugiculturali {
	background-image: url(img/rifugiculturali_small.png);	
}

#books-films img {
	width: 350px;
}

div.intotherocks_article {
	float: right;
	background-color: #fff;
	opacity: .85;
	text-align: justify;
	margin: -126px -10px 0px;
	padding: 10px;
	margin-right: 30px;
	border-bottom: none;
}

div.intotherocks_article .gallery {
	display: none;
}

.intotherocks_gallery img {
	float: left;
	width: 310px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.intotherocks_gallery p.wp-caption-text {
	margin-bottom: 36px;
}

.wp_geo_map {
	width: 310px; 
	height: 288px; 
	margin-bottom: 18px;
}

.center {
	text-align: center;
}

.latest h3 {
	display: inline;
}

#events {
	width: 340px;
	padding: 5px;
	background-color: #eee;
	overflow: hidden; 	
	margin-bottom: 18px;
}

#events div {
	width: 330px;
	border-top: 1px solid #ddd;
	padding: 9px 0px;
}

#events div h4 {
	margin-bottom: 0px;
}

.event {
	background-color: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
}
.event div.border {
	border-color: #ddd;
}

.article {
	float: left;
	padding-bottom: 18px;
	margin-bottom: 17px;
	border-bottom: 1px solid #ddd;
}

.article img {
	float: left;
	margin-right: 10px;
}

/* wp styles */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption-dd, .wp-caption-text, .gallery-caption {
	font-style: italic;	
}

.wp-caption-text {
}


/* Correzione delle didascalie sulle gallerie standard di wordpress by diego */

.gallery-item {
	width: 30% !important;
	margin: 10px;
}

.gallery-icon {
	width: 150px;
	margin: 0 auto;
}

.gallery-caption {
	clear: both;
}

/* fine */

.second-line img {
	float: left;
	width: 70px;
	height: 70px;
	margin-left: 2px;
	margin-right: 10px;
	margin-bottom: 17px;
}

#tweet {
	width: 690px; 
	padding: 10px; 
	margin-bottom: 10px; 
	background: url(img/balloon.png);
}

#tweet p {
	margin-bottom: 0px;
}

.large.text {
 	line-height: 1.5em;
}

#bird {
	margin-top: 35px; 
	margin-bottom: -10px;
}

.ad {
	border-color: #ccc;
}

h4.ad {
	background: #eee;
}

#cal {
	float: right;
	text-align: center;
	padding-top: 15px;
	background: #eee;
}

table.tec-calendar {
	width: 280px !important;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.tec-calendar thead th {
	background: #ccc;
	color: #222;
	text-shadow: none;
}

.tec-calendar td.tec-present .daynum {
	background-color: #E2001A;	
}

.tec-calendar td.tec-present {
	/*background-color: #555;*/
}

.tec-calendar * {
	text-align: center;
}

.tec-calendar th {
	width: 40px;
	padding: 0px;
}

.tec-calendar td {
	height: 35px;
	background: #fff;
	vertical-align: middle;
}

.cat_Events {
	margin: 2px 0px;
}

.tec-calendar a.tec-multi-event-day {
	color: #222;
	font-weight: bold;
	cursor: pointer;
	display: block;
	height: 30px;
	width: 40px;	
	padding-top: 5px !important;
}

.tec-calendar .tec-present a.tec-multi-event-day {
	color: #fff;
	
}

.tec-event a.left {
	background: #77BAFF url(img/cal_left.jpg) no-repeat left;
}

.tec-event a.right {
	background: #77BAFF url(img/cal_right.jpg) no-repeat right;
}

.tec-event a.both {
	background: #77BAFF url(img/cal_both.jpg) no-repeat left;
}

.tec-calendar .daynum {
	font-size: 1.5em;	
	background-color: transparent;
	height: 40px;
	padding: 0px !important;	
}

.tec-calendar .tec-tooltip {
	width: 400px;
}

.tec-calendar .tec-tooltip ul {
	text-align: left;
	padding: 5px !important;
	list-style-position: inside;
	margin-bottom: 0px;	
	font-size: .7em;
}

.tec-calendar .tec-tooltip ul li {
	text-align: left;
	background-color: transparent;
	color: #222;

}

.tec-calendar .tec-left .tec-arrow {
}

.tec-calendar .tec-right .tec-arrow {
	right: 20px;
}

