/*
  Stylesheet for Artistrings 2007
*/


/*
	Standard font family for site
*/

body, table, tr, td, a, p, h2, h3, h4, h5
{
	font-family: arial, helvetica, sans-serif;
}


/*
	Page body style
*/

body
{
	margin: 0;
	padding: 0;
	color: #b5afa9; /* was c1bab2 */
	background-color: #1b1712;
}


/*
	Standard paragraph style
*/

p
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.75em;
  line-height: 1.3em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}


/*
	Headings
*/

h1
{
	font-family: Times New Roman, Times, Serif;
  font-style: italic;
	font-size: 1em;
  font-weight: normal;
  color: #665f57;
  margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

h2
{
	font-weight: bold;
	font-size: 0.7em;
  margin: 0 0 10px 0;
  padding-top: 8px;
}

h3
{
	font-weight: bold;
	font-size: 1.0em;
  color: #0f3681;
  margin: 15px 0 15px 0;
	padding: 0 0 0 0;
}

#content ul li {
font-size: 0.7em;
}

/*
	Style for standard links
*/

a
{
	color: #e5352c;
  text-decoration: none;
}

a:visited
{
  color: #e5352c;
  text-decoration: none;
}

a:hover
{
  color: #fff;
  text-decoration: none;
}

a:visited:hover
{
  color: #fff;
  text-decoration: none;
}


.serif /* add as a class to a link to create the serifed version */
{
  font-family: Times New Roman, Times, Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 110%;
}





/* BASIC LAYOUT */


/*
	Outer Container for page 
*/

#outer-container
{
	margin: 0 auto;
  padding: 20px 0 0 0;
	width: 950px;
  text-align: left;
}


/*
	Container for all content 
*/

#content-container
{
	width: 950px
  margin: 0 0 0 0;
  padding: 0 0 50px 0;
}


#header
{
  width: 950px;
  height: 75px;
  margin: 0 0 0 0;
}


#content
{
  float: left;
  width: 490px;
  min-height: 460px;
  padding: 0 0 0 100px;
  margin: 0 0 0 0;
}


#image
{
  float: left;
  width: 350px;
  z-index: 1;
}

#logo
{
  position: absolute;
  margin: 0 0 0 279px;
  width: 116px;
  z-index: 10000;
  overflow: hidden;
}


/*
	Header styling
*/

#primarynav
{
  float: left;
  font-size: 10px;
  overflow: hidden;
  height: 70px;
}

#musicnav
{
  float: left;
  font-size: 10px;
  overflow: hidden;
  height: 70px;
}

#secondlevelnav
{
  float: left;
  font-size: 10px;
  margin: 25px 0 0 195px;
  padding: 0 0 0 0;
}



/*
  Element Styles
*/

.arrow
{
  float: right;
  margin: 10px 0 0 0;
}







/*
	Footer styling
*/

#footer
{
	color: #fff;
  height: 29px;
  margin: 0 0 0 0;
  padding: 8px 0 0 25px;
  background-image: url("../images/page/footer_background.gif");
  background-repeat: no-repeat;
}


/*
	Style for footer links
*/

#footer
{
  color: #625c54;
  width: 790px;
  margin: 0;
  padding: 0;
}

#footer p
{
  font-family: Times New Roman, Times, Serif;
  font-style: italic;
	font-size: 0.6em;
  font-weight: normal;
}


#footer a
{
	color: #fff;
  text-decoration: underline;
}

#footer a:visited
{
  color: #ececec;
  text-decoration: underline;
}

#footer a:hover
{
  color: #348ac3;
  text-decoration: underline;
}

#footer a:visited:hover
{
  color: #348ac3;
  text-decoration: underline;
}




/* Player */

#player
{
  padding: 130px 0 15px 0;
  margin: 0 0 0 0;
}

#content-player
{
  float: left;
  width: 475px;
  padding: 20px 20px 0 455px;
  margin: 0 0 0 0;
}

/* Galleries */

#gallery
{
  padding: 130px 0 15px 0;
  margin: 0 0 0 0;
}

#content-gallery
{
  float: left;
  width: 475px;
  padding: 20px 20px 0 455px;
  margin: 0 0 0 0;
}



/* Lists for Weddings, Occasions etc */

.section-list
{
	list-style: none;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}

.section-list li
{
	margin: 0 0 10px 0;
	padding:  0 0 0 30px;
	background-image: url("../images/page/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}


/* Pull Quotes */

.pull-quote
{
	float:  right;
	width:  200px;	
}

.pull-quote p
{
	font-family: Times New Roman, Times, Serif;
  	font-style: italic;
	font-size: 1.3em;
  	font-weight: normal;
  	color: #e7e2c9;
  	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}



/* Repertoire lists */

body#occasions-repertoire h2
{
	font-size: 0.8em;
	color: #fff;
	margin: 30px 0 10px 0;
	padding-top: 0;
}

body#corporate-repertoire h2
{
	font-size: 0.8em;
	color: #fff;
	margin: 30px 0 10px 0;
	padding-top: 0;
}

body#weddings-repertoire h2
{
	font-size: 0.8em;
	color: #fff;
	margin: 30px 0 10px 0;
	padding-top: 0;
}

.repertoire-line-2
{
	color: #d8d5c9;
}

.repertoire-list
{
	list-style: none;
	margin:  0 0 0 0;
	padding:  20px 0 0 0;
}

.repertoire-list li
{
	margin: 0 0 10px 0;
	padding:  0 0 0 0;
}


.repertoire-list li a
{
	color: #fff;
}



/* whizzy buttons */

.list-button
{
  display: block;
  width: 243px;
  height: 27px;
  background: url("../images/list_buttons.gif") no-repeat 0 0;
  text-decoration: none;
}

.list-button:hover
{ 
  background-position: 0 -27px;
}

.list-button span
{
  position: relative;
  top: 7px;
  left: 10px;
}

#classicallink, #jazzlink, #poplink, #latinlink, #christianlink, #jewishlink /* Solves the weird underline bug in Gecko */
{
  text-decoration: none;
}

#carol, #mark, #jeff, #carmen, #caroll, #benton, #kasia, #doyle, #richard, #jill /* For musicians pages where this list style is also used */
{
  text-decoration: none;
}


/* Clearing element */

.clear
{
  position: relative; clear: both; height: 0; line-height: 0; font-size: 0;
}

/*
	Standard images
*/

img
{
	border: none;
}


