/**********************************************************************/
/*** The Palominos CSS ***/

/* Reset styles */
div { padding:0; margin:0; }
/**********************************************************************/

body {
	font-size:80%;
	font-family:Arial,Verdana,sans-serif;
	color:#ffffff;
	margin:0px;
	padding:0px;
	background:#000000;	
}

h1 {
	font: normal normal 30px/30px Arial,'Lucida Grande',Verdana,sans-serif;
	/*style(italic) variant(small-caps) weight(bold) size/line-height(12px/150%) family(verdana...)*/
	color:#ffffff;
	margin:20px 0;
	padding:0px;
}
h2 {
	font: normal normal 20px/20px Arial,'Lucida Grande',Verdana,sans-serif; 
	/*style(italic) variant(small-caps) weight(bold) size/line-height(12px/150%) family(verdana...)*/
	color:#ffffff;
	margin:0px;
	padding:0px;
}
h3 {
	font: normal bold 18px/18px Arial,'Lucida Grande',Verdana,sans-serif;
	margin:0;
	padding:0;

}
h4 {
	font: normal bold 12px/50% Arial,Verdana,sans-serif;
	margin:10px 0;
	padding:0;
}

p {
	font-size:1em;
	line-height:120%;
	margin:-5px 0 20px;
}

a { 
	outline:none;
	text-decoration:none;
}

a:link {
	font-weight:bold;
	color:#ffffff;
}

a:visited {
	font-weight:bold;
	color:#cccccc;
}

a:hover {
	color:#aaaaaa;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

#page_bg {
	width:701px;
	margin:0px auto 0px;
	padding:0px;
	border:0px dotted #777;
	background:transparent;	
}

#page_bg_welcome {
	width:750px;
	margin:50px auto 0px;
	padding:0px;
	border:0px dotted #777;
	background:transparent;	
}

/**********************************************************************/
/* Masthead styles go here */

#masthead_logo {
	height:114px;
	width:701px;
	margin:20px 0 0 0;
	padding:0px;
	border:0px solid #777;
	background:#000000;
}

#logo {
	border:0;
	margin:0px;
	padding:0px;
}

#navigation_bar {
	width:701px;
	height:45px;
	border:0px solid #333333;
}
ul#navigation_links_top  {
	list-style:none;
	margin:0;
	padding:0;
	border:0px solid #333333;
}
#navigation_links_top li {
	margin:0px;
	padding:0px 0px;
	border:0px solid #333333;
	float:left;
}
ul#navigation_links_top li a  {
	display:block;
	height:45px;
	border:0px solid #999999;
}
.home_rollover {
	width:92px;
	background:url(../images/PalominoHomeLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.gigs_rollover {
	width:89px;
	background:url(../images/PalominoGigsLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.photos_rollover {
	width:135px;
	background:url(../images/PalominoPhotosLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.music_rollover {
	width:102px;
	background:url(../images/PalominoMusicLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.contact_rollover {
	width:144px;
	background:url(../images/PalominoContactLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}/*
a.home_rollover:link, a.home_rollover:visited, a.home_rollover:active {
	background:url(../images/PalominoHomeLink.jpg) 0 0 no-repeat;
}*/
a.home_rollover:hover, a.gigs_rollover:hover, a.photos_rollover:hover, a.music_rollover:hover, a.contact_rollover:hover {
	background-position:0 -45px;
}

#home #navigation_links_top a.home_rollover { 
	background-position:0 -45px;
}
#gigs #navigation_links_top a.gigs_rollover { 
	background-position:0 -45px;
}
#photos #navigation_links_top a.photos_rollover { 
	background-position:0 -45px;
}
#music #navigation_links_top a.music_rollover { 
	background-position:0 -45px;
}
#contact #navigation_links_top a.contact_rollover { 
	background-position:0 -45px;
}

#masthead img {
	border:0;
	margin:0px;
	padding:0px;
}

/**********************************************************************/
/* Content stylers go here */

#content {
	width:701px;
	min-height:300px;
	margin:0 0 20px;
	padding:0px;
	border:0px dotted #777;
	background:transparent;
}

/**********************************************************************/
/* Left Column styles go here */

#left_column {
	width:160px;
	margin:0px 10px 0 0;
	padding:15px 0;
	border:0px solid #333333;
	background:transparent;	
}

#maillist {
	margin:0;
	padding:0 10px;
	text-align:center;
}

.maillist_rollover {
	display:block;
	width:89px;
	height:80px;
	background:url(../images/PalominoHeadButton.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin:-5px auto 5px;
	padding:0;
}
a.maillist_rollover:hover {
	background-position:0 -80px;
}

#center_flower { 
	margin:0px 0 5px 63px;
	padding:0;
}

#myspace {
	margin:0;
	padding:0;
	text-align:center;
}
.myspace_rollover {
	display:block;
	width:100px;
	height:28px;
	background:url(../images/PalominosMyspace.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0px auto;
	padding:0;
}
a.myspace_rollover:hover {
	background-position:0 -28px;
}

/**********************************************************************/
/* Right Column styles go here */

#right_column {
	float:right;
	width:480px;
	margin:0px;
	padding:10px 10px 0;
	border:0px solid #333333;
	background:transparent;	

}

/**********************************************************************/
/* right column header styles go here */


#spacer { clear:both; }

/**********************************************************************/
/* Footer styles go here */

#footer {
	height:80px; /*height of image minus padding (top and bottom) */
	width:701px;
	padding:5px 0 0;
	border-top:1px solid #444444;
	background:transparent;
}

#footer p {
	margin:0;
	padding:0;
	font-size:1em;

}

#footer p a:link {
	text-decoration:none;
	color:#ffffff;
}

#footer p a:visited {
	color:#888888;
}

#footer p a:hover {
	color:#aaaaaa;
}

ul#nav_links_footer  {
	list-style:none;
	margin:-37px 0px 10px 5px;
	padding:0;
	width:auto;
	float:right;
}

#nav_links_footer li {
	display:inline;
	margin:0 15px 0 0;
	padding:0;
	line-height:200%;
}

#nav_links_footer li a:link, #nav_links_footer li a:visited {
	font-family: Arial, Verdana, sans-serif;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
	color:#ffffff;
}

#nav_links_footer li a:hover {
	color:#aaaaaa;
}

#home #nav_links_footer a.home { 
	border-bottom:1px solid #ffffff;
}
#gigs #nav_links_footer a.gigs { 
	border-bottom:1px solid #ffffff;
}
#photos #nav_links_footer a.photos { 
	border-bottom:1px solid #ffffff;
}
#music #nav_links_footer a.music { 
	border-bottom:1px solid #ffffff;
}
#contact #nav_links_footer a.contact { 
	border-bottom:1px solid #ffffff;
}

.gig_details {
	position:relative;
	margin:5px 0;
	padding:3px 0 3px 170px;
	border:0px solid #aaaaaa;
}
.gig_details_next {
	position:relative;
	margin:5px 0;
	padding:3px 0 3px 170px;
	border:0px solid #aaaaaa;
	background:#333333;
}
.gig_date {
	position:absolute;
	width:150px;
	margin:0 0 0 -170px;
	padding:0;
	font:normal bold 12px/14px Arial,Verdana,sans-serif;
	text-align:right;
	border:0px solid #aaaaaa;
}
.gig_para {
	margin:0;
	padding:0;
}

.individual_photos {
	width:320px;
	height:419px;
	margin:10px;
	padding:0;
	border:3px solid #aaaaaa;
}

.large_photo {
	width:650px;
	height:920px;
	margin:20px;
	padding:0;
	border:3px solid #aaaaaa;	
}

.music_icon {
	position:relative;
	margin:0;
	padding:10px 0 0;
	border:0px solid #aaaaaa;
	font:normal normal 20px/20px Arial,Verdana,sans-serif;
}
.music_para {
	position:absolute;
	width:350px;
	margin:-52px 0 0 100px;
	padding:0;
	border:0px solid #aaaaaa;
}
.music_para b { font:normal normal 12px/12px Arial,Verdana,sans-serif; color:#aaaaaa }
.mp3_rollover {
	display:block;
	width:89px;
	height:80px;
	background:url(../images/PalominoHeadButton.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0;
}
a.mp3_rollover:hover {
	background-position:0 -80px;
}

/**********************************************************************/
/* Contact page styles go here */

form p {
	line-height:170%;
	margin:0px 0 5px 10px;
}
fieldset {
	border:1px solid #555555;
	margin:5px 0;
}
legend {
	margin: 0;
	padding: 5px;
	font:normal normal 18px/18px Arial,Verdana,sans-serif;
}
#firstname, #lastname, #email, #validate, #name, #comment {
	width:96%;
	color:#999999;
	border:1px solid #555555;
	background:#222222;
}
#maillist_form {
	width:400px;
	margin:10px auto;
}
#add_to_maillist h2 {
	font:normal normal 18px/18px Arial,Verdana,sans-serif;
	text-align:center;
	margin:10px 0;
}
#submit_button {
	margin:5px 150px;
}

/*
*/




