
/* ----------------------------------------------- 
//////////////////////////////////////////////////
misc
//////////////////////////////////////////////////
----------------------------------------------- */

.clear-floats {clear: both; margin:0px; padding:0px; font-size:1px; }


/* ----------------------------------------------- 
//////////////////////////////////////////////////
main navigation 
//////////////////////////////////////////////////
----------------------------------------------- */

.navwrapper .nav {
	background-color: #875216;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #432100;
	border-right-color: #432100;
	border-bottom-color: #432100;
	border-left-color: #432100;
}

.navwrapper .toprow {
	margin: auto;
		width: 950px;
		position: relative;
		left: 15px; 
		top: 30px;
		margin-top: -30px;
}

.kolc_logo {
	width: 467px;
	height: 98px;
	background: url(images/kolc_logo.png) no-repeat; 
	float: left;
	left: 15px;
	margin-top: 0px;
}

.navwrapper .nav .navlinks {
	width: 950px;
	height: 44px;
	position: relative;
	margin: auto;
}

.navwrapper .banner {
	margin-top: 4px;
	margin-left: 15px;
	width: 468px;
	height: 60px;
	float: left;
}

.nav { margin-top: 0px; }

.nav ul, .nav li { list-style: none; margin: 0; padding: 0; }

.nav ul { display: block; width:1000px; height:44px; }

.nav ul li { display:inline; float:left; height:44px; }

.nav ul li a { display: block; height:44px; font-size:1px; text-indent:-999999px; }

/* home ----------------------------------------------- */
li.navhome a { width: 99px; background: url(images/navhome.gif) no-repeat; }
li.navhome a:link, li.navhome a:visited { background-position: 0px 0px; }
li.navhome a:hover, li.navhome a:focus { background-position: 0px -44px; }

li.navhomeseld a { width: 99px; background: url(images/navhome.gif) no-repeat; }
li.navhomeseld a:link, li.navhomeseld a:visited { background-position: 0px -88px; }
li.navhomeseld a:hover, li.navhomeseld a:focus { background-position: 0px -44px; }

li.navband a { margin-left: 123px; width: 81px; background: url(images/navband.gif) no-repeat; }
li.navband a:link, li.navband a:visited { background-position: 0px 0px; }
li.navband a:hover, li.navband a:focus { background-position: 0px -44px; }

li.navbandseld a { margin-left: 123px; width: 81px; background: url(images/navband.gif) no-repeat; }
li.navbandseld a:link, li.navbandseld a:visited { background-position: 0px -88px; }
li.navbandseld a:hover, li.navbandseld a:focus { background-position: 0px -44px; }

li.navmusic a { width: 79px; background: url(images/navmusic.gif) no-repeat; }
li.navmusic a:link, li.navmusic a:visited { background-position: 0px 0px; }
li.navmusic a:hover, li.navmusic a:focus { background-position: 0px -44px; }

li.navmusicseld a { width: 79px; background: url(images/navmusic.gif) no-repeat; }
li.navmusicseld a:link, li.navmusicseld a:visited { background-position: 0px -88px; }
li.navmusicseld a:hover, li.navmusicseld a:focus { background-position: 0px -44px; }


li.navphotos a { width: 76px; background: url(images/navphotos.gif) no-repeat; }
li.navphotos a:link, li.navphotos a:visited { background-position: 0px 0px; }
li.navphotos a:hover, li.navphotos a:focus { background-position: 0px -44px; }

li.navphotosseld a { width: 76px; background: url(images/navphotos.gif) no-repeat; }
li.navphotosseld a:link, li.navphotosseld a:visited { background-position: 0px -88px; }
li.navphotosseld a:hover, li.navphotosseld a:focus { background-position: 0px -44px; }


li.navdownloads a { width: 120px; background: url(images/navdownloads.gif) no-repeat; }
li.navdownloads a:link, li.navdownloads a:visited { background-position: 0px 0px; }
li.navdownloads a:hover, li.navdownloads a:focus { background-position: 0px -44px; }

li.navdownloadsseld a { width: 120px; background: url(images/navdownloads.gif) no-repeat; }
li.navdownloadsseld a:link, li.navdownloadsseld a:visited { background-position: 0px -88px; }
li.navdownloadsseld a:hover, li.navdownloadsseld a:focus { background-position: 0px -44px; }


li.navcontact a { width: 85px; background: url(images/navcontact.gif) no-repeat; }
li.navcontact a:link, li.navcontact a:visited { background-position: 0px 0px; }
li.navcontact a:hover, li.navcontact a:focus { background-position: 0px -44px; }

li.navcontactseld a { width: 85px; background: url(images/navcontact.gif) no-repeat; }
li.navcontactseld a:link, li.navcontactseld a:visited { background-position: 0px -88px; }
li.navcontactseld a:hover, li.navcontactseld a:focus { background-position: 0px -44px; }

/* ----------------------------------------------- 
//////////////////////////////////////////////////
page body
//////////////////////////////////////////////////
----------------------------------------------- */

body {
	font-family: Calibri, Georgia, Arial;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(images/bg_texture_tiled.jpg);
}
.body {
		width: 1000px;
		height: 600px;
		color: #FFFFFF;
}
a {
		font: 12px Arial;
		color: #AA9988;
		text-decoration: none;
}
a:hover {
		text-shadow: 0px 2px 6px #fff;
}

.body#bodyhome {
	margin: auto;
	width: 1000px;
	background-color: #000000;
	background-image: url(images/body_home.jpg);
	background-repeat: no-repeat;
}
.body#bodyphotos {
	margin: auto;
	width: 1000px;
}
.body#bodyband {
	margin: auto;
	width: 1000px;
	background-color: #000000;
	background-image: url(images/body_band.jpg);
	background-repeat: no-repeat;
}
.body#bodycontact {
	margin: auto;
	width: 1000px;
	background-color: #000000;
	background-image: url(images/body_contact.jpg);
	background-repeat: no-repeat;
}


#hometwitterwrapper {
	position: relative;
	width: 450px;
	left: 500px;
	top: 45px;
	height: 510px;
}

#hometwitter {
	position: relative;
	overflow: auto;
}


#bandnav { margin-top: 0px; }

#bandnav ul, #bandnav li { list-style: none; margin: 0; padding: 0; }

#bandnav ul { display: block; width:380px; height:60px; }

#bandnav ul li { display:inline; float:left; height:60px; }

#bandnav ul li a { display: block; height:60px; font-size:1px; text-indent:-999999px; }

/* home ----------------------------------------------- */
li#bandnavnick a { width: 95px; background: url(images/band/nav.jpg) no-repeat; }
li#bandnavnick a:link, li#bandnavnick a:visited { background-position: 0px 0px; }
li#bandnavnick a:hover, li#bandnavnick a:focus { background-position: 0px -60px; }

li#bandnavnickseld a { width: 95px; border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }

li#bandnavrick a { width: 95px; background: url(images/band/nav.jpg) no-repeat; }
li#bandnavrick a:link, li#bandnavrick a:visited { background-position: -95px 0px; }
li#bandnavrick a:hover, li#bandnavrick a:focus { background-position: -95px -60px; }

li#bandnavtyler a { width: 95px; background: url(images/band/nav.jpg) no-repeat; }
li#bandnavtyler a:link, li#bandnavtyler a:visited { background-position: -190px 0px; }
li#bandnavtyler a:hover, li#bandnavtyler a:focus { background-position: -190px -60px; }

li#bandnavbrad a { width: 95px; background: url(images/band/nav.jpg) no-repeat; }
li#bandnavbrad a:link, li#bandnavbrad a:visited { background-position: -285px 0px; }
li#bandnavbrad a:hover, li#bandnavbrad a:focus { background-position: -285px -60px; }


/* ----------------------------------------------- 
//////////////////////////////////////////////////
footer
//////////////////////////////////////////////////
----------------------------------------------- */

.latestnews {
	position: relative;
	color: #ff0000
	height: 80px;
	background-color: #ff0000;
}

.footer {
	margin: auto;
	height: 50px;
	background-color: #2c1801;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #432100;
	border-right-color: #432100;
	border-bottom-color: #432100;
	border-left-color: #432100;
}

.footercontent {
	width: 1000px;
	margin: auto;
}

.footernewsitemleft {
	position: relative;
	width: 170px;
	float: left;
	padding: 10px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.footernewsitem {
	position: relative;
	width: 250px;
	float: left;
	padding: 5px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


.footerbuymusic {
	position: relative;
	float: left;
	padding-top: 10px;
}
.footerbuymusic ul, .footerbuymusic li { list-style: none; margin: 0; padding: 0; }
.footerbuymusic ul { display: block; width:272px; height:30px; }
.footerbuymusic ul li { display:inline; float:left; height:30px; }
.footerbuymusic ul li a { display: block; height:30px; font-size:1px; text-indent:-999999px; }

li.buymusicitunes a { width: 82px; background: url(images/itunes_cdbaby_amazon.gif) no-repeat; }
li.buymusicitunes a:link, li.buymusicitunes a:visited { background-position: 0px 0px; }
li.buymusicitunes a:hover, li.buymusicitunes a:focus { background-position: 0px -30px; }

li.buymusiccdbaby a { width: 86px; background: url(images/itunes_cdbaby_amazon.gif) no-repeat; }
li.buymusiccdbaby a:link, li.buymusiccdbaby a:visited { background-position: -82px 0px; }
li.buymusiccdbaby a:hover, li.buymusiccdbaby a:focus { background-position: -82px -30px; }

li.buymusicamazon a { width: 104px; background: url(images/itunes_cdbaby_amazon.gif) no-repeat; }
li.buymusicamazon a:link, li.buymusicamazon a:visited { background-position: -168px 0px; }
li.buymusicamazon a:hover, li.buymusicamazon a:focus { background-position: -168px -30px; }


.footersocialnetwork {
	position: relative;
	float: left;
	padding-top: 5px;
}
.footersocialnetwork ul, .footersocialnetwork li { list-style: none; margin: 0; padding: 0; }
.footersocialnetwork ul { display: block; width:124px; height:41px; }
.footersocialnetwork ul li { display:inline; float:left; height:41px; }
.footersocialnetwork ul li a { display: block; height:41px; font-size:1px; text-indent:-999999px; }

li.socialnetworkmyspace a { width: 41px; background: url(images/socialnetworking.gif) no-repeat; }
li.socialnetworkmyspace a:link, li.socialnetworkmyspace a:visited { background-position: 0px 0px; }
li.socialnetworkmyspace a:hover, li.socialnetworkmyspace a:focus { background-position: 0px -41px; }

li.socialnetworkfacebook a { width: 42px; background: url(images/socialnetworking.gif) no-repeat; }
li.socialnetworkfacebook a:link, li.socialnetworkfacebook a:visited { background-position: -41px 0px; }
li.socialnetworkfacebook a:hover, li.socialnetworkfacebook a:focus { background-position: -41px -41px; }

li.socialnetworktwitter a { width: 41px; background: url(images/socialnetworking.gif) no-repeat; }
li.socialnetworktwitter a:link, li.socialnetworktwitter a:visited { background-position: -83px 0px; }
li.socialnetworktwitter a:hover, li.socialnetworktwitter a:focus { background-position: -83px -41px; }



.copyright {
	font: 9px Arial, Helvetica, sans-serif;
	color: #777777;
	text-align: right;
	padding-right: 15px;
}

.topspacercontent {
	text-align: center;
	margin: auto;
	position: relative;
	top: 400px;
	width: 467px;
}
