/* @override http://www.catoniassociati.com/daily/wp-content/themes/catoniassociati-theme/style.css */

/*
THEME NAME:Catoni Associati Wordpress Theme
DESCRIPTION:Based on Futurosity theme. 
VERSION:0.1
AUTHOR:Antonio Civita
AUTHOR URI:http://www.catoniassociati.com
*/

/* custom typography */
body{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	background-color: #e6e9eb;
}
.container{
	background-color: white;
	padding: 30px;
}
ul, ol, li{
	margin: 0;
	list-style-type: none;
}


.entry-title{
	text-transform: none;
	font: bold 1.7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.my-section h2{
	color: red;
	font-style: italic;
}
.my-section a:link{
	color: red;
	text-decoration: none;
}
.my-section a:hover{
	color: silver;
}


.my-section hr{
	background-color: red;
}
.my-section label{
	font-weight: normal;
	font-style: italic;
}
.my-section{
	color: red;
}
.post img{
	float: none;
}

.wp-caption{
	width: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.wp-caption-text{
	color: gray;
	font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
}

.hentry p{
	clear: left;
}

.image-excerpt{
	margin-bottom: 20px;
				-moz-border-radius:3px;
  				-khtml-border-radius: 3px;
				-webkit-border-radius:3px;
	padding: 0px;

	overflow: hidden;
	display: inline-block;
	background-color: #f4f4f4;
}
.image-excerpt img.alignleft{
	margin: auto;
	overflow: hidden;
}

.top-categories a:link, .top-home a:link{
	color: black;
	text-decoration: none;
}
.top-categories a:visited, .top-home a:visited{
	color: gray;
	text-decoration: none;
}
.top-categories a:hover, .top-home a:hover{
	color: red;
	text-decoration: none;
}
.top-categories li{
	display: inline ;
	padding-right: 1px;
}
.top-categories{
	margin-bottom: 5px;
}

.istitutional{
margin: 0;
}
.blurb{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic; font-weight: 100;
}


/*  =hide  */
#nav-above,.meta-nav,.skip-link,#archives,#pages,#meta{display:none;}

/* =structure */
#access{
	float:left;
	margin:0;
	padding:0;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#access a:link, #access a:visited{
	color: gray;
}
#access a:hover{
	color: red;
	text-decoration: none;
}

#access a,span#blog-description{font-weight:400;}
#footer{clear:both;font-size:10px;padding-top:36px;
	margin-top: 200px;
}
#footer li{
	display: inline;
	font-size: 1.2em;
}


#header{float:left;}
#header img{clear:both;float:left;
	margin-bottom: 45px;
}
#menu ul{margin:0;}
#menu ul li{float:left;list-style-type:none;padding-right:10px;}
h1#blog-title{
	display:inline;
	float:left;
	font-size: 1.4em;
}
#blog-description{
	font: italic .8em/1.5em Georgia, "Times New Roman", Times, serif;
	color: gray;
}

/* =links */
a:link,a:visited{color:#222;text-decoration:none;}
a:hover{text-decoration:underline;}

/* =home */
.about p{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.about,.home ul.comments li{padding-bottom:18px;}
.cat-links,.published,.comments-link{
	color: gray;
	font: 0.9em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cat-links a:link, .comments-link a:link{
	color: silver;
}
.home #primary{padding-top:0;}
.home .post{}
.home .recent{padding:54px 0;}
.home p{margin-bottom:9px;}
.home ul.comments li img{border:3px solid #eee;float:left;margin:0 4px 0 0;}

/* sidebar */
#primary{
	padding: 0 0 18px;
}
.sidebar img{border:3px solid #eee;max-height:44px;}
.sidebar p{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.sidebar ul li,.home ul li{list-style-type:none;}
.sidebar ul,.home ul,.single ul,.page ul,.archive ul,.search ul, {list-style-type:none;margin:0;padding:0;}
p.feedicon{padding-bottom:9px;}
p.feedicon img{border:0;width:18px;}

/* =miscellaneous */
#content h3{margin-bottom:6px;}
#content h4{margin-bottom:9px;}
.post-image{border:5px solid #eee;height:270px;margin-bottom:54px;max-width:350px;overflow:hidden;}
code{overflow:auto;white-space:normal;}
h3.list-title{font-size:14px;line-height:1.5;text-transform:uppercase;}
h4{font-size:12px;font-weight:800;}
p{
	font: 1.1em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* single */
#content img{border:3px solid #eee;float:none;margin-bottom:18px;}
#content p a{color:#01afef;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#nav-bottom{padding:24px 0 120px;}
.post{padding-bottom: 6em;}
.single img{margin:3px 0 0;}
ul.related{margin:0 0 36px;}
ul.related li{list-style-type:none;}

/* archives */
.archive .entry-meta,.search .entry-meta{font-size:9px;text-transform:uppercase;}
.archive .post,.search .post{padding-bottom: 6em;}
.archives-page #content p a{color:#444;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
ul#category-archives li,ul#monthly-archives li{list-style-type:none;}
ul#category-archives,ul#monthly-archives{margin:0;}

/* comments */
#comment{height:140px;margin-bottom:12px;width:350px;}
#comments{clear:both; }
#submit{margin-bottom:36px;}
.comment-meta{float:left;width:100%;
	margin: 24px 0 0;
}
.comment-stamp, .comment a:link{
	color: silver;
	font-size: 1em;
}
.comment-author a:link{
	color: black;
	text-decoration: none;
}
.comment-author a:hover{
	color: red;
	text-decoration: none;
}
.comments ol{margin:0;
	padding: 0 0 24px;
}
.comments ol li{list-style-type:none;overflow:auto;}
.comments p{
	border-bottom: 1px dotted silver;
	padding-bottom: 4px;
}
form{padding-bottom:18px;}
img.alignleft,#content .comment-meta img,#content img.alignleft{float:left;margin:0 10px 0 0;}
li.comment{margin:0;padding:0;}
li.comment.bypostauthor p{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fef1f1;
}
.ncomm{
	font-size: 1em;
	color: gray;
}
.scrivicomm{
	font-size: 1em;
	color: red;
}

/* =links page */
ul#links-page{list-style-type:none;margin:0;padding:0;}
ul#links-page h3{padding-top:18px;}
ul#links-page li,ul#links-page li ul{list-style-type:none;margin:0;}

/* =horizontal calendar */
/* NOTE: This is the formatting for the horizontal calendar at the top of home.php. If you want to use a calendar in sidebar.php, you'll have to format it separately. See the default WordPress themes for examples. */
#horiz-calendar{
	empty-cells:hide;
	padding-bottom: 18px;
}
#horiz-calendar a:link{color:red;font-weight:bolder;}
#horiz-calendar a:hover{text-decoration:none;}
#horiz-calendar caption{background:none;float:left;
	color: gray;
	line-height: 0px;
	margin-bottom: 2px;
}
#horiz-calendar tbody,#wp-calendar tbody tr{float:left;padding:0;}
#horiz-calendar tbody{clear:both;}
#horiz-calendar td{display:inline;float:left;padding-left:0;text-align:left;vertical-align:top;
	color: silver;
}
#horiz-calendar td span{
	margin-right: .65em;
}
.myTopNav{
	float: right;
}
#mySpacer{
	height: 90px;
}

/* Widget */
.widgettitle{
	color: red;
	font-size: 1em;
}
h3.widgettitle{
	line-height: 1em;
	border-bottom: 1px solid red;
	padding: 0 0 4px;
	margin: 0 0 7px;
}

.myButton{
	display: inline-block;
	padding: 2px 10px;
	color: black;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #222;
	position: relative;
	cursor: pointer;
	background-color: white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.myButton:hover{
	border: 1px solid red;
	color: red;
}



#topSearchForm input, searchsubmit, #topRss{
	font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#topSearchForm input{
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid black;
	font-size: .9em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0 8px;
}

#topSearchForm input:hover{
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid red;
	color: red;
	font-size: .9em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0 8px;
}

#topRss a:hover{
	color: red;
	text-decoration: none;
}

a.aktt_tweet_time{
	color: red;
}
li.aktt_more_updates a{
	color: silver;

}

#top-tweet{
	width: 259px;
}

/* cake */


#cake{
	width: 590px;
}

div#cake ul{
	margin-bottom: 15px;
	margin-top: -11px;
}

div#cake-2 ul{

	margin-bottom: 15px;
	margin-top: -11px;
}

div#cake li{
	display: inline;
	padding-left: 5px;
	padding-right: 0px;
	line-height:0;
}
div#cake-2 li{
	display: inline;
	padding-left: 5px;
	padding-right: 0px;
	line-height:0;
	margin-bottom: 0;
}

div#cake a:link, div#cake a:visited{
	opacity: 0.5;
}
div#cake a:hover{
	opacity: 1;
}
#cake ul li.attivo a{
	opacity: 1;
}

#cake-2{
	position: relative;
	top: -177px;
	left: 639px;
	width: 255px;
}
* html div#cake-2{
	top: -154px;
	margin-top: -35px;
}

#cake-2 li{
	display: inline;
}

div#cake-2 a:link, div#cake-2 a:visited{
	opacity: 0.5;
}
div#cake-2 a:hover{
	opacity: 1;
}
#cake-2 ul li.attivo a{
	opacity: 1;
}

#cake-2 hr{
	background-color: red;
}

/* noi */
.noi-container, .cake-container{
	width: 590px;
	margin-top: -164px;
}

.cake-container2{
	width: 590px;
	margin-top: -157px;
}
.cake-container3{
	width: 590px;
	margin-top: -157px;
}


.noi-box{
	width: 190px;
	height: 190px;
	float: left;
	background-image: url(http://www.catoniassociati.com/daily/wp-content/themes/futurosity_vero/circle-190.gif);
	margin-right: 3px;
	margin-bottom: 6px;
	font-size: .9em;
	margin-left: 3px;
}
.noi-txt{
	text-align: center;
	width: 130px;

	display: block;
	position: static;
	border-top: 5px solid white;
	padding-top: 5px;
	margin-left: 30px;
	margin-top: 0;
}

.noi-name{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0;
}
.noi-desc{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: silver;
	font-style: italic;
	display: block;
}
.green{color: #78af1c;}
.cyan{color: #1aaee3;}
.red{color: #e85259;}
.magenta{color: #ff007a;}
.orange{color: #f6a900;}
.yellow{color: #ffec00;}

.noi-box img{
	text-align: center;
	margin-left: 53px;
	margin-top: 25px;
	position: relative;
	border: 5px solid white;
	border-bottom: 2px solid white;
}
a.mail img{
	border: 0;
	margin-left: 0;
	margin-top: 4px;
	float: none;
}

a.mail:hover{
	background-color: #ffec00;
}

/*FEAT CONT*/

.slideshow-container {
margin: 0px 0px 72px;
width: 911px;
height: 442px;
overflow:hidden;
background-color:#FFF;
float: left;
font-size: 1em;
}

#content-slideshow {
	width: 911px;
	margin: 0 0 10px;
	padding:0;
	background:#FFF;
	height: 442px;
	overflow:hidden;
	border:0px solid ;
	color: gray;
}

#content-slideshow ul {
	background:transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}           



#content-slideshow .slideshow {
	width:590px;
	height:442px;
	overflow: hidden;
	float:left;
	color:#fff;
	}

#content-slideshow .slideshow ul {
	float:left;
	overflow: hidden;
	width:590px;
	height:442px;
	}

#content-slideshow .slideshow li {
	display:none;
	left:-99999em;
	width:590px;
	height:442px;
	display:block;
	overflow: hidden;
	background:#3F4045;
	position:relative;
	z-index:1;
	}

.js #content-slideshow .slideshow li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:590px;
	height:442px;
	display:block;
	overflow: hidden;
	background:#3F4045;
	position:relative;
	z-index:1;
	}

.js #content-slideshow .slideshow li .entry {
	width:590px;
	padding: 5px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:#3F4045;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

#content-slideshow .slideshow li .entry p {
	margin: 0;
	}

#content-slideshow .slideshow li .entry h2 a, 
#content-slideshow .slideshow li .entry h2 a:link,
#content-slideshow .slideshow li .entry h2 a:visited,
#content-slideshow .slideshow li .entry h2 a:hover,
#content-slideshow .slideshow li .entry h2 a:active  {
	line-height: 1em;
	margin:0;
	color:#993399 !important;
	margin: 0;
	letter-spacing:0;
	}

#content-slideshow  ul.slideshow-nav {
	height:442px;
	width:270px;
	margin:0;
	padding: 0;
	float:right;
	overflow:hidden;
	}

#content-slideshow .slideshow-nav li {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	
	}

.slideme {
display: none;
}

#content-slideshow .slideshow-nav li a {
	display:block;
	margin:0;
	list-style-type:none;
	display:block;
	color:silver;
	font-size: 1em;
	overflow:hidden;
	margin-bottom: 2em;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
}

span.title-feat {
	font-size: 1.2em;
}



.js #content-slideshow .slideshow-nav li.on a {
	color:black;
	border-bottom: 1px solid bla;
	}

.js #content-slideshow .slideshow-nav li.on a span.title-feat {
	color: red;
}


.js #content-slideshow .slideshow-nav li a:hover,
.js #content-slideshow .slideshow-nav li a:active {
	color:black;
	text-decoration:none;
	}

#content-slideshow .slideshow-nav li a img.post-thum, 
#content-slideshow .slideshow-nav li a img.thumbnail {
	float:left;
	margin: 0 10px 0 0;
	border:0;
	padding:1px;
	background:#999;
	width:28px;
	height:28px;
	}

.js #content-slideshow .slideshow-nav li.on a img.post-thum, 
.js #content-slideshow .slideshow-nav li.on a img.thumbnail {
	background:#fff !important;
	}
	
.title-feat{
	font-size: 1.2em;
	font-weight: bold;
}	
/*ADDTHIS*/
div.addthis_toolbox.addthis_default_style {
	clear: none;
	float: right;
}
div.datiPost{
	float: left;
}

/*GALLERY*/
.gallery{
	width: 590px;
	margin: 0;
	padding: 0;
}
.gallery-row{
	width: 590px;
	margin: 0;
	padding: 0;
}
.gallery-item{
	width: 85px;
	margin: 0;
	padding: 0;
}
.gallery-icon {
	width: 110px;
	height:85px;
	margin: 0;
}

/*QUOTE*/
.citazione{
	width: 590px;
}
blockquote
    {
    font-size: 1.8em;
	margin-right: 40px;
	margin-top: 50px;
	margin-left: 30px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

blockquote p
    {    
    color: black;
	background: url(http://www.catoniassociati.com/daily/wp-content/themes/futurosity_vero/quote.jpg) bottom right no-repeat;
	padding: 0px 0 30px 0px;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}

cite
    {  
    float: right;
    padding: 0px 0 0 0px;
	margin-top: -40px;
	margin-right: 40px;
	color: gray;
	font-style: normal;
	font-size: 1em;
	font-variant: normal;
}
