/* CSS Document */

/*
#primary-fp.content-area{
    float: left;
	margin: 0 -25% 0 0;
	padding: 5px 2% 0;
	width: 100% !important;
}
*/

#primary-fp.content-area{
    float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100% !important;
}


.center_posts .widget-title,.center_posts .widgettitle {
    margin-bottom: 0em;
    margin-top:0em;
    padding-bottom: 5px;
    font-size: 150%;
    font-weight: 900;
    border-bottom: 0px solid #000;
    text-transform: uppercase;
    
}

.center_posts .widget{

}

.content-area, .page-template-grid .content-area {
	width: 100% !important;
	margin: 0 auto;
	margin-top: 50px;
	padding: 0;
}

  .center_posts .widget_listcategorypostswidget{
  width:96%;
  position:relative;
  float:left;
  clear:none;
  padding: 1.7% 1.7% !important;
  }
  
  
  .site-content .widget-area {
    float: right;
    overflow: hidden;
    width: 100%;
    padding: 0 0 0 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0    
    
  }

  .center_posts .widget-area{
    float: left;
    overflow: hidden;
    width: 100%; 
  } 
/*  
.center_posts .widget_title_bottom_line{
 width: 100%;
 position: relative;
 left: -10% !important;
 height:5px;
 margin-bottom:1em;
 background-color:#fff;
}

*/

.center_posts .widget_title_bottom_line{
 width: 100%;
 position: initial;
 height:2px;
 background-color:gray;
 margin-bottom:1em;
 margin-left:auto;
 margin-right:auto;

}  

    
  
  #secondary.widget-area {
    float: right;
    overflow: hidden;
    width: 100% !important;
    padding: 5px 2% 0;
  }
 
  .site-branding .widget,.site-footer .widget,.widget {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  } 
  
.rotatingtweets{
 width:100% !important;

}
.rotatingtweet{
 width:100% !important;

}

.rtw_meta{
 width:90% !important;
}

.rtw_main{
 width:100% !important;
}
.rtw_info{
 width:90% !important;
}



  
  
.menu_widget_area{
 float: right;
 position:relative;
 margin-right: 7% !important;
 margin-top: 10px;
}



.menu_widget{
  margin-top:20px;
  text-align: center;
}


.main-navigation {
 position: relative!important;
 padding: 0%;
}

#menu-tripartita_menu {
     background: #fff;
     float: left;
     padding: 10px;
     margin-left:70px;
     max-width: 80%;
     clear: both;
     position: absolute;
     top: 100px;
     box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
}


.main-navigation ul {
    display:none;
    background:none;
    float:left;
    padding: 0;
    max-width: 100%;
    margin-left: 0px;
}

  
  .main-navigation.toggled .nav-menu,.menu-toggle {
    display:block;
  }
  
  .menu-toggle {
    margin-left: 70px;
    margin-bottom:10px;
    margin-top:10px;
    float: left;
  }

  .menu-toggle:before {
     font-family: '';  
	 content: "MENU";
	 display: inline-block;
	 font: normal normal normal 1.6rem/1 'FuturaLTPro-Book';
	 text-rendering: auto;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 vertical-align: top;
	 font-size: 2em;
	 line-height: 1;
	 color: #000;
	 text-decoration: none
  }
  
  .menu-toggle:after {
     font-family: '';  
	 content: "\f0c9";
	 display: inline-block;
	 font: normal normal normal 1.6rem/1 FontAwesome;
	 text-rendering: auto;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 vertical-align: top;
	 font-size: 2em;
	 line-height: 1;
	 color: #000;
	 text-decoration: none;
     margin-left:15px;
  }  


.main-navigation a {
  display: block;
  text-decoration: none !important;
  line-height: 2.5em;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 1%;
  padding: 0 8px;
  background: #eee;
  width:100%;
}

.main-navigation li ul a {
	line-height: 1.4em;
  width:100% !important;
	font-size: 1.4rem;
}

.main-navigation ul li, .main-navigation ul li ul.sub-menu {
 width: 100% !important;
 float: left;
 position: relative;
}

.main-navigation ul li ul.sub-menu {
 padding-left: 2%;
 max-width: 100% !important;
}
  
.main-navigation ul ul .menu-item-has-children > a:after {
	font: 400 1.6rem/1 dashicons;
  float:right;
  margin-right:10px;
	font-size: 2rem;
	line-height: 1.4em;  
	width: 1.6rem;
	content: "\f140" !important;
}

.main-navigation ul li ul {
 border: none;
 box-shadow: none
}
  

#menu-item-816 > ul{
	 padding-left: 2%;
   width: 100% !important;
  }
  
#menu-item-816 > ul > li a {
	line-height: 1.4em;
  width:100%;
	font-size: 1.4rem;
}   
  
.main-navigation ul li ul li ul.sub-menu {
  padding-left: 2%;
  width: 100% !important;
  top:0px;
}  
  
.main-navigation ul ul ul{
	position: absolute;
	display: none;
	clear: none;
  background-color:#fff !important;
  top:0px;
  left: 0px !important;
  float:left;
	padding-top: 2px;
	padding-right: 0px !important;
  padding-bottom: 5px;
  padding-left: 0px;
	z-index: 999 !important;
	border-radius: 0;
	box-shadow: none; 
  margin:auto;
}
  
  .menu-item-has-children>a:after {
  	content: ''
  }


  .site-branding {
    margin-top:0px;
  }

  .site-branding .widget,.site-footer .widget,.widget {
    width: 100%;
    margin-right: 0
  }

  .site-title {
    font-size: 4rem
  }

  .entry-footer,.entry-meta,.more-link {
    font-size: 1.6rem
  }

  .site-content {
    margin-top: 45px!important
  }

  .comment-form,.comments-area,.page-header,.type-page {
    width: 100%;
    margin: 45px 0
  }

  .sep {
    display: none
  }

  .site-footer .credit {
    display: block;
    padding-bottom: 2em
  }

  .site-footer .credit:hover {
     background: 0 0
  }
  
.site-footer .widget-area {
  width: 100%;
  margin:auto;
  padding-bottom: 2em;
  text-align: center;
  background: url(images/border.png) bottom repeat-x;
}

.site-footer .widget {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 20%;
	box-shadow: none;
	background: 0 0;
	border: none;
}
