/* 	Almond - Amandine Stylee
	Kris Hedstrom
	4/8/07
*/
* {
	margin: 0;
	padding: 0;
	outline: none;
}

body{
	color: #333;
	background: #ebeee3 url("../images/solace_bg.jpg") 0% 0% repeat;
	font: 10px/14px verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #703d1a;
	background: transparent;
}

form {
	font-size: 10px;
	display: block;
}

input, textarea, option, select{
	font-size: 10px;
	background-color: #fff;
}

table{
	text-align:left;
	padding: 5px 0;
}

table.grid td
{
	padding: 3px 0;
	border-bottom: 1px dashed #d9cf78; 
}

table.grid th{ 
	text-align: left;
	color: #703d1a;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 4px solid #d9cf78;
	padding-bottom: 5px;
}

img{
	border: none;
}

h1{
	margin: 0 0 5px 0;
}

h2, h3{
	margin: 10px 0 5px 0;
}

p{
	margin: 5px 0;
}

/* links */
a{
  color: #703d1a;
  text-decoration: none;
  border-bottom: 1px dotted #703d1a;
  outline: none;
}

a:visited{
  color: #677;
  border-color: #677;
}

a:hover{
  color: #703d1a;
  border-bottom-style: solid;
}

a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a.icon, a.img:link, a.img:visited, a.img:hover {
  border-width: 0;
}

.more a, a.more, .previous a, a.previous{
  white-space: nowrap;
}

.more a:after, a.more:after, .previous a:before, a.previous:before{
  content: "\2192";
  color: #703d1a;
  white-space: nowrap;
  padding-left: 2px;
}

.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before{
  color: #703d1a;
}

.previous a:before, a.previous:before{
  content: "\2190";
  padding-left: 0;
  padding-right: 2px;
}

a.previous:after, .more a.previous:after {
  content: "";
}

/* images */
.rssicon{
	vertical-align: text-bottom;
	padding: 0 5px 0 0;
}

.imgFloatL{
	float: left;
	margin: 2px 6px 6px 0;
	padding: 6px;
	background-color: #fbffff;
	border: 1px solid #ccc;
}

.imgFloatR{
	float: right;
	margin: 1px 0px 6px 6px;
	padding: 6px;
	background-color: #fbffff;
	border: 1px solid #ccc;
	text-align: right;
}

.nofloat{
	margin: 0 5px 10px 0;
	padding: 6px;
	background-color: #fbffff;
	border: 1px solid #ccc;
}

.nofloatHome{
	margin: 5px 0;
	padding: 6px;
	background-color: #fbffff;
	border: 1px solid #ccc;
}

.merchImg{
	float: left;
	margin: 0 10px 10px 0;
}
/* end images */

.hide{
	clear: both;
	visibility: hidden;
}

#billboard{
	width: 700px;
	height: 400px;
	background: transparent url("../images/solace_billboard.jpg") 0% 0% no-repeat;
}

h1#logo{
	display: none;
	text-indent: -9999px;	
}

#newsletter{
	top: 10px;
	position: absolute;
	left: 770px;
	width: 150px;
}

#newsletter a{
	color: #703d1a;
	border-color: #703d1a;
}

#newsletter h2{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url("../images/solace_newsletter.gif") top left no-repeat;
}

#newsletter form input {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #999;
	padding: 3px;
}

#newsletter form input:focus {
	border: 1px solid #ccc;
	color: #666;
}

#newsletter form input:hover {
	border: 1px solid #ccc;
	color: #666;
}

#newsletter form #nlsub {
	border: none;
	color: #999;
}

#newsletter form #nlsub:hover {
	border: none;
	color: #333;
}

#newsletter #error {
	visibility: hidden;
	color: #703d1a;
}

#newsletter .newsletterconfirm{
	color: #703d1a;
}

ul#nav{
	position: absolute;
	left: 460px;
	top: 10px;
	width: 400px;
	height: 100px;
	background: url("../images/solace_nav.gif") top left no-repeat;
	text-indent: -9999px;
	list-style: none;
}

ul#nav li{
	/*margin: 0;
	padding: 0;*/
	position: absolute;
}

ul#nav a{
	height: 17px;
	display: block;
	text-decoration: none;
	border-style: none;
}

ul#nav li#li_home 					{left: 0; top: 0; width: 57px;}
ul#nav li#li_news					{left: 0; top: 24px; width: 56px;}
ul#nav li#li_bio					{left: 0; top: 46px; width: 33px;}
ul#nav li#li_shows					{left: 0; top: 72px; width: 69px;}
ul#nav li#li_music					{left: 89px; top: 0; width: 57px;}
ul#nav li#li_photos					{left: 89px; top: 25px; width: 75px;}
ul#nav li#li_contact				{left: 89px; top: 49px; width: 94px;}
ul#nav li#li_merch					{left: 89px; top: 73px; width: 65px;}
ul#nav li#li_press					{left: 203px; top: 0; width: 49px;}
ul#nav li#li_links					{left: 203px; top: 25px; width: 51px;}

ul#nav li#li_home a:hover			{background: url("../images/solace_nav.gif") 0 -150px no-repeat;}
ul#nav li#li_news a:hover			{background: url("../images/solace_nav.gif") 0 -174px no-repeat;}
ul#nav li#li_bio a:hover			{background: url("../images/solace_nav.gif") 0 -196px no-repeat;}
ul#nav li#li_shows a:hover			{background: url("../images/solace_nav.gif") 0 -222px no-repeat;}
ul#nav li#li_music a:hover			{background: url("../images/solace_nav.gif") -89px -150px no-repeat;}
ul#nav li#li_photos a:hover			{background: url("../images/solace_nav.gif") -89px -175px no-repeat;}
ul#nav li#li_contact a:hover		{background: url("../images/solace_nav.gif") -89px -199px no-repeat;}
ul#nav li#li_merch a:hover			{background: url("../images/solace_nav.gif") -89px -223px no-repeat;}
ul#nav li#li_press a:hover			{background: url("../images/solace_nav.gif") -203px -150px no-repeat;}
ul#nav li#li_links a:hover			{background: url("../images/solace_nav.gif") -203px -175px no-repeat;}


body#home li#li_home				{background: url("../images/solace_nav.gif") 0 -300px no-repeat;}
body#news li#li_news				{background: url("../images/solace_nav.gif") 0 -324px no-repeat;}
body#bio li#li_bio					{background: url("../images/solace_nav.gif") 0 -346px no-repeat;}
body#shows li#li_shows				{background: url("../images/solace_nav.gif") 0 -372px no-repeat;}
body#music li#li_music				{background: url("../images/solace_nav.gif") -89px -300px no-repeat;}
body#photos li#li_photos			{background: url("../images/solace_nav.gif") -89px -325px no-repeat;}
body#contact li#li_contact			{background: url("../images/solace_nav.gif") -89px -349px no-repeat;}
body#merch li#li_merch				{background: url("../images/solace_nav.gif") -89px -373px no-repeat;}
body#press li#li_press				{background: url("../images/solace_nav.gif") -203px -300px no-repeat;}
body#links li#li_links				{background: url("../images/solace_nav.gif") -203px -325px no-repeat;}


/* misc classes */
.headline{
	font: 20px normal "Gill Sans", gill sans, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #703d1a;
	background: transparent;
	padding-bottom: 5px;
	border-bottom: 15px solid #d9cf78;
}

.showrow{
	border-bottom: 1px dashed #d9cf78;
}

.error{
	border: 1px solid #ccc;
	background-color: #fff2fc;
	color: #703d1a;
	padding: 5px;
}

/* end misc classes */

#colwrap {
	position: absolute;
	top: 280px;
	left: 20px;
	width: 970px;
}

#fullcol{
	width: 950px;
	padding: 0 0 10px 0;
	position: relative;
}
	
#lcol {
	float: left;
	width: 450px;
	padding: 0 0 45px 0;
	position: relative;
}

#lcolWide{
	width: 670px;
	padding: 0 0 10px 0;
	position: relative;
}

#lcolWide2{
	width: 500px;
	padding:0 0 10px 0;
	position: relative;
}

#ccol{
	position: absolute;
	width: 225px;
	top: 0;
	left: 475px;
}

#rcol{
	position: absolute;
	width: 200px;
	top: 0; 
	left: 725px;
}

#rcolWide{
	position: absolute;
	width: 400px;
	top: 0;
	left: 500px;
}


#rcolThin{
	width: 175px;
	top: 0;
	right: 0;
	left: 525px;
	position: absolute;
}

#footer{
	clear: both;
	position: relative;
	font-size: 10px;
	margin: 30px 20px 10px 0; 
	padding: 10px 0;
	border-top: 1px dashed #666; 
}

#footer img{
	border: none;
	padding: 0 10px;
	
}

#footer a {
	color: #333;
	text-decoration: none;
	border-style: none;
}
