/* 19 nov 2011 screen sizer increased by 50px */

* {
margin:0;
padding:0;
}

html, body  { font-size: 101%; /* IE hack */
              height: 100%;
}

body  {font-family: 'Lucida Bright', Helvetica,Tahoma, Geneva, Helvetica, sans-serif;
		background-color:#333;/*#336699*/;
		text-align:center;
		font-size:67%;
		width:100%;
		height:auto;
        margin: 0 auto;}

		
/* IE hack for keeping container right width */
/* sept 2011 - turning off as clashes with jPlayer */

html>body /*div*/ {
width: 850px
}

/* main page container */

.container {
			margin: 0 auto;
			width:850px !important; 
			min-height:1200px;
            height:auto;
			text-align:left;
			background-color:#ffffff;
			padding:0 2.5em;
			border:2px #ccf solid }

#header  {width:100%;margin-bottom:15px;}


/* Heading colors */

.logo	{
	font-family:'century gothic',tahoma,arial;
	/*float:left;*/
	width:60%;
	margin:20px 0 0 5px;
	text-align:left;
	/*padding-top:.5em;
	padding-bottom:.5em;
	line-height:2em;*/
	
	}

.logo_heading	{font-size:2.8em;}
.logo_caption	{text-transform:uppercase;font-family:'century gothic', arial, 'sans serif';line-height:140%;margin:0; font-size:2.2em;color:#ccc}

/* Main navigation container */

#navigation, .navigation_cal	{

	width:100% /*780px*/;
	text-align:right;
	margin: .3em 0 0 0;
	border:0px solid #fff;
}


/* headings */

h1	{
	color:#666;
	font-family : 'Lucida Bright',Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	text-decoration : none;
	font-size : 2.5em;/*2.0em*/ margin-bottom:0.5em; line-height:130%;
	margin:1em 0 0.5em 0;
}

h2, a.h2 {
	font-family: 'Lucida Bright','century gothic', Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color:#636;
	font-size :1.2em;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	margin:10 0 /*5 0*/;
	padding: .7em .7em .4em .7em;
		}

		
.special	{background-color:orange;}
.awards	{background-color:#636;color:#fff;}


h3	{
	font-family:'Lucida Bright',arial,helvetica;
	COLOR: #333;
	margin:10 0 5 0;
	font-weight:600;
	font-size:1.2em;
	text-transform:uppercase;
}

h4	{
	font-family:'Lucida Bright',Arial, Helvetica;
	color: #333;
	font-size:1.1;
	display:inline;

}

/* removed 'div' sept11 */
.container, .page, .logo, .text_navigation_banner {

	background-color:#fff;
}

.single	{
	margin:5em 0em 5em 10em;
	width:400px;  /* 300 */
	float:left;
	background-color:#fff;
}

.clear	{
	margin-top:10px;
	clear:both;
}

/* sub pages where one full column */

.content, .page {margin:5em;width:820px;height:100%;border:0px solid #eee;}


/* top left float box for ads */

.top_left_box	{float:left;
				text-align:left;
				width:30em;
				height:6em;
				padding:.5em;
				margin:0 0 0px 0;
				font-size:1em;
				color:#000;
				border:0px solid #ccc; 
}

.left	{
	float:left;
	width:400px; //orig 390px
	text-align:left;
	background-color:#fff;
	margin:0 0 20px 0;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 0 solid;
	padding:0; /*0 0.5em*/
}



.right	{
	float:right;
	width:400px;  // orig 350px
	margin:0 0 20px 0;
	background-color:#cccccc;
	border-left:#ddd 1px solid;
	padding:0;
}

.left p, .right p {line-height:140%;margin:10px 5px;
}
/* right column sub menu links */

.right a.link, a.link:visited {text-decoration:none;color:#00f;}

.right a.link:hover {text-decoration:underline;color:#666;}

.right a.link:focus {text-decoration:underline;color:#fff;background:#666}

/* News Items */

.news_item, .news_item_right, .news_item_highlight {
	font-size:1.1em;
/*	line-height:140%;*/
	border-bottom:#ddd 10px solid;
	margin:0;
	padding:5px;
	clear:both;
}

.news_item, .news_item_right, .news_item_highlight {
	width:390px;
}


.news_item_highlight {
	background-color:#fff;
}

.highlight_news	{
	background-color:#cdc;
}

.link_column	{
	width:400px; /* 350 */
	background-color:#eee;
	text-align:right;  /* changed from right nov 09 */
	border-bottom: 1px dashed #333;
}

ul.plain li	{list-style:none;/*font-size:.9em*/;}

ul.bullet li	 {list-style:bullet;/*font-size:.9em*/;margin:0 0 0 20px;}

ul.link_list	{
	width:390px; /* 330 */
	display:block;
	margin:15px 0;
}

ul.link_list li {
	list-style:none;
	line-height:160%;
        font-size:;
	display:block;
}

.links {
	font-size:1.1em;
	font-weight:600;
	color:#000;
	background-color:;
	text-align:right;

}

.error	{color:#c00;
}

/* Snapshot calendar */

.calendar	{
		/*width:390px*/   /* 330 */
		border-bottom:#999 1px solid;
		font-family:Arial,Helvetica,'Sans Serif';
		margin:.5em;
		padding:.5em; 
		background-color:#fff;
		line_height:140%;
		text-align:left;
				
}

.cal_date, .cal_contact, .cal_band, .cal_city {

	font-size:1em;
}

.cal_band  {font-weight:bold;}
a.cal_band {color:#000;}
a.cal_band:visited {color:#333;}
a.cal_band:focus {background-color:#fff;color:#333;}
a.cal_band:hover {color:#666;}

.cal_date, .cal_city	{
	text-transform:uppercase;
	color:#666;
	font-weight:100;
}

a.cal_promoter, .cal_gig_tags{

	font-size:.8em;
}

.cal_gig_tags {font-style:italic;}

/* end of snapshot calendar css */

.news_item_fest_listing	{

	width:230px;
}


/* font-size and line height */


.left p, p, p.news, ul, ol, pre, .calendar {color:#333;} /* Text colors */

/* font-size and line height */
p, p.news, ul, ol, pre, td, .calendar, .news_item, .links, .sblogo {  


	font-size: 1.1em; /*1.2em*/
	line-height:1.4em;
} 

p.bold {font-size:1.3em;font-weight:bold;}

p.leading	{font-size:1.5em; color:#333}

p.sub_index {text-transform:capitalize;}

.quote	{
	font-style:italic;
	font-size:2em;
}
	
/* FUTURES */

.futures	{
	font-size:60%;
	text-transform:uppercase;
	color:#ddd;
	background-color:#333;
	font-family:'Arial','Helvetica', 'Century Gothic', 'Sans Seriff';
	font-weight:600;
	letter-spacing:.5em;
	padding:0.5em 1em;

}

.scheme	{
	font-size:60%;
	text-transform:uppercase;
	color:#333;
	background-color:#ddd;
	font-family:'Arial','Helvetica', 'Century Gothic', 'Sans Seriff';
	font-weight:600;
	letter-spacing:.5em;
	padding: 0.5em 1em;

}



/* Table */
.sblogo {
	
	color:#333;
	padding:5px;
	line-height:160%; 
	border-bottom:1px solid #ddd; 
	/*border-right:1px solid #ddd;*/
}

.sblogo #top {border-top:1px solid #ddd;
}
							
/* for news items until blog version ready */

p.fest {color:#000;padding:0 0 0 .5em;}
p.fest1 {background-color:#fcf;color:#000;}
p.fest2 {background-color:#fff;color:#000;}

/* Picture captions */

.picture {border:1px solid #333;}

.caption	{font-size:1em;font-family:tahoma; color:#666;padding:0;margin:5px 0;text-align:center;line-height:120%;}

a.caption	{font-size:1em;font-family:tahoma; color:#333;padding:0px;margin:-0.1em 0 0.1em 0;text-align:center;line-height:120%;}

/* Main navigation into site pages  */

ul#nav { 		width:700px;
				height:1.1em;
				padding:0;
				margin:0 auto;
				display:block;
				clear:both;
				
				
}

ul#nav	li		{list-style:none;
				float:left;
				margin:0 auto;
				padding:0;
				display:block;
				
}

ul#nav	li	a	{
				display:block;
				text-align:center;
				text-decoration:none;
				padding:0 0.5em 0 0.5em;
				width:10em;
				border:solid 1px #cccccc;
				
				
}

/* styling for main navigation links */

.home, .cal_link, .contact, .wheretofind, .promoters, .music, .demo, .about, .sign_up,
.about {
	font-size:1.4em;
	text-align:center;
	padding:.2em 1.1em .2em 1.1em;
	margin:0 0 0 0;
	
	
}

/* color for navigatin */
a.home, a.cal_link, a.contact, a.wheretofind, a.promoters, a.music, a.demo, a.about, a.sign_up, a.about {
			border:1px solid #333;
			background-color:#ccc;
			color:#000;
			text-decoration:none;

}


/* Where to find jazz */

a.link	{
	font-weight:100;
	text-decoration:none;
	color:#00f;
}


/* FUTURES logo */

/* Text banner navigation - as found on sub-pages without the JY header block and links */

.text_navigation_banner	{width:100%;text-align:center;}

h1.rss	{color:#999;
}
h2.special {
	background-color:orange;
}
.rss_pic	{
	margin:0px 0 0 0;
	}

#rss	{border:1px solid #ddd;
}

a.rss	{color:#999; font-weight:600;text-transform:uppercase;text-decoration:none;}




/* Anchor link styling */

a	{color:#0000ff;text-decoration:underline;
}
a:focus	{color:#000;background-color:#fff;
}
a:visited	{color:#00f;
}
a:hover {color:#000;
}


a.fest		{color:#333;text-decoration:none;font-weight:bold;
}

a.fest:hover	{color:#000;

}

/* Links that need to stay in normal font color i.e. bands and pro in right.php */

a.ordinary	{text-decoration:underline;
}
a.ordinary:focus	{color:#000;background-color:#fff;
}
a.ordinary:visited	{color:#333;
}
a.ordinary:hover {color:#666;
}

/* HOME links styling on news page */

.homenav_focus, a.homenav {

				padding:0 3px;margin:0 1;
}

.homenav_focus {background-color:#fff;color:#636;}  /* for the active home page - which doesn't need a link */

a.homenav	{ text-decoration:underline;color:#fff;background-color:#636;
}
a.homenav:focus	{color:#fff;background-color:#636;text-decoration:none;
}
a.homenav:visited	{color:#fff;background-color:#636;

}
a.homenav:hover {color:#636;background-color:#fff;text-decoration:none;


}

/* Text navigation styling - for the footer.js script */

a.text_navigation	{
	font-family:century gothic,tahoma;
					color:#369;font-size:1.1em;text-decoration:none;
}
a.text_navigation:hover {color:#000;}
					
}

.pic	{border:1px solid #ddd;}



/* footer */

a.footer		{font-weight:bold;color:#336699;text-decoration:none;}
a.footer:visited {color:#336699;text-decoration:none;}
a.footer:hover {color:#0000ff;text-decoration:underline;}




