/*
Theme Name: Rocco's Theme
Theme URI: http://webdesign.gianandreacosta.com/
Description: tada-tada-tadadadada
Version: 2.0
Author: Gian-Andrea Costa
Author URI: http://webdesign.gianandreacosta.com/
Tags: bands, NGG gallery custom, gigs calender
*/


/* IE ALERT */			
				
.ie-advice, .ie8-advice {
width:660px;
position: absolute;
top:10px;
left:50%;
margin-left:-330px;
font-size:14px;
padding:10px;
border:2px solid #D97375;
background-image:url(images/bg-transp-soft1.png);
z-index:99;
line-height:20px;
color:#D97375;								
}
							
.ie-advice p a, .ie8-advice p a {color:#D97375; font-weight:bold;}
.ie-advice a:hover, .ie8-advice a:hover {color:#FDB8AE;}
							
.ie-advice, .ie8-advice {visibility:hidden; display:none;}

							
/* END IE ALERT */	


							
							
/* Clearing browser defaults */

body, h1, h2, h3, h4, h5, h6, ul, form, blockquote {
	padding:0;
	margin:0;
}
p {
  padding-bottom: 10px;
  margin:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	margin:0;
}
img, a img {
	border:none;
}
ul {
	list-style-type:none;
}




						

/* GLOBAL TEXT */

a, a:visited  {
	color: #ccc;
	text-decoration:none;
}

a img {
border: none;
opacity:1;
filter: alpha(opacity=100); /*per Internet Explorer 6-7*/
filter: �alpha(opacity=100)�; /*per Internet Explorer 8*/ 
-moz-opacity: .99;}

a:hover img {
opacity:0.8;
filter: alpha(opacity=80); /*per Internet Explorer 6-7*/
filter: �alpha(opacity=80)�; /*per Internet Explorer 8*/ 
-moz-opacity: .80;}


a:hover {
	color: #fff;
}

acronym, abbr {}

acronym, abbr, span.caps {
	}

acronym, abbr {
	cursor: help;
}

blockquote {}

body {
background-image:url(images/bg-texture.jpg);
background-attachment:fixed;
color: #c2c6cf;
font-family:"Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:14px;
line-height:22px;
margin: 0px;
padding: 0px;
background-color: #282d32;
}

cite {}

h1 {
margin-top:0px;}

h2 {
	padding:4px;
	padding-left:8px;
	background-color: #ccc;
	background-image:url(images/bg-h2.jpg);
	background-position:left;
	color:#E0E6EF;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	text-shadow:#1a1e22 1px 1px;
	border-bottom: 1px solid #1a1e22;
	text-transform:uppercase;
	}

	
h3 {
	padding:4px;
	padding-left:8px;
	color:#ccc;
	font-weight:bold;
	font-size:16px;
	}
	
h4 {
	font-size:14px;
	color:#333;

}

/* END GLOBAL TEXT */




/* MAIN STRUCTURE */

.TheContainer {
width:960px;
margin:0 auto 0;
padding:0px;}

.header, .topMenu,
.indexMainnews,
.index-blog,
table.middle-container td.left-column,
li#sendit-widget, li.widget_search, li#gigpress-3, .socialWidget, .releaseWidget, .endorsementWidget, .follow_links, li#wp_paypal_shopping_cart_widgets {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	
	box-shadow: 3px 3px 20px #000;
	-webkit-box-shadow:3px 3px 20px #000;
	-moz-box-shadow: 3px 3px 20px #000;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background-color:#282d32;}


/* HEADER */

.header a:hover img {
opacity:1;
filter: alpha(opacity=100); /*per Internet Explorer 6-7*/
filter: �alpha(opacity=100)�; /*per Internet Explorer 8*/ 
-moz-opacity: .99;}

.header {
	padding:0px;
	height:600px;
	background-image:url(images/bg-header.jpg);

	margin-top: -6px;
}

.header h1 {
visibility: hidden;
display:none;}



/* TOP MENU */
.topMenu {
	text-align:center;
	width:960px;
	height:38px;
	padding-top:13px;
	background-image:url(images/bg-menu.jpg);
}

.topMenu a {
color:#a0a3ab;
padding-top:10px;
padding-left:4px;
padding-right:4px;
padding-bottom:12px;
}

.topMenu a:hover,.topMenu .current_page_item a {
color:#000;
background-image:url(images/bg-menu-hover.png);
background-repeat:repeat-x;
}

.topMenu ul li {
display:inline;
font-size:24px;
padding-right:20px;
padding-top:20px;
margin-top:20px;
}

/* END TOP MENU */



/* MIDDLE TABLE */

table.middle-container {
width:960px;
background-color: transparent;
margin-top:0px;
margin-bottom:8px;}

table.middle-container td.left-column {
padding:0px;
}

.left-column-container {
background-color: transparent;
}

.column-separator {
width:10px;
}

table.middle-container td.right-column {
width:300px;
background-color: transparent;
padding:0px;}


/* INDEX */ 

body#index td.left-column {
background-color: transparent;

box-shadow: 0px 0px 0px #000;
-webkit-box-shadow:0px 0px 0px #000;
-moz-box-shadow: 0px 0px 0px #000;
	} 


.indexMainnews {}

.indexMainnews  .index-post-container {}

h2#h2Mainnews {}

.indexMainnews h3 {}

.indexMainnews h3 a {
color:#cccccc;}

.indexMainnews h3 a:hover {
color:#ffffff;}

.index-post-container {
background-color: transparent;
padding:8px;}

.module-separator {
height:14px;
}

.indexMainnews .PostThumb {
float:left;
margin-right:10px;
margin-left:0px;}



/* CONTENT */

.page-content {
padding:8px;}

#singlePost {}

.storycontent {
padding-top:0px;
text-align:left;
}

.storycontent p {
}

.storycontent img {
margin-right:10px;

}

body#page .storycontent img {
margin-right:10px;
border:1px #4e4f54 solid;
float:left;
}


		/* Navigation and Read all button (in functions.php) */
		
		span.readallButton {
		}
		
		span.readallButton a {
		color: #FFCC33;
		}
		
		span.readallButton a:hover {
		text-decoration:underline;
		}
		
		
		
		
		div.navigation {
		background-color:#000;
		margin-top:10px;
		padding-left:8px;
		padding-right:8px;
	}
		
		.navigation .alignleft {
		background-image:url(images/arrow-left.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:26px;}
		
		.navigation .alignright {
		background-image:url(images/arrow-right.gif);
		background-position: right;
		background-repeat:no-repeat;
		padding-right:26px;}
		
		
.PostThumb {
margin-left:20px;
border:1px #4e4f54 solid;
float:right;
}

.back-button {
margin-top:10px;
background-image:url(images/arrow-left.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:24px;}


/* META POSTS AND PAGES */
				
.meta {
float:right;
font-weight:bold;
font-size:14px;
font-style:italic;
padding-right:8px;
}

body#Releases .meta {
display:none;}


				
.date {
width:48px;
height:50px;
background-image:url(images/icon-calendar.gif);
float:left;
margin-right:10px;
margin-bottom:5px;
}
				
.month {
text-align:center;
font-size:12px;
font-weight:bold;
padding:0;
padding-top:6px;
color:#3A3830;
}
				
.day {
text-align:center;
font-weight:bold;
font-size:16px;
color:#FFFFFF;
}


/* END CONTENT */



/* RELEASES */

body#Releases .index-post-container {
background-color:#282d32;}

body#Releases  h3 {
background-color: #282d32;
}

body#Releases table.middle-container td.left-column {
	background-color:#202428;
}


body#Releases td.release-pic .PostThumb {
margin-right:10px;
margin-left:0px;}

table.release-container {}

td.release-pic {}

td.release-info {
width:190px;}

div.releases-more-fields {}

div.releases-more-fields p#artist {}
div.releases-more-fields p#title {}
div.releases-more-fields p#format {}
div.releases-more-fields p#label {}
div.releases-more-fields p#date {}
div.releases-more-fields p#price {}

span.releases-more-field-title {
font-weight:bold;
color:#999}

span.outoforder {
font-weight:bold;}

p.thirdpartsite {
margin-top:20px;
padding:0px;
font-weight:bold;}

p#release-links {
margin:0px;
padding:0px;}

td.release-tracklist {}


/* END RELEASES */

/* WP AUDIO PLAYER !!! Mettere degli "/" nei campi stile delle mipostazioni del plugin */ 

span.wpa_container {}

img.wpa_play {}

span.wpa_text {}

div.wpa_bar {}

div.wpa_bar_load {}

div.wpa_bar_position {}

div.wpa_bar_click {}

div.wpa_sub {}

span.wpa_time {}

a.wpa_dl {}

span.wpa_dl_info {}



/* END WP AUDIO PLAYER */




/* VIDEO */

body#video .meta {
display:none;
visibility:hidden;}

body#video .storycontent {
text-align:center;}


body#video .index-post-container {
background-color:#282d32;}

body#video  h3 {
background-color: #282d32;
}

body#video table.middle-container td.left-column {
	background-color:#202428;
}

/* END VIDEO "/



/* SIDEBAR */

.sidebar {}

.sidebar .menu ul.pagesMenu li {
padding:0px;
margin-bottom:8px;
background-color:transparent;
color:#4A483F;
font-weight:bold;
font-size:20px;
	}

.sidebar li {list-style:none;}

.sidebar h2 {}

.sidebar a:hover {}

.sidebar li {
margin-bottom:0px;}

/* END SIDEBAR */


/* SHOP WIDGET */

li#wp_paypal_shopping_cart_widgets {
padding-bottom:10px;}

.widget_wp_paypal_shopping_cart, body#Releases .releaseWidget {
display:none;
}

body#Releases .widget_wp_paypal_shopping_cart {
display:block;}

div.shopping_cart {
padding:8px;
padding-bottom:0px;}

.emptytext {
padding:8px;
padding-bottom:0px;}

/* END SHOP WIDGET */


/* FOOTER */

.footer {
	width:960px;
	font-size:12px;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	/*
	background-color: #282d32;
	
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	
	box-shadow: 3px 3px 20px #000;
	-webkit-box-shadow:3px 3px 20px #000;
	-moz-box-shadow: 3px 3px 20px #000;
	*/
}


.breadcrumb {}

#suattr { /* toglie copyright SEO */
display:none;}



.footer-list-container {
margin:0 auto 0;
margin-top:10px;}

.footer-list-container td {
padding-left:30px;
padding-right:30px;}

.footer-list-container ul li {
display:inline-table;
padding:8px;
font-size:16px;}



.footer ul li img {
width:16px;
height:16px;}

.footer .pageList ul, .footer .postList ul, .footer .socialList ul {
padding:0px;
list-style:none;
text-align:left;}


div.footer a {
color:#999;}

div.footer a:hover {
color:#ccc;}


p.copy {
	color:#999;
	font-size:12px;
}

				/* Sticky footer */
				
				* {
					margin: 0;
				}
				html, body {
					height: 100%;
				}
				.wrapper {
					min-height: 100%;
					height: auto !important;
					height: 100%;
					margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
				}
				.footer, .push {
					height: 80px; /* .push must be the same height as .footer */
				}
				
				/* */
				

/* END FOOTER */




/* FORM */

.credits {
display:none;}

/* END FORM */






/* GALLERY  */

.ngg-galleryoverview {
width:650px;
padding:9px; /* volendo, lo stesso valore della distanza tra le immagini (vedi pi� avanti) */
}

.ngg-gallery-thumbnail img {
display:block; 
position:relative;
}
				
.ngg-gallery-thumbnail img:hover {	} 
								
.ngg-gallery-thumbnail {
float: left;
margin: 9px; /* distanza tra le immagini (x2) */
text-align: center;
}
				
.ngg-gallery-thumbnail:hover {}

.ngg-gallery-thumbnail a img {
border:1px solid #4e4f54;
display:block;  
margin:1px;
padding:0px;
position:relative;
}
				
.ngg-gallery-thumbnail a:hover img {
border:1px solid #797667;
} 

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

			.ngg-navigation span {
				font-weight:bold;
				margin:0pt 6px;
					border:1px solid #797667;
					background-image:url(images/arrow-bg.gif);		
					padding-top:2px;
					padding-bottom:2px;
					padding-left:6px;
					padding-right:6px;
					color:#000;
			}

.ngg-navigation a.page-numbers,

.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:0px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
	font-weight:bold;	
}

				.ngg-navigation a.next,
				.ngg-navigation a.prev 
				{
					border:0px solid #ff0000;
					margin-right:3px;
					padding:3px 7px;
				}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #999;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover{
	text-decoration: none !important;
	opacity: 0.8;
	filter: alpha(opacity=80); /*per Internet Explorer 6-7*/
	filter: �alpha(opacity=80)�; /*per Internet Explorer 8*/ 
	-moz-opacity: .80;	
}


.next {
background-image:url(images/arrow-right.gif);
background-repeat:no-repeat;}

.prev {
background-image:url(images/arrow-left.gif);
background-repeat:no-repeat;}


/* ----------- Album Styles Compact -------------*/

.ngg-albumoverview {
width: 100%;
clear:both; 
display:block !important;
}

.ngg-album-compact {
float:left;
padding:7px;
}

.ngg-album-compactbox {}


.ngg-album-compactbox .Thumb {
border:1px solid #4e4f54;
margin:0px;
padding:0px;
}

.album-desc {
background-color: #33CC33;
text-align:center;}

.ngg-album-compact h4 {
font-size:15px;
font-weight:bold;
}

.ngg-album-compact p {
font-size:11px;
margin-top:2px;
}

/* END GALLERY */







/* ALL WIDGETS PROPRIETY */

li#sendit-widget, li.widget_search, li#gigpress-3, .socialWidget, .releaseWidget, .endorsementWidget, .follow_links, li#wp_paypal_shopping_cart_widgets {
font-size:12px;
margin-bottom:20px;}

/* END ALL WIDGETS PROPRIETY */



/* RELEASES WIDGET */

h2#latestReleaseTitle {}

.releaseWidget h3 {
text-align:center;
background-color:transparent;}

.releaseWidget .PostThumb {
	float: none;
	width:230px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

/* END RELEASES WIDGET */


/* ENDORSEMENT WIDGETS */

h2#endorsementTitle {}

.endorsementWidget {
padding-bottom:10px;
}


.endorsementWidget ul {
text-align:center;
}

.endorsementWidget h2 {
text-align:left;}

.endorsementWidget ul li {
display:inline;
}

.endorsementWidget ul li img {
max-width:200px;
padding-top:10px;}

/* END ENDORSEMENT WIDGETS */



/* GIAN SOCIAL WIDGETS */

h2#socialTitle {}

.socialWidget {
margin-bottom:0px; /* Because it's the last widget */ 
}

.socialWidget ul {
text-align:center;
}

.socialWidget h2 {
text-align:left;}

.socialWidget ul li {
display:inline-block;
padding-top:10px;
margin-bottom:5px;}

/* END SOCIAL WIDGETS */




/* GIG PRESS ADD (mod the css in the plugin dir ) */

li#gigpress-3 li {
margin-bottom:2px;}

li#gigpress-3 {}

.gigpress-sidebar-more {
display:none;}



ul li.widget_gigpress ul { /* fix the set before */
}


.left-column-container .vevent {
	background-color: transparent;
	margin-bottom:2px;
	padding:10px;
	line-height:16px;
}

.left-column-container .vevent:hover {
	background-color: #23272C;
}




.sidebar .vevent {
	background-color: #333940;
	margin-bottom:2px;
	padding:10px;
	line-height:16px;
}

.sidebar .vevent:hover {
	background-color: #3D444D;
}

.gigpress-sidebar-country {}

.sidebar .gigpress-list-tour-heading {
background-color:#999999;}

.gigpress-subscribe {
padding-left:4px;}

/**/



/* SENDIT AND SEARCH WIDGETS */

h2#searchTitle {}

li#sendit-widget, .searchForm {}


.sendit, .sidebar .search {
background-image:url(images/bg-search.png);
background-repeat:no-repeat;
background-position:left top;
}

#searchform  {
	background-image:url(images/bg-search.png);
	background-repeat:no-repeat;
	background-position:4px -30px;
}

input#email_add {
padding-top:10px;
}

.sendit  {
background-position:0px -30px;
}

/* Messaggi Sendit */

.sendit #message-success {
font-size:12px;
color:#00FF00;
padding:4px;
}

.sendit #message-wrong {
font-size:12px;
color:#ff0000;
padding:4px;
}

/**/

.sendit input.button, .searchForm input.button {
margin-top:10px;
margin-bottom:10px;
margin-left:4px;}

#s, #email_add {
background-color:transparent;
border:0px;
font-size:14px;
margin-left:10px;
margin-top:5px;
padding-top:10px;
color:#333;
}

.error {
font-size:12px;
color:#e9bc02;
text-align:center;
width:200px;}

#searchsubmit {}

/* END SENDIT AND SEARCH WIDGETS */


/* LINKS PAGE */

body#links .left-column-container ul h2 /* Links' Category title */ {
padding:4px;
background-color: #FFFFFF;
color:#696659;
font-weight:bold;
font-size:16px;

}

body#links .left-column-container ul li {
list-style:disc;
margin-left:25px;}



body#links .left-column-container ul h2 {
background-image:none;
background-color: transparent;
color:#fff;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	
	text-shadow:#1a1e22 1px 1px;
	
	border-bottom: 0px solid #1a1e22;}


/* END LINKS PAGE */








/* LOOP ELSE MESSAGE */

.emptySectionMessage {
padding:8px;
}







/* 404 */

body.error404 td.left-column {

/*
background-color: transparent;

box-shadow: 0px 0px 0px #000;
-webkit-box-shadow:0px 0px 0px #000;
-moz-box-shadow: 0px 0px 0px #000;
*/
}

/* END 404 */



/* SEARCH RESULT */

body.search-no-results {}

h3#titleNoResults {
padding-top:10px;}

/* END SEARCH RESULT */












			/* Captions & aligment */
			.aligncenter,
			div.aligncenter {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			
			
			
			.wp-caption {
				border: 1px solid #ddd;
				text-align: center;
				background-color: #f3f3f3;
				padding-top: 4px;
				margin: 10px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
			.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;
			}
			
			.alignleft {
				float: left;
			}
			
			.alignright {
				float: right;
			}
			
			.clear {
				clear: both;
			}
			/* End captions & aligment */
			
			
			
			
			
			
			

			/* WP DEFAULT CALENDAR */
			
			#wp-calendar {
				border: 1px solid #ddd;
				empty-cells: show;
				font-size: 14px;
				margin: 0;
				width: 90%;
			}
			
			#wp-calendar #next a {
				padding-right: 10px;
				text-align: right;
			}
			
			#wp-calendar #prev a {
				padding-left: 10px;
				text-align: left;
			}
			
			#wp-calendar a {
				display: block;
				text-decoration: none;
			}
			
			#wp-calendar a:hover {
				background: #e0e6e0;
				color: #333;
			}
			
			#wp-calendar caption {
				color: #999;
				font-size: 16px;
				text-align: left;
			}
			
			#wp-calendar td {
				color: #ccc;
				font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
				letter-spacing: normal;
				padding: 2px 0;
				text-align: center;
			}
			
			#wp-calendar td.pad:hover {
				background: #fff;
			}
			
			#wp-calendar td:hover, #wp-calendar #today {
				background: #eee;
				color: #bbb;
			}
			
			#wp-calendar th {
				font-style: normal;
				text-transform: capitalize;
			}
			
			/* END WP DEFAULT CALENDAR */
