/* Base style removal, global fixes and browser/platform fixes */
:link, :visited {
	text-decoration:none
}
ul {
	list-style:none
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
ul, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, dl, dt, dd, input {
	margin:0;
	padding:0
}
a img, :link img, :visited img {
	border:none
}
address {
	font-style:normal
}
a, a:link, a:visited, a:hover, a:active {
	outline:0;
}
/*    End of pre-wipe  */

html, body {
	height: 100%;
	font:11px/16px Arial, Helvetica, sans-serif;
}
a {
	color:#5b0d0c;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
body {
	background:url(../i/bg/bg-page.jpg) repeat-x #ac7018;
	margin:0;
	padding:0;
	min-height: 502px; /* For Mozilla/Opera/Safari */
}
#container {
	margin: 0 auto;
	width: 968px;
	height: 100%;
}
#wrapper {
	margin: auto;
	width:968px;
	position: absolute;
	height: 502px;
	top: 50%;
	margin-top: -251px; /* Half of splash height */
}
#header {
	height:79px;
	background:url(../i/common/header-allison-lupton.jpg);
	text-indent:-9999px;
	overflow:hidden;
}
/* LEFT SIDE */


#left {
	position:relative;
	float:left;
	width:480px;
	background-color:#f00;
	z-index:10;
}
#nav {
	position:relative;
	height:74px;
	z-index:20;
}
#nav ul, #nav li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
#nav a {
	float:left;
	display:block;
	height:74px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
#nav-home a {
	width:70px;
	background:url(../i/nav/nav-allison-lupton.jpg);
}
#nav-biography a {
	width:80px;
	background:url(../i/nav/nav-allison-lupton.jpg) -70px 0;
}
#nav-albums a {
	width:65px;
	background:url(../i/nav/nav-allison-lupton.jpg) -150px 0;
}
#nav-reviews a {
	width:67px;
	background:url(../i/nav/nav-allison-lupton.jpg) -215px 0;
}
#nav-performances a {
	width:109px;
	background:url(../i/nav/nav-allison-lupton.jpg) -281px 0;
}
#nav-gallery a {
	width:89px;
	background:url(../i/nav/nav-allison-lupton.jpg) -391px 0;
}
#nav-home a:hover {
	background-position:0 74px;
}
#nav-biography a:hover {
	background-position:-70px 74px;
}
#nav-albums a:hover {
	background-position:-150px 74px;
}
#nav-reviews a:hover {
	background-position:-215px 74px;
}
#nav-performances a:hover {
	background-position:-281px 74px;
}
#nav-gallery a:hover {
	background-position:-391px 74px;
}
#leftfooter {
	display:block;
	background:url(../i/common/left-footer.jpg);
	height:20px;
}
/* RIGHT SIDE */

#right {
	position:relative;
	float:left;
	width:482px;
	height:502px;
	background:url(../i/common/right-inner.jpg);
	z-index:15;
}
#right-home {
	position:relative;
	float:left;
	width:482px;
	height:502px;
	background:url(../i/home/right-home.jpg);
	z-index:15;
}
#wrapper-dropshadow {
	position:absolute;
	width:986px;
	height:526px;
	left:-12px;
	top:-12px;
	background:url(../i/common/wrapper-dropshadow.png);
	z-index:1;
}
#wrapper-wing {
	position:absolute;
	left:-75px;
	top:139px;
	width:75px;
	height:138px;
	background:url(../i/common/bird-wing.png);
	z-index:0;
}
/* HOME */

#homep {
	position:relative;
	display:block;
	color:#fff;
	width:130px;
	top:180px;
	left:40px;
	text-align:right;
}
#homep .more a {
	color:#66100f;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
#homep .more a:hover {
	color:#000;
	text-decoration:underline;
}


a#award {
	position:absolute;
	background:url(../i/home/award.gif) no-repeat;
	display:block;
	top:266px;
	right:18px;
	width:179px;
	height:110px;
	text-indent:-500px;
	overflow:hidden;
	z-index:1000;
	
}




#listentrack a {
	position:absolute;
	top:360px;
	left:170px;
	display:block;
	height:70px;
	width:184px;
	background:url(../i/home/listen-to-sample.gif) 0px 70px;
	text-indent:-9999px;
	overflow:hidden;
}
#listentrack a:hover {
	background-position: 0px 0px;
}
#mainp {
	position:relative;
	display:block;
	width:360px;
	height:300px;
	top:120px;
	left:65px;
	text-align:left;
}
/* SECTION IMAGES */

#mainimage-home {
	height:329px;
	background:url(../i/home/left-home.jpg)
}
#mainimage-bio {
	height:329px;
	background:url(../i/bio/left-bio.jpg)
}
#mainimage-albums {
	height:329px;
	background:url(../i/albums/left-albums.jpg)
}
#mainimage-reviews {
	height:329px;
	background:url(../i/reviews/left-reviews.jpg)
}
#mainimage-performances {
	height:329px;
	background:url(../i/performances/left-performances.jpg)
}
#mainimage-gallery {
	height:329px;
	background:url(../i/gallery/left-gallery.jpg)
}
#mainimage-flylikeswallows {
	height:329px;
	background:url(../i/albums/left-albums-swallows.jpg)
}
#mainimage-mytruelove {
	height:329px;
	background:url(../i/albums/left-albums-love.jpg)
}
#mainimage-error {
	height:329px;
	background:url(../i/errors/left-error.jpg)
}
/* SECTION TITLES */


#sectiontitle-bio, #sectiontitle-albums, #sectiontitle-reviews, #sectiontitle-performances, #sectiontitle-gallery, #sectiontitle-flylikeswallows, #sectiontitle-mytruelove, #sectiontitle-error {
	position:absolute;
	top:53px;
	left:50px;
	text-indent:-9999px;
}
#sectiontitle-bio, #sectiontitle-albums, #sectiontitle-reviews, #sectiontitle-performances, #sectiontitle-gallery, #sectiontitle-error {
	width:211px;
	height:63px;
}
.bio img {
	border:5px solid #fff;
	float:left;
	margin-right:10px;
}
#sectiontitle-flylikeswallows, #sectiontitle-mytruelove {
	width:248px;
	height:63px;
}
#sectiontitle-bio {
	background:url(../i/bio/biography.jpg);
}
#sectiontitle-albums {
	background:url(../i/albums/albums.jpg);
}
#sectiontitle-reviews {
	background:url(../i/reviews/reviews.jpg);
}
#sectiontitle-performances {
	background:url(../i/performances/performances.jpg);
}
#sectiontitle-gallery {
	background:url(../i/gallery/gallery.jpg);
}
#sectiontitle-flylikeswallows {
	background:url(../i/albums/fly-like-swallows.jpg);
}
#sectiontitle-mytruelove {
	background:url(../i/albums/my-true-love.jpg);
}
#sectiontitle-error {
	background:url(../i/errors/error.jpg);
}
/* ALBUM LINKS */

#cd-mytruelove {
	position:absolute;
	top:15px;
	left:327px;
	display:block;
	width:146px;
	height:146px;
	background:url(../i/albums/cd-mytruelove.jpg);
}
#cd-flylikeswallows {
	position:absolute;
	top:15px;
	left:327px;
	display:block;
	width:146px;
	height:146px;
	background:url(../i/albums/cd-flylikeswallows.jpg);
}
#album-buttons a {
	display:block;
	width:335px;
	height:128px;
	background-color:#f00;
	text-indent:-9999px;
	overflow:hidden;
}
#flylikeswallows a {
	position:absolute;
	top:120px;
	left:65px;
	background:url(../i/albums/album-1-rollover.gif) 0 0;
}
#mytruelove a {
	position:absolute;
	top:280px;
	left:65px;
	background:url(../i/albums/album-2-rollover.gif) 0 0;
}
#flylikeswallows a:hover {
	background-position:0 -128px
}
#mytruelove a:hover {
	background-position:0 -128px
}
#backtoalbums {
	position:absolute;
	display:block;
	top:433px;
	left:58px;
}
#backtoalbums a {
	display:block;
	height:27px;
	width:112px;
	background:url(../i/albums/back-to-albums.gif) 0 -27px;
	text-indent:-9999px;
	z-index:50;
}
#backtoalbums a:hover {
	background-position:0px 0px;
}
/* CONTENT */

#content {
	overflow: hidden;
	height:100%;
}
#content .samples a {
	text-decoration:none;
	color:#5b0d0c;
	background:url(../i/albums/sample.gif) no-repeat right -39px;
	padding-right:18px;
}
#content .samples .long a {
	display:block;
	width:280px;
	padding-right:15px;
	vertical-align:text-top;
}
#content .samples a:hover {
	text-decoration:underline;
	color:#da3421;
	background-position:right 0px;
}
.paragraph p {
	padding:0 0 15px 0;
}
#copy {
	overflow: auto;
	position:relative;
	display:block;
	width:360px;
	height:300px;
	top:120px;
	left:65px;
	text-align:left;
}
#gallery #copy {
	overflow: auto;
	position:relative;
	display:block;
	width:416px;
	height:300px;
	top:120px;
	left:36px;
	text-align:left;
}
#gallery #copy img {
	border:5px solid #fff;
	margin:0 3px 6px 3px;
}

#copy h3 {
	color:#59100a;
	font-size:14px;
	border-bottom:1px dotted #6e4b2b;
	margin:10px 0;
}


/* FOOTER */

#footer {
	position:absolute;
	display:block;
	width:962px;
	text-align:left;
	top:505px;
	left:0px;
	color:#921301;
}
#footer a {
	color:#5b0d0c;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#copyright {
	display:block;
	width:720px;
	float:left;
}
#siteby {
	display:block;
	float:left;
	text-align:right;
	width:230px;
}
/* SCROLLER */

#scroller {
}
#content.green #scroller {
	height: 279px;
}
#scrollup {
	position: absolute;
	top:442px;
	left: 362px;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
#scrolldown {
	position: absolute;
	top:440px;
	left: 384px;
	display: block;
	width: 59px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
#scrollup {
	background: url(../i/common/arrow-up.png) no-repeat;
}
#scrolldown {
	background: url(../i/common/arrow-down.png) no-repeat;
}

/* -- for photo galleries -- */
#gallery-select {
	position:absolute;
	top:73px;
	right:40px;
}
