/*
Theme Name: mmmedia
Description: tema per il sito del master in multimedia content design
Author: Gianpaolo D'Amico, Andrea Ferracani, Marianna Santalucia
Author URI: http://www.mmm.unifi.it/
Template: thematic
*/
/* file per resettare i valori */
@import url('../thematic/library/styles/reset.css');

/* stili tipografici base */
@import url('../thematic/library/styles/typography.css');

/* layout base a due colonne */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* stili per le immagini */
@import url('../thematic/library/styles/images.css');

/* stili di default */
@import url('../thematic/library/styles/default.css');

/* stili predefiniti per i plugin */
@import url('../thematic/library/styles/plugins.css');

*{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

body {
	background:url(images/footer_bg.jpg) repeat-y top center; 
	background-color:#dddfdf; 
}

#header {
	background:url(images/header_mastermultimedia.jpg) no-repeat top center; 
	height:320px; 
	border-bottom:#cccccc 1px solid; 
	background-color:#dddfdf;
}

#branding {
	background-color:#CCCCCC; 
	margin-top:100px; 
	display:none;
}

#intro-container {
    border-bottom:1px solid #DDDFDF;
    margin-bottom:30px;
    margin-top:10px;
    width:100%;
}

#intro {
   font-size:0.8em;
   margin: 0 auto;
   width:900px;
   height:190px;
   padding: 10px 0 0 0;
   background-color:transparent;
   color: #666666;
}

#intro .item {
	width:30%;
	padding-left:0px;
	padding-right:0px;
	 background-color:transparent;
	float:left;
}

#intro .master {
   margin-left:10px;
}

#intro .organizzazione, #intro .iscrizione  {
   margin-left:16px;
} 

#intro a:link, #intro a:visited{
	color:#666666;
	text-decoration:underline;
}

#intro a:hover{
	color:#666666;
	text-decoration:none;
}

#access { 
	background-color:#FFFFFF; 
	position:absolute; 
	margin:0 auto;
	width:100%;
}

.main-aside {
	right:50px;
	width:350px;
	position:relative;
}

#container {
	width:570px;
	padding-left:0px;
	padding-right:0px
}

.breadcrumb {
	color:#666666;
	font-size:0.8em;
	margin: 0 auto;
	width:940px;
	padding: 15px 0 10px 0;
	padding-left:63px;
}

.breadcrumb a:link, .breadcrumb a:visited{
	color:#666666;
	text-decoration:underline;
}

.breadcrumb a:hover{
	color:#666666;
	text-decoration:none;
}


#blog-description{
  font-style: normal;
}

#main {
	padding:0 0 22px;
}

#content {
	width:540px;     
	margin-left:43px;
	min-height: 1000px;   
}

#content p{
	font-family:Arial,sans-serif;
	width:95%;
}

#content img{
	border: 1px solid #ccc;
	padding:4px;
        float:left;
        margin: 5px 10px 10px 0px;
} 

#content h2.entry-title{
	border-top:1px solid #CCCCCC;
	display:block;
	padding-top:10px;
}

#content .entry-title{
	padding:0;
}

#content .aside ul {
	padding:0px; 
        clear:both;
}

#content a.more-link {
	background:#333333;
	color:#CCCCCC;
	display:block;
	height:26px;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	width:90px;
clear:both;
}

#content .fpost a.more-link {margin-top:10px;}

#content .entry-meta {
	background:transparent url(images/dots_horizontal.jpg) repeat-x scroll left bottom;
	color:#999999;
	font-style:normal;
	display:block;
	line-height:11px;
	margin-top:0px;
	padding-bottom:10px;
}

#content .entry-meta a:link, #content .entry-meta a:visited{
	color:#666666;
	text-decoration:none;
}

#content .entry-meta a:hover{
	color:#666666;
	text-decoration:underline;
}

#index-top.aside {
	border-bottom:1px solid #ccc; 
	padding-bottom:15px;
	border:none;
	padding-top:0px;
	font-size:100%;
}

#index-top.aside h2 {
	margin-bottom: 6px solid #0E94F3;
}

#index-top.aside p, #index-top.aside ul {
	padding:0px;
	margin:10px 0 0 0;
}

#index-top.aside img {
	padding:4px;
	margin:10px 0 10px 0;
}

#index-top.aside .entry a:link, #index-top.aside .entry a:visited{
	color:#666666;
	text-decoration:underline;
}

#index-top.aside .entry a:link{
	color:#666666;
	text-decoration:underline;
}

#index-top.aside .entry a:hover{
	color:#666666;
	text-decoration:none;
}

#index-top.aside .entry a.more-link{
	color:#cccccc;
	text-decoration:none;
}

.entry-content {
	padding:0px;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	padding:28px 0 5px;
        font-style: normal;
}

.entry-content p, .entry-content ul, .entry-content img {
	padding:0px;
	margin:10px 0 0 0;
}

.entry-content ul li{
	margin-left:14px;
}

.entry-content img {
	margin:0 0 0 0;
}

.entry-content a:link, .entry-content a:visited{
	color:#666666;
	text-decoration:underline;
}

.entry-content a:hover{
	color:#666666;
	text-decoration:none;
}

.hentry{
	background-color:transparent;
	margin-bottom:10px;   
}

#respond {
        background:none;
}

.aside ul ul {
	list-style-type:none;
} 
.aside h3 {
   font-style: normal;
}

#access {
	top:0px;
	background-color:#000;
}

#primary {
	border:none;
	margin-bottom:none; 
	padding-top:0px;
}

#primary img {
	border: 1px solid #ccc;
	padding:0;
	margin:0;
}

#primary a:link, #primary a:visited {
	color:#666666;
	text-decoration:none;
}

#primary a:hover {
	color:#666666;
	text-decoration:underline;
}

#primary .xoxo {
	padding-left:20px;
}

#primary .xoxo, #secondary .xoxo {
	margin-left:32px;
}

#secondary {
	margin-top:0px;
	top:0px; 
}

#secondary a:link, #secondary a:visited {
	color:#666666;
	text-decoration:none;
}

#secondary a:hover {
	color:#666666;
	text-decoration:underline;
}


#query-posts-3, #query-posts-4 {
	background-color:#fff; 
	top:0px; 
	margin:0 0 0 0;
	padding:0px;
	border-bottom: 1px solid #fff;
	background-color:transparent;
	border-bottom:none;
}

#query-posts-4 {
	margin-top:25px;
}

#query-posts-3 .hentry, #query-posts-4 .hentry {
	margin-bottom:0px;
	padding:0px;
	border-bottom:none;
}

#query-posts-3 h2.entry-title, #query-posts-4 h2.entry-title {
	background-color:#333333;
	text-align:right;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	line-height:14px;
	position:relative;
	top:112px;
	width:300px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:1px;
}

#query-posts-3 h2.entry-title a, #query-posts-4 h2.entry-title a {
	background-color:#333333;
	color:#fff;
	margin-top:2px;
	padding-top:0px;
	padding-right:0px;
	margin-right:4px;
}

#query-posts-3 img, #query-posts-4 img {
	margin:0;
}

#query-posts-3 .sIFR-flash, #query-posts-4 .sIFR-flash{
	position:relative;
	top:10px;
}

ul.xoxo li ul{
   padding-left:0px;
   margin-left:0px;
   background-color:#fff;
}

#subsidiary ul.xoxo  li {
    margin-left:10px;
}

#subsidiary #second  ul.xoxo  li {
    margin-left:0px;
}

#subsidiary #third  ul.xoxo  li {
    margin-left:0px;
}

#subsidiary #second  .xoxo ul li ul li {
    margin-left:10px;
}

#linkcat-10 ul.xoxo.blogroll li {
	width:48px; 
	height:48px; 
	float:left; 
	margin-right:13px;
}

#footer {clear:both;}

#nav-below {
	margin:20px 0 0 0;
}

.wp-pagenavi{
	margin: 0;
}

.navigation a {
	font-style: normal;
}

.page-title span {
	font-style: normal;
}

#text-6, #text-7 {
	border-bottom:none
}

#cforms2form textarea, #cforms2form input, #cforms3form textarea, #cforms3form input  {
	width:500px;
	font-family:Arial,sans-serif;
}

#cforms2form, #cforms3form {
	width:508px;
	font-family:Arial,sans-serif;
}

#cforms2form textarea, #cforms2form input, #cforms3form input {
	border: 1px solid #ccc;
}

#cforms2form, #cforms3form {
	text-align:left;
	padding-left:0px;
	margin-left: 0px;
}

.cf-sb #sendbutton2, .cf-sb #sendbutton3 {
	width:60px;
	margin-right:0px;
	padding-right:0px;
}

#cforms3form p.cf-sb  { 
	clear:both;
	margin-top:16px;
	background:#fff;
}

#cforms2form span, #cforms3form span {
	color:#000;
	font-size:12px;
	margin-bottom:0px;
}

#cforms2form input:hover, #cforms2form textarea:hover, #cforms2form select:hover, #cforms3form input:hover, #cforms3form textarea:hover, #cforms3form select:hover {
	background:#fbfbfb none repeat scroll 0 0;
}

#cforms2form span.emailreqtxt, #cforms3form span.emailreqtxt, #cforms3form .reqtxt {
	float:right;
	letter-spacing:1px;
	font-family:Arial,sans-serif;
	font-size:10px;
}

p.linklove {
	display:none;
}


ul.xoxo li ul { background:none;}

.sf-menu {
    border-right:1px solid #000;
}
.sf-menu a {
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:none;
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#000;
}
.sf-menu a, .sf-menu a:visited  {
	color:#fff;
	background:		#000; 
}
.sf-menu li {
	background:		#000;
}
.sf-menu li li {
	background:		#000;
}
.sf-menu li li li {
	background:		#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #000;
    border-bottom-color:#000; 
	color:#ccc;
}
.sf-menu ul {
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}

.sf-menu li:hover ul, .sf-menu ul a {
    background:#000;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #ccc;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
 background-color:#000; color:#ccc;
}

.sf-menu .current_page_item ul a,  .sf-menu .current_page_ancestor ul a, .sf-menu .current_page_parent ul a {
 background-color:#000; color:#fff;
}

.sf-menu li li.current_page_item a {color:#ccc;}

.sf-menu {
	margin-left:17px;
}

#secondary .xoxo .blogroll {
	margin-left:0px;
}

#linkcat-10 ul.xoxo.blogroll li {
	margin-right:6px;
}

#subsidiary, #siteinfo {
	padding-left:39px;
}

#footer {
        background: url("images/footer_bg.jpg") repeat-y scroll center top #DDDFDF;
	height:423px; 
	border-bottom:#CCCCCC 1px solid;
	background-color:#dddfdf; 
	min-height:700px;
}

#footer a:link, #footer a:visited{
	color:#666666;
	text-decoration:none;
}

#footer a:hover{
	color:#666666;
	text-decoration:underline;
}


.wp-pagenavi span.pages  {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: none;
	background-color:transparent;
}

.wp-pagenavi span.extend  {
	padding:0 2px 0 2px !important;
}

#header_link_container {position:relative; margin:0 auto; width:900px; height: 300px;}
#header_link {position:absolute; width:500px; height: 150px; top:100px; left: 0px; }

#linkcat-10 {height:105px;}

.full_widget {clear:both;  }


