/*
 Theme Name: BlueNotes
 Theme URI: http://www.saidmade.com
 Description: Wordpress Theme
 Author: Saidmade Srl
 Author URI: http://www.undolog.com
 Version: 1.0

 (C)2009 Saidmade Srl

 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
Sticky Footer Solution
by Steve Hatcher
http://stever.ca
http://www.cssstickyfooter.com
*/

* {
	margin: 0;
	padding: 0;
}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {
	height: 100%;
}

#wrap {
	min-height: 100%;
}

#main {
	overflow: auto;
	padding-bottom: 100px;
}

/* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear: both;
}

/*Opera Fix*/
body:before {
/* thanks to Maleika (Kohoutec)*/
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px; /* thank you Erik J - negate effect of float*/
}

body {
	font-family:Georgia,"times new roman",serif;
	background:#00447a url(images/background.png) repeat-x;
}
a,a:link,a:visited {
	color:#f90;
	text-shadow:none !important;
}
a:hover {
	color:#fff !important;
	text-shadow:-1px -1px 1px #000 !important;
}

div#wrap {
	width: 864px;
	margin: 0 auto;
}

div#header {
}

div#header h1#logo a span {
	display:none;
}

div#header h1#logo a {
	display:block;
	background:url(images/logo.jpg) no-repeat;
	width:748px;
	height:198px;
	margin:0 auto;
}

div#main {
	float:left;
	background:url(images/footer_content.png) left bottom no-repeat;
}

div#content {
	background:#00447a url(images/3d.png) 531px top repeat-y;
	width:538px;
	float:left;
}

div#content p {
	color:#fff;
	font-size:15px;
	line-height:26px;
	margin:8px 32px 16px;
	text-align:justify;
	text-shadow:1px 1px 1px #000;
}

div#content p.subtitle {
	text-align:right;
	margin:2px 32px 0 0;
}

div#content p.small {
	font-family:Arial;
	font-size:11px;
	margin:4px 0 0 32px;
	text-align:right;
	text-shadow:0;
}

div#content  p.small a {
	color:#f90;
}

div#content h2 {
	color:#fff;
	font-size:22px;
	margin:0 32px 0;
	text-shadow:3px 3px 5px #000;
	text-align:right;
	clear:both;
	padding-top:32px;
	letter-spacing:1px;
}

div#content h2 span {
	font-size:12px;
}

div#navigation-bar {}
div#navigation-bar ul {
	list-style:none !important;
	margin:0 !important;
}
div#navigation-bar ul li {
	display:inline;
	float:left;
}
div#navigation-bar a {
display:block;
background:url(images/navigation-bar.png) no-repeat;
height:73px;
}

div#navigation-bar li#home-page a {
	width:142px;
}
div#navigation-bar li#biglietti-e-soggiorni a {
	width:254px;
	background-position:-142px 0;
}
div#navigation-bar li#info a {
	width:142px;
	background-position:-396px 0;
}

body.home div#navigation-bar li#home-page a,
div#navigation-bar li#home-page a:hover {
	background-position:0 -73px;
	width:142px;
}
body.page-id-45 div#navigation-bar li#biglietti-e-soggiorni a,
div#navigation-bar li#biglietti-e-soggiorni a:hover {
	width:254px;
	background-position:-142px -73px;
}
body.page-id-3 div#navigation-bar li#info a,
div#navigation-bar li#info a:hover {
	width:142px;
	background-position:-396px -73px;
}

div#navigation-bar a span {
	display:none;
}

div.featured_image {
	margin:0 32px;
	padding-bottom:40px;
	background:url(images/shadow-image.png) 0 bottom no-repeat;
}

div.fading {
	height:294px;
	overflow:hidden;
}

div.fading img {
	position:absolute;
}

div.featured_image div.featured_image_top {
	background:url(images/shadow-image.png) no-repeat;
	height:40px;
	clear:both;
}

div#side div.featured_image {
	margin:0 32px;
	padding-bottom:30px;
	background:url(images/shadow-image-sidebar.png) 0 bottom no-repeat;
}

div#side div.featured_image img {
	border:1px solid #fff;
}

div#side div.featured_image div.featured_image_top {
	background:url(images/shadow-image-sidebar.png) no-repeat;
	height:30px;
	clear:both;
	margin-top:-16px;
}

div#side {
	color:#fff;
	background:#00447a url(images/sidebar-top.png) no-repeat;
	width:326px;
	float:right;
}

div#side h2:hover {
	color:#f90;
}

div#side p {
	color:#ddd;
	font-size:15px;
	line-height:22px;
	margin:8px 32px;
	text-align:justify;
	text-shadow:1px 1px 1px #000;
}

div#side h2 {
	font-size:20px;
	margin:24px 40px 0;
	text-align:right;
	text-shadow:1px 1px 1px #000;
	clear:both;
}

div.video {
	text-align:center;
}

img.artist-sheet {
	border:10px solid #FFFFFF;
	float:left;
	margin:4px 16px 0 0;
	max-width:180px;

	-moz-box-shadow:2px 2px 4px #000;
	-webkit-box-shadow:2px 2px 4px #000;
	box-shadow:2px 2px 4px #000;
}

p.infoBuy {
	padding-bottom:32px;
}

div#side p.info {
	font-size:16px;
	margin:4px 32px 0;
	text-align:right;
	color:#f90;
	clear:both;
}
div#side p.infowhere {
	font-size:13px;
	margin:0 44px 0 0;
	text-align:right;
}

div#side p.subtitle {
	font-size:13px;
	margin:0 44px 0 0;
	text-align:right;
}

div#side p.subtitle strong {
	font-size:20px;
	color:#fff;
}

div.buy {
	margin-right:32px;
}

div#side a.button span,
div.buy a.button span {
	display:none;
}
div#side a.button,
div.buy a.button {
	display:block;
	height:32px;
}
div#side a.buy,
div.buy a.buy {
	width:102px;
	background:url(images/buttons.png) no-repeat;
	float:right;
}

div#side a.sheet {
	width:92px;
	float:left;
	background:url(images/buttons.png) -102px 0 no-repeat;
}

span.separator {
	display:block;
	background:url(images/3d-separator.png) 0 center repeat-x;
	height:32px;
	margin:0 24px;
	clear:both;
}


div#footer {
	width: 854px;
	margin-left:auto;
	margin-right:auto;
}

div#footer p.saidmade-logo {
	text-align:center;
	clear:both;
}

div#footer p.saidmade-logo a {
	display:block;
	background:url(images/logo-saidmade.png) no-repeat;
	width:152px;
	height:30px;
	margin:0 auto;
}

div#footer p.sponsor {
	margin-top:-10px;
}
div#footer p.sponsor a {
	display:block;
	height:100px;
	background:url(images/footer-sponsor.jpg) no-repeat;
	float:left;
	margin-left:32px;
}
div#footer p.sponsor a span {
	display:none;
}
div#footer p.sponsor a#valleosta {
	background-position:-538px 0;
	width:88px;
	margin-left:92px;
}

div#footer p.sponsor a#bluenote {
	background-position:-244px 0;
	width:295px;
}

div#footer p.sponsor a#radio {
	width:240px;
}


div#footer p.saidmade-logo a span {
	display:none;
}

div.mappa {
	width:474px;
	margin:0 auto;
}

div#content ul {
	list-style:circle;
	margin:16px 32px 16px 64px;
}
div#content ul li {
	color:#fff;
	line-height:26px;
}

div#content strong {
	color: #66cc00;
}
