/* Begin Layout */
/**************************************************************
   All page content except for footer
 **************************************************************/

/* Links */
a {
	text-decoration: none;
	color: #3B5D77;
}

a:hover {
	color: #668FA3;
}

a img {
	border: 0;
}

/* Begin Menu */
/* Found at http://phoenity.com/newtedge/horizontal_nav/ */
/*** Nav bar styles ***/

ul.nav,
.nav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

ul.nav {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	margin-top: -5px;
	font-size: 110%;
}

ul.nav>li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
	white-space: nowrap;
}

/*
ul.nav>li:hover{
	padding-right: 1px;
}
*/

ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
/*	max-width: 40px;*/
	margin-left: -6px;
	margin-top: 2px;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
}

.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 10px;
}

/*** Menu colors (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a {
	background-color: #fff6e7;
	color: #565a5d;
}

ul.nav li:hover,
.nav ul li a:hover,
.nav a:hover {
	background-color: #036;
	color: #fff;
}

ul.nav li:active,
.nav ul li a:active,
.nav a:active {
	background-color: #036;
	color: #fff;
}

/*
ul.nav,
.nav ul{
	border: 1px solid #369;
}
*/

.nav a, .nav li {
	text-decoration: none;
	text-transform: uppercase;
}

ul.nav ul {
	min-width: 114px; /* Menu width / n. of cells */
	text-align: left;
}
/* End Menu */

/**************************************************************
   Page Content
 **************************************************************/

#page {
	/* margin-bottom: 6em; */
	text-align: left;
	/* background: url('/gfx/mainbg.png'); */
}

#columns {
	margin: 0 auto;
}

/* Column widths */
/*
.width {
	width: 776px;
}
*/

/**************************************************************
   Footer
 **************************************************************/

#footer {
	clear: both;
	/* float: left; */
	/* width: 100%; */
	/* height: 5em; */
	/* margin-top: -5em; */
	text-align: right;
	width: 1000px;
	padding: 0 12px;
	margin: 0 auto 16px auto;
}

/*
#footer #bg {
	position: relative;
	height: 5em;
	margin: 0 auto;
}
*/

/*
#footer #bg ul {
	float: right;
	margin: 3em 1em 0 0 !important;
	margin: 3em 0.5em 0 0;
	padding: 0;
}

#footer #bg ul li {
	display: inline;
	list-style: none;
}

#footer #bg ul li a {
	float: left;
	padding: 0 1em;

	font: 400 1em arial, sans-serif;
	letter-spacing: 0.1em;
	line-height: 0.8em !important;
	line-height: 1em;

	color: #ccc;
	border-right: 1px solid #4D5760;
}

#footer #bg ul li a.last {
	padding-right: 0;
	border-right: 0;
}

#footer #bg ul li a:hover {
	color: #F26A92;
}
*/

/**************************************************************
   Generic Display 
 **************************************************************/


.floatLeft {
	float: left;
	text-align: center;
}

.floatRight {
	float: right;
	font-size: 10pt;
}

.dark {
	color: #353E47;
}
/* End Layout */

/* Begin HTML */
/*********************************************************
   HTML Elements
 *********************************************************/

html,
body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	/* background-color: white; */
	font: 400 0.7em verdana, arial, sans-serif;
	line-height: 170%;
	color: black;
	background: white url('/gfx/mainbg.png') repeat-y scroll center 0;
}


/* Headers */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
}

h1 {
	padding-bottom: 0.2em;

	font: 400 1.6em arial, sans-serif;
	color: #536C71;
/*	border-bottom: 12px solid #ddd;*/
	font-weight: bold;
}

h2 {
	font-size: 1.2em;
	color: #586B7A;
}

h3 {
/*	text-transform: uppercase; */
	font-size: 0.9em;
	color: #5D6F73;
}

h4 {
	font-size: 0.85em;
}

h5 {
	font-size: 0.8em;
}

/**************************************************************
	 Form Elements
 **************************************************************/

form {
	padding: 0;
	margin: 0;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
	float: left;
	width: 25%;
	vertical-align: top;
}

input,
textarea,
select {
	padding: 1px;
	font: 400 1em verdana, sans-serif;
/*	color: #999; */
	background: #EEE;
	border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
/*	color: #000; */
/*	background: #E7F1F3; */
	border: 1px solid #888;
}

#comments-form {
	margin-bottom: 15px;
}

#comment-html-message, #comment-preview {
	display: none;
}

#comment-form-remember-me label, #comment-form-reply label, #comments-open-text label {
	float: none;
}

#comment-form-remember-me {
	margin-bottom: 10px;
}

.comment .comment-content {
	border-bottom: 1px solid #ababab;
}

td {
	vertical-align: top;
}

td > p, .floatRight > p {
	margin-top: 0;
}

/* Lyrics */
body.testo h1 {
	text-align: center;
}

ul#lyrics {
	list-style-type: none;
	text-align: left;
	font-size: 12pt;
	margin-top: 0;
	padding-left: 10px;
}

ul#lyrics li {
	padding-bottom: 8px;
}

/* Gallery */
body.foto #seguito {
	display: none;
}

body.foto .floatRight {
	text-align: center;
}

#fotoalbums {
	list-style-type: none;
	text-align: left;
	font-size: 12pt;
	margin-top: 0;
	padding-left: 0;
}

#fotoalbums img {
	float: right;
}

#fotoalbums li {
	clear: both;
	text-align: left;
	padding-top: 12px;
	padding-top: 12px;
}

/* Social Networks menu */
#sn_menu {
	margin: auto;
	margin-top: 10px;
}

#sn_menu td {
	text-align: center;
	font-weight: bold;
	padding: 6px;
}

#sn_menu td p {
	margin: 0;
}

#sn_menu caption {
	text-align: center;
	font-weight: bold;
/* 	width: 100%; */
}

/* Rassegna Stampa */
#rassegna_stampa p {
	margin: 0;
}

/* News formatting */
.entry-tags ul,
.entry-categories ul {
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.entry-tags ul li,
.entry-categories ul li {
	display: inline;
}

abbr, acronym {
	border: 0;
}

/* Begin NL page */
font.required {
	display: none;
}

form[name=subscribeform] {
	margin-top: 2px;
}

#content {
	/*position: relative;*/
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 1024px;
	margin: auto;
}

#main {
/* 	width: 666px; */
	width: 585px;
	padding: 24px 42px;
}

#sidebar {
	float: right;
/* 	width: 358px; */
	width: 334px;
	padding: 14px 12px;
}

.sidehead {
	background: url('/gfx/plusbg.png') repeat-x left center;
	text-align: center;
	margin-top: 10px;
}

.sidehead a, .sidehead span {
/*	background-color: #dfd7cc;*/
	background-color: #b2aca3;
	padding: 0 4px;
	text-transform: uppercase;
}

h2 a {
	color: red;
	font-size: x-large;
}

.entry-content p {
	font-size: 12pt;
}
