﻿/*
Theme Name: Flexx Theme - Dark
Theme URI: http://flexxtheme.com/
Author: iThemes
Author URI: http://ithemes.com/
Version: 2.0.3
*/

/*CSS Reset*/

@import url(css/reset.css);

/*Get the grid, baby!*/

@import url(css/grid.css);
body { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;line-height: 18px;text-align: center;background: url("http://www.rossomediterraneo.it/wp-content/themes/FlexxDark/images/bg_fade.gif")  scroll center top; }
/*********************************************
		Universal Link Styles
*********************************************/
a {color: #009999; text-decoration: none;}
a:hover { color: #ff4141;}
/*********************************************
		Universal Text Elements
*********************************************/
ol, ul {	margin: 5px 35px;}
blockquote {margin: 20px 0px 20px 0px; padding: 3px 3px 3px 3px;font-style: normal;border: 1px solid #009999;}
img { border: 0px; background: none;}
p {padding: 10px 10px; margin: 0px;}
/*********************************************
		Header Styles
*********************************************/
h1,h2,h3,h4,h5,h6 {font-family:; font-size: ;	color: px;margin: 0px;          padding-top:;padding-left:;}
h1 {color: #0066B3; font-size: 20px;align:center;line-height: 20px;          padding-top:10px;padding-left:30px;}
h2 { font-size: 18px;line-height: 20px;text-align:center;padding-top:30px;        padding-left:30px;}
h3 {clear: both;font-size: 18px;color:#0066B3;line-height: 18px;padding-left:60px;
padding-top:8px;}
h3 a { }
h3 a:hover { }
h4 {font-size: 2px;padding-left:20px;color:#fafafa;}
h5 {font-size: 16px;padding-left:50px;}
h6 {align:center;font-family:tahoma;font-style:normal;font-size: 15px;         line-height:18px;color:#0066B3;}
/*********************************************
		The Obligatory WP Styles
*********************************************/
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0px 8px 8px 0px;}
.alignright {float: right;margin: 0px 0px 8px 8px;}
.wp-caption {border: 0px solid #ffb200;text-align: center;background-color: #eeeedd;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.post img {border: 0px solid #ffb200;} 

/*********************************************
		Container Div
*********************************************/

#container {
	background: #fafafa;     
	margin-top: 8px;   
	border: 0px solid #333;            
}
/*********************************************
		Header Styles
*********************************************/

#header {
	clear: both;
         background:#0066b3; 
	position: relative;
}

#header #title a {
	display: block;
	overflow: hidden;
         font-family:Aubrey;
}
/*********************************************
 Horizontal Navigation Styles (with dropdowns)
*********************************************/

#above-header #pagemenu,
#above-header #catmenu {
	border-bottom: 1px solid #0066b3; 
}
#below-header #pagemenu,
#below-header #catmenu {
	border-top: 1px solid #0066b3;  
}
#pagemenu,
#catmenu {
          background: url(images/bg_fade_prova.gif) repeat-x;

	float: left;
	font-size: 11px;  
	text-transform: uppercase;
	width: 100%; 
         height: 22px;
	margin: 0px; 
         padding: 5px 0px;
}
/* This is the style for the first UL (horizontal) */
#pagemenu ul,
#catmenu ul {

	float: left;
	background: transparent;
	height: 22px; 
         line-height: 22px;
	margin: 0px; 
         padding: 0px;
}

/* This is the style for the top level list items */
#pagemenu ul li,
#catmenu ul li {

	background: none;
	width: auto;
	display: block;
	float: left;
	list-style-type: none;
	height: 22px; 
         line-height: 22px;
	margin: 0px; 
         padding: 0 0 0 10px;

}

#pagemenu ul li.home,
#catmenu ul li.home {

	background: none;
}
/* The style for all links */
#pagemenu a,
#catmenu a {

	color: #FFF;
         text-decoration: none;
}
/* The universal hover state colors and background for all LI items and links */

#pagemenu li:hover a,
#pagemenu li.sfhover a,
#pagemenu li a:hover,
#catmenu li:hover a,
#catmenu li.sfhover a,
#catmenu li a:hover {

	color: #FFF;
	text-decoration: none;
	background:url(images/menu-item-bg.gif) repeat-x; 
}

/* This is the style for the top level links, if different than the universal */

#pagemenu ul li a,
#catmenu ul li a {

	display: block;
	height: 20px; 
         line-height: 20px;
	margin: 0px; 
         padding: 0px 10px;
	text-decoration: none;
         background: url(images/menu-item-bg-hover.gif) repeat-x; 
}
/* if you want to set a "current page item" style, do it here */

#pagemenu ul li.current_page_item a,
#catmenu ul li.current_page_item  {
} 
/****************************** 
The second-level stuff 
*******************************/
/* This hides the nested UL before you hover */

#pagemenu li ul,
#catmenu li ul {

	clear: both;
	position: absolute;
	width: 112px; /* the width of the dropdown 132 */
	left: -999em;
}
/* This shows the nested UL when you hover */

#pagemenu li:hover ul, 
#pagemenu li.sfhover ul,
#catmenu li:hover ul, 
#catmenu li.sfhover ul {

	left: auto;
	display:  block;
	z-index: 1000;
}
/* This is the style for the nested UL */

#pagemenu li:hover ul,
#pagemenu li.sfhover ul,
#catmenu li:hover ul,
#catmenu li.sfhover ul {

	background: transparent;
	display: block;
	margin: 0px; 
         padding: 0px;
}
/* This is the style for the LI items within the nested UL */

#pagemenu li:hover ul li,
#pagemenu li.sfhover ul li,
#catmenu li:hover ul li,
#catmenu li.sfhover ul li {

	background:url(images/menu-item-bg.gif) repeat-x;
	width: 100%;
	display: block;
	padding: 0px; 
         margin: 0px;
	height: 21px; 
         line-height: 21px;
	overflow: hidden;
	text-align: left;
}
/* This is the style for the links within the LI items within the nested UL */

#pagemenu li:hover ul li a,
#pagemenu li:hover ul li.current_page_item a,
#pagemenu li.sfhover ul li a,
#pagemenu li.sfhover ul li.current_page_item a,
#catmenu li:hover ul li a,
#catmenu li:hover ul li.current_page_item a,
#catmenu li.sfhover ul li a,
#catmenu li.sfhover ul li.current_page_item a {

	width: 120px;
	display: block;
	margin: 0px; 
         padding: 0px 5px;
	height: 20px; 
         line-height: 20px;
	border: none;
	border: 0px solid 333;                                             
	border-top: none;
         background:url(images/menu-item-bg.gif) repeat-x;  
}

/* This is the style for the hover state on the links within the LI items within the nested UL */

#pagemenu li:hover ul li a:hover, 
#pagemenu li.sfhover ul li a:hover,
#catmenu li:hover ul li a:hover, 
#catmenu li.sfhover ul li a:hover {

	text-decoration: none;
	margin: 0px; 
         padding: 0px 5px;
	height: 20px; 
         line-height: 20px;
         background: #009999 url(images/pulsante-hover.gif) repeat-x;  
}
/*********************************************
		Feature-Top Div
		Feature-Bottom Div
*********************************************/

.w240,.w240-,.w380,.w380- {display: inline; float: left; margin-left:0px; margin-righ:0px; text-align: left; overflow: hidden;}       /*margin-left 20 margin right 15*/

.w240 {width: 230px;} .w240- {width: 240px; margin: 0px;}
.w380 {width: 370px;} .w380- {width: 380px; margin: 0px;}   

#feature-top,
#feature-bottom {

	width: 100%; /*100*/
	background: #fafafa; /*eeeedd */ 
	float: left;
	margin-left: 0px; /*20*/
         padding-right: 0px; /*15*/
         /*margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;*/
	overflow: hidden;
	border-bottom:0px solid #999999; 
         border-top:0px solid #999999;
         border-left:0px solid #999999;
}

#feature-top a {
	text-decoration: none;
}
#feature-top a:hover {

	color: #ff4141; 
	/* text-decoration: underline; */
}

#feature-bottom {

	background: #fafafa;  
	margin: 0px 0px 0px 0px; 
         padding: 0px 0px 0px 0px;
}

#feature-bottom a {

	color: #FaFaFa;
	text-decoration: none;
}

#feature-bottom a:hover {
	text-decoration: underline;
}

#feature-top .widget,
#feature-bottom .widget {
	padding: 0px 0px 0px 0px;  /* 0 0 10 0 */
}

#feature-top h4,
#feature-bottom h4 {

	background: #fafafa;   
	margin: 0px; 
         padding: 5px 10px;  
	color: #ff4141; 
	font-size: 12px;  
	text-transform: uppercase;
	border: 0px solid #009999;  
	border-left: none; 
         border-right: none;
}

#feature-top h4 a,
#feature-bottom h4 a {

	color: #009999; 
	text-decoration: none;
}

#feature-top h4 a:hover,
#feature-bottom h4 a:hover {

	color: #009999;  
	text-decoration: none;
}

#feature-top-left h4,
#feature-top-middle h4,
#feature-bottom-left h4,
#feature-bottom-middle h4 {

	border: 1px solid #009999;  
	border-left: 0px solid #009999; 
}



#feature-top p,
#feature-top ul,
#feature-top ol,
#feature-top img  {
	padding: 10px;                
}

#feature-bottom p,
#feature-bottom ul,
#feature-bottom ol,
#feature-bottom img  {

	padding: 10px;                
}

#feature-top .textwidget,
#feature-bottom .textwidget {

	padding: 10px;  /* 10*/            
}

#feature-top ul,
#feature-top ol,
#feature-bottom ul,
#feature-bottom ol {

	padding: 0px 0px; 
         margin: 0px 0px 0px 0px;  
        	list-style-type: square;
}

#feature-top li ul,
#feature-top li ol,
#feature-bottom li ul,
#feature-bottom li ol {

	padding: 0px;
}

#feature-top a.rsswidget img,
#feature-bottom a.rsswidget img {

	display: none;
}
/*********************************************
		Content Div
*********************************************/

#content {
	background: #fafafa;   
}
.post {
	padding-top:20px;
         padding-left:20px;
         padding-right:20px;
}
.post .title {
	width: 580px;  
}
.page .date {
	display: none;
}
.post .date {
	display: none;
}

.post .post-title {

	float: left;
	width: 500px;  
	line-height: 28px;
	padding: 0px 0px 0px 0px;  
         text-align:center;
}

.post .post-title a {
	text-decoration: none;
}
/*********************************************
	Post Meta Styles, if needed
*********************************************/

.meta-top {
	clear: both; /* we need this so floats in the post are cleared */
}
.meta-bottom {
	clear: both; /* we need this so floats in the post are cleared */
	border-top: 1px solid #0066B3;
	margin: 10px 0px 0px 0px; 
         padding: 10px 10px 10px 10px; 
}

.meta-bottom .alignleft {
	width: 100%;   
}

.meta-bottom .categories {

	background: url(images/folder.png) 0px 0px no-repeat;
	padding: 15px 0px 0px 18px;
}

.meta-bottom .comments {

	background: url(images/comments.png) 0px 2px no-repeat;
	padding: 0px 0px 0px 18px;

}

.photometa {

	margin: 0px 5px 0px 5px; 
         padding: 0px 0px;
	width: 100%;
}
.EXIF {
	margin: -22px 0px 0px 10px; 
         padding: 0px 0px; 
	float: left;
	width: 33%;  
}

.photometa h4 {
	border-bottom: 1px solid #666;  
	text-align: center;
	margin: 0px; 
         padding: 0px;
}
.photometa ul {
	list-style-type: none;
}
/*********************************************
	Previous/Next Page Navigation
*********************************************/
.paging {
	clear: both; /* To clear any floats */
	margin: 0px; 
         padding: 10px;
}
/*********************************************
		Sidebar
*********************************************/

#sidebar { /* Wide Sidebar */

	background:none; 
	margin-top: 20px; 
         border:0px solid #ffb200; 
}

.sidebar {
	background:none;  
}
#sidebar .sidebar {
	background: none;
}
.sidebar a {
	text-decoration: none;
}
.sidebar a:hover {
	text-decoration: underline;
}
.sidebar h4 {
	clear: both;
	background: #fafafa; 
                 /*url(images/feature-top-title.gif)repeat-x;*/
    	color: #FFcc00; 
	font-size: 12px;   
                 /*text-decoration: underline;*/     
	text-transform: uppercase;
	margin: 0 0 10px 0; 
         padding: 0px 0px 0px 0px;  
	line-height: 12px; /*13*/
}
.sidebar h4 img {
	padding: 0px;
}
.sidebar h4 a {

	color: #FaFaFa;
	text-decoration: none;
	margin: 0px; 
         padding: 0px;
}

.sidebar .widget {
         	clear: both;
	padding-right:0px;
         padding-top:0px;
         padding-left:8px; 
         width: 300px; /*290*/
}

.sidebar p,
.sidebar ul,
.sidebar ol,
.sidebar img  {
	padding: 0px 0px; 
}

.sidebar p, 
.sidebar .textwidget {
         background:#fafafa; /*eeeedd*/
	padding-left:12px;  /*15*/
}
.sidebar img {
	text-align: center;
}
.sidebar ul {
	list-style-type: none;
	margin: 0px; 
         padding: 0px;
}
.sidebar ul li {
	margin: 0px; 
         padding: 0px 0px 0px 8px;
         line-height: 18px;
	background: url(images/arrow.gif) 0px 4px no-repeat;
}
.sidebar ul li a {
	text-decoration: none;
}
.sidebar ul li a:hover {
}
.sidebar ul li ul {
	margin: 0px; 
         padding: 0px;
}

.sidebar ul li ul li {
	margin: 0px; 
         padding: 0px 0px 0px 8px;
}
.sidebar a.rsswidget img {
	display: none;
}
/*********************************************
		Comment Styles
*********************************************/

#comments {
	padding: 10px;
}
#comments h4 {
	padding: 0;
}
#comments .comment {
	margin: 5px 0px 5px 0px; 
         padding: 10px;
	background: #ffffff;   
	overflow: hidden;
}
#comments .alt {
	margin: 5px 0px 5px 0px; 
         padding: 10px;
	background: #ffffff;   
	overflow: hidden;
}
#comments .gravatar {
	float: left;
	padding: 0 5px 0 0;
}
#comments .commentmeta {
}
#comments .commentmeta a {
	text-decoration: none;
}

#comments .commentmeta a:hover {
	text-decoration: underline;
}
#comments .commenttext {
}
#respond {
	padding: 10px;
}
#respond h4 {
	padding: 0;
}
#respond form#commentform {
}
#respond #author {
}
#respond #email {
}
#respond #url {
}
#respond #comment {
	width: 100%;
}
#respond #submit {
}
/********************************************
		Footer Styles
*********************************************/

#footer {
	text-align: left;
	color:#ffffff;          
}
#footer .alignleft,
#footer .alignright {
	padding: 10px;
}
#footer .alignright {
	text-align: right;
}
#footer a {
	color:#009999; 
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/*********************************************
		Contact Form Styles
*********************************************/

.ithemes-contact-page {

	margin: 0 auto;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ithemes-contact-page td {

	padding: 5px;
	text-align: left;
}

.ithemes-contact-page td.label {

	text-align: right;
	vertical-align: top;
	font-weight: normal;  
}

.ithemes-contact-page input,
.ithemes-contact-page textarea,
.ithemes-contact-page select {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
}

.ithemes-contact-page input:hover,
.ithemes-contact-page textarea:hover,
.ithemes-contact-page  select:hover	{
}

.ithemes-contact-page  input:focus,
.ithemes-contact-page  textarea:focus,
.ithemes-contact-page  select:focus	{
}

.ithemes-contact-page textarea,
.ithemes-contact-page input {
}