/* -------------------|          |-------------------

	bcurrent.ca || http://www.bcurrent.ca || 
	xguru, Inc. http://www.xguru.com
	All rights reserved. bcurrent.css ::
	:: last updated June 25 2010 - v1
	curiosity killed the cat!

-------------------|          |------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

			{	margin: 0;
				padding: 0;
				border: 0;
				font-weight: inherit;
				font-style: inherit;
				font-size: 100%;
				font-family: inherit;
	/*			vertical-align: baseline; */
			}

/* -------------------|     structure     |------------------- */

body			{ 	margin: 0; padding: 0;
				background: url("/images/bcurrent_bk2.png") repeat-x;
				background-color:#ad5a08;
				font-family: 'Lucida Grande', "trebuchet MS", arial, helvetica, sans-serif;
				font-size: 75%;
			}

#container		{	width: 72.0em; display: block;
				margin: auto;
				background: transparent;
			/*	border: 1px solid #b55b01;	*/
			}
#header			{	width: 72.0em; height: 21.667em;
				padding: 0;
				background: url("/images/bcurrent_stage2_880.png") center top no-repeat;
			/*	border-bottom: 1px solid gray;  */
			}

#header-link		{	margin: auto; float: left;
				margin: 60px 0 0 20px;
				width: 250px; height: 125px;
				background: transparent;
			/*	border: 1px solid #b55b01;	*/
				z-index: 18;
			}

div#content		{	position: relative;
				width: 70.0em;
				margin-top: 0em; margin-left: auto; margin-right: auto;
				padding: 80px 0 0 0;
				background: url("/images/bcurrent_content2.bk.png") center top no-repeat;
				display:table;
				z-index: 20;
			/*	border: 1px solid #b55b01;	*/
			}

div#content.home	{	padding: 25px 0 0 0;
			}

div#think		{ 	width: 70.0em; height: 13.333em;
				margin-top: 0em; margin-left: auto; margin-right: auto;
				background: url("/images/bcurrent_content2c.bottom.png") center bottom no-repeat; 
				clear: both; z-index:25
			}

#footer			{	width: 70.0em; 
				margin-left: auto; margin-right: auto;
				padding-top: 0px; padding-bottom: 0px;
				background: transparent;
			/*	border: 1px solid #b55b01;	*/
			}



/* -------------------|     navigation     |------------------- */


#topnav				{	margin: auto;
					position: relative;
					top: 5px;
					width: 880px; height: 35px;
				}

ul#topnav			{ 	margin-top: 0px; margin-left: 0px;
					list-style: none;
				}

ul#topnav a			{ height: 35px; background:url("/images/topnav_v2.png") 0 0 no-repeat; }

ul#topnav li, ul#topnav a 	{ display: block; position: absolute; }

ul#topnav span			{ display: none; }

ul#topnav .bcurrent						{ left: 0px; top: 0px; }
ul#topnav .bcurrent a						{ width: 260px; background-position: -0px 0px; }
ul#topnav .bcurrent a:hover, ul#topnav .bcurrent a.selected	{ background-position: -0px -35px; }

ul#topnav .rock							{ left: 261px; top: 0px; }
ul#topnav .rock a						{ width: 189px; background-position: -261px 0px; }
ul#topnav .rock a:hover, ul#topnav .rock a.selected		{ background-position: -261px -35px; }

ul#topnav .raizn						{ left: 451px; top: 0px; }
ul#topnav .raizn a						{ width: 190px; background-position: -451px 0px; }
ul#topnav .raizn a:hover, ul#topnav .raizn a.selected		{ background-position: -451px -35px; }

ul#topnav .artists						{ left: 630px; top: 0px; }
ul#topnav .artists a						{ width: 134px; background-position: -630px -0px; }
ul#topnav .artists a:hover, ul#topnav .artists a.selected	{ background-position: -630px -35px; }

ul#topnav .contact						{ left: 766px; top: 0px; }
ul#topnav .contact a						{ width: 119px; background-position: -766px -0px; }
ul#topnav .contact a:hover, ul#topnav .contact a.selected	{ background-position: -766px -35px; }



#topnav2			{	margin: auto;
					position: relative;
					top: 92px;
					width: 560px; height: 35px;
				}

ul#topnav2			{ 	margin-top: 0px; margin-left: 10px;
					list-style: none;
				}

ul#topnav2 a			{ height: 35px; background:url("/images/topnav2_v2.png") 0 0 no-repeat; }

ul#topnav2 li, ul#topnav2 a 	{ display: block; position: absolute; }

ul#topnav2 span			{ display: none; }

ul#topnav2 .events						{ left: 0px; top: 0px; }
ul#topnav2 .events a						{ width: 70px; background-position: -0px 0px; }
ul#topnav2 .events a:hover, ul#topnav2 .events a.selected	{ background-position: -0px -35px; }

ul#topnav2 .submit						{ left: 90px; top: 0px; }
ul#topnav2 .submit a						{ width: 150px; background-position: -90px 0px; }
ul#topnav2 .submit a:hover, ul#topnav2 .submit a.selected	{ background-position: -90px -35px; }

ul#topnav2 .workshops						{ left: 265px; top: 0px; }
ul#topnav2 .workshops a						{ width: 110px; background-position: -265px 0px; }
ul#topnav2 .workshops a:hover, ul#topnav2 .workshops a.selected	{ background-position: -265px -35px; }

ul#topnav2 .support						{ left: 395px; top: 0px; }
ul#topnav2 .support a						{ width: 165px; background-position: -395px -0px; }
ul#topnav2 .support a:hover, ul#topnav2 .support a.selected	{ background-position: -395px -35px; }



div#subnav		{ font-size: 1.1em; color: #321a03; text-align:right;
				position: relative; top: -50px; right: 60px;
				float: right; display: block;
				z-index:50;
			}
div#subnav  a,a:active 	{ color: #be9672; text-decoration: none; } 
div#subnav  a:hover 	{ color: #aa5500; text-decoration: none; }
div#subnav  .selected 	{ color: #321a03; font-size: 1.1em; font-weight: normal; text-decoration: none; } 
div#subnav  .title 	{ color: #321a03; font-size: 1.3em; font-weight: bold; text-decoration: none; } 



/* -------------------|     content classes     |------------------- */



#content h1 		{	font-size: 3.3em; font-weight:normal; font-variant: none;
				padding: 0 60px 20px 80px;
				text-align:left;
				color: #faa61a; text-shadow: 5px 5px 5px #c3c3c3;
			}

#content h1.home	{	font-size: 3.3em; font-weight:normal; font-variant: none;
				padding: 20px 0 20px 80px;
				text-align:left;
				color: #faa61a; text-shadow: 5px 5px 5px #c3c3c3;
			}

#content h2 		{	font-size: 2.4em; font-weight:normal; font-variant: none;
				padding: 20px 60px 10px 80px;
				text-align:left;
				color: #000000;
				line-height: 0.9em;
			}

#content h3	 	{	font-size: 1.6em; font-weight:normal; font-variant: none;
				padding: 0 60px 0 80px;
				text-align:left;
				color: #000000; 
			}

#content p		{	font-size: 1.10em;
				margin-top: 0em; margin-bottom: 1.25em;
				padding: 0 60px 0 80px;
				text-align: left;
				color: #000000;
			}
#content ul		{	font-size: 1.10em;
				margin-top: 0em; margin-bottom: 1.25em;
				padding: 0 60px 0 120px;
				text-align: left;
				color: #000000;
			}

div#content p a,a:active	{	color: #d6b77a; text-decoration: underline;	}
div#content p a:hover		{	color: #ff9500; text-decoration: none;		}
div#content li a,a:active	{	color: #d6b77a; text-decoration: underline;	}
div#content li a:hover		{	color: #ff9500; text-decoration: none;		}


blockquote.content	{	font-size: 1.10em; color: #000000; text-align: left;
				margin: 0 100px 0 100px;
			}


blockquote.inset	{	font-size: 10pt; color: #000000; text-align: center;
				float: right; clear: both;
				margin: 0 60px 20px 20px; padding: 0;
			}
blockquote.inset img	{ 	border: 1px solid #000000; display: block;
				margin: 0px 0px 0px 4px;
			}
blockquote.inset em	{ 	font-style: normal; font-weight:bold; }
blockquote.inset p,em a,a:active	{	color: #d6b77a; text-decoration: underline;	}
blockquote.inset p,em a:hover		{	color: #ff9500; text-decoration: none;		}

/* -------------------|    general table     |------------------- */


#general 		{	width: 680px;
				margin: 0 0 0 100px;
				border-collapse: collapse;
			}
#general th		{	font-size: 1.10em; font-weight: bold; text-align: left; line-height: 1.6em;
				margin: 0; 
				color: #000000;
			}
#general th.alt		{	font-size: 1.6em; font-weight: normal; font-variant: none;
				padding-top: 20px;
				text-align:left;
				color: #000000; 
			}
#general td		{	font-size: 1.10em; font-weight:normal; text-align: left; line-height: 1.6em;
				margin: 0; padding-left: 15px;
				color: #000000;
			}


#general p		{	font-size: 1.2em; font-weight: normal; font-variant: none;
				padding: 0;
				text-align:left;
				color: #000000; 
			}
#general a,a:active	{	color: #d6b77a; text-decoration: underline;	}
#general a:hover	{	color: #ff9500; text-decoration: none;		}



/* -------------------|     home/ default table     |------------------- */


#hometable 		{	width: 700px;
				margin: 0 0 0 80px;
				border-collapse: collapse;
			}

#hometable td		{	font-size: 0.9em;
				margin: 0; padding-left: 15px;
				color: #000000;
			}
#hometable h1		{	font-size: 3.2em; font-weight: normal; font-variant: none;
				padding: 0;
				text-align:left;
				color: #000000; 
			}
#hometable h2		{	font-size: 2.4em; font-weight: normal; font-variant: none;
				padding: 0;
				text-align:left;
				color: #000000; 
			}
#hometable h3		{	font-size: 1.8em; font-weight: normal; font-variant: none;
				padding: 0;
				text-align:left;
				color: #000000; 
			}

#hometable p		{	font-size: 1.2em; font-weight: normal; font-variant: none;
				padding: 0;
				text-align:left;
				color: #000000; 
			}


/* -------------------|     contact us table     |------------------- */


#contact 		{	width: 400px;
				margin: 0 0 0 80px;
				border-collapse: collapse;
			}

#contact th		{	font-size: 0.9em; font-weight:bold; 
				margin-top: 2.2em; padding: 0; line-height: 1.8em;
				color: #000000; text-align:left;
			}
#contact td		{	font-size: 0.9em;
				margin: 0; padding: 0; line-height: 1.8em;
				color: #000000; text-align:left;
			}


/* ------------------------   forms   ------------------------ */


input, text, textarea, select
			{	font: 8pt trebuchet,Arial, Helvetica, sans-serif; 
				color: #333333;
			}

.formbox 		{ 	border: 1px solid #000000; background-color: transparent; color: #000000;
			}
.formbox2 		{	border: 1px solid #000000; background-color: transparent; color: #000000;
			}


/* -------------------|     image classes     |------------------- */

.img			{	border: #ffffff 1px solid; display: block;
				margin: 0px 0px 0px 0px;
			}

.imgr			{	border: #ffffff 1px solid; display: block;
				margin: 0 0 20px 20px;
			}
.imgl			{	border: #ffffff 1px solid; display: block;
				margin: 0 20px 20px 0;
			}
