/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

html {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 1.7em; text-align: left;}

body {background-color: #424242;}

/*MAIN DIVS*/

#main_container {margin: 0 auto; padding: 0; width: 980px; height: auto; background-color: #000000;}
#main_container_top {margin: 0 auto; padding: 0; width: 980px; height: 30px; background-image: url(../images/backgrounds/bg_top.jpg); background-repeat: no-repeat; background-position: top;}
#main_container_content {margin: 0 auto; padding: 0; width: 980px; height: auto; background-image: url(../images/backgrounds/bg_sides.jpg); background-repeat: repeat-y; overflow: auto;}
#content {margin: 0 auto; padding: 0; width: 940px; height: auto; background-image: url(../images/backgrounds/bg_guitars.jpg); background-repeat: no-repeat;}
#main_container_bottom {margin: 0; padding: 0; width: 980px; height: 30px; background-image: url(../images/backgrounds/bg_bottom.jpg); background-repeat: no-repeat;}
#copyright {margin: 0; padding: 0; width: 980px; height: 30px; background-color: #424242;}
#sitemeter {margin: 0; padding: 50px 0 0 0; clear: both;}

#content_leftcolumn {margin: 0; padding: 0; width: 200px; height: auto; position: relative; background-image: url(../images/backgrounds/bg_guitars.jpg); background-repeat: no-repeat; float: left;}

#main_text {margin: 0; padding: 0 10px 10px 10px; width: 360px; height: auto; position: relative; float: left;}

#jcroadshow_title {margin: 0; padding: 0 10px 10px 10px; width: 680px; height: auto; position: relative; float: left;}
#jcroadshow_nav {margin: 0; padding: 0; width: 700px; height: 20px; position: relative; float: left; border-bottom: solid 1px #A6B4FF;}
#member_navigation {margin: 0; padding: 0 0 0 10px; width: 690px; height: 20px; position: relative; float: left; border-bottom: solid 3px #404A7E; text-align: center;}

#content_rightcolumn {margin: 0; padding: 0 0 0 10px; width: 320px; height: auto; position: relative; float: left;}

#album_column {margin: 0; padding: 0; width: 110px; height: auto; position: relative; float: left;}

.youtube_rc {margin: 10px 0 10px 5px; border: solid 1px #323C70; width: 310px;}
.youtube_jc_rc {margin: 10px 0; border: solid 1px #999999; width: 310px;}

#mp3_player_time {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 325px; position: relative; float: left;}
#mp3_player_impressions {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 305px; position: relative; float: left;}
#mp3_player_another_day {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 245px; position: relative; float: left;}
#mp3_player_life {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 285px; position: relative; float: left;}
#mp3_player_purple_sky {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 305px; position: relative; float: left;}
#mp3_player_in_a_whisper {margin: 5px 5px 5px 10px; padding: 0; width: 220px; height: 285px; position: relative; float: left;}
#mp3_player_jcrs {margin: 0; padding: 0; width: 375px; height: 360px; position: relative; float: left;}

#artists {margin: 10px 5px 5px 10px; padding: 0; width: 210px; height: auto; position: relative; float: left;}

#photos_column {margin: 5px 0; padding: 0; width: 150px; height: auto; position: relative; float: left;}
#photo_album {margin: 0; padding: 0; float: left; text-align: center; width: 560px; height: 560px;}

#videopage {float: left; width: 690px;}
.membersvideo {float: right; border: solid 1px #999999; margin: 0 0 5px 10px;}
#player {margin: 20px 0 10px 0;}
#mp3music {float: left; width: 690px;}
.fullwidth {float: left; width: 690px; padding: 0 0 0 10px;}
p .fullwidth {margin: 0.5em 10px;}
.nav_description {margin: 10px 0 5px 0; padding: 0; font-size: 11px; color: #CCCCCC; line-height: 1.2em; text-align: center; font-style: italic;}


/* LINKS */

a:link		{text-decoration: underline; color: #ffffff;}
a:visited	{text-decoration: underline; color: #EFEFEF;}
a:hover		{text-decoration: none; color: #B3B3B3;}
a:active	{text-decoration: underline; color: #ffffff;}

#main_text a:link {text-decoration: underline; color: #ECEFFF; font-weight: bold;}
#main_text a:visited {text-decoration: underline; color: #F0F0F0; font-weight: bold;}
#main_text a:hover {text-decoration: none; color: #4664FF; font-weight: bold;}
#main_text a:active {text-decoration: underline; color: #F6F5F5; font-weight: bold;}

#main_text h2 a:link	{text-decoration: underline; color: #DFE4FF;}
#main_text h2 a:visited{text-decoration: underline; color: #DFE4FF;}
#main_text h2 a:hover {text-decoration: none; color: #B3B3B3;}
#main_text h2 a:active {text-decoration: underline; color: #ffffff;}

#copyright a {color: #7C7C7C;}

ul#navigation a:link		{text-decoration: none; color: #D1CFCF;}
ul#navigation a:visited	    {text-decoration: none; color: #AFAFAF;}
ul#navigation a:hover		{text-decoration: none; color: #ffffff;}
ul#navigation a:active		{text-decoration: none; color: #AFAFAF;}

.giglist_info a:link		{text-decoration: underline; color: #C0C0C0;}
.giglist_info a:visited	    {text-decoration: underline; color: #ACACAC;}
.giglist_info a:hover		{text-decoration: none; color: #ffffff;}
.giglist_info a:active		{text-decoration: underline; color: #C0C0C0;}

.album_production a:link		{text-decoration: underline; color: #C0C0C0;}
.album_production a:visited	    {text-decoration: underline; color: #ACACAC;}
.album_production a:hover		{text-decoration: none; color: #ffffff;}
.album_production a:active		{text-decoration: underline; color: #C0C0C0;}

ul#jcroadshow_navigation a:link		{text-decoration: none; color: #FAFF7B;}
ul#jcroadshow_navigation a:visited	{text-decoration: none; color: #FAFF7B;}
ul#jcroadshow_navigation a:hover	{text-decoration: none; color: #8498FF;}
ul#jcroadshow_navigation a:active	{text-decoration: none; color: #AFAFAF;}

ul#members_nav a:link		{text-decoration: none; color: #FFB400;}
ul#members_nav a:visited	{text-decoration: none; color: #FFB400;}
ul#members_nav a:hover	{text-decoration: none; color: #FFFFFF;}
ul#members_nav a:active	{text-decoration: none; color: #FFB400;}

.membersdownload a:link		{text-decoration: underline; color: #FFB400;}
.membersdownload a:visited	{text-decoration: none; color: #FFB400;}
.membersdownload a:hover	{text-decoration: none; color: #FFFFFF;}
.membersdownload a:active	{text-decoration: none; color: #FFB400;}

/*TAGS*/

h1 {margin: 0; padding: 0; width: 200px; height: 40px; text-align: left; text-indent: -9999px; background-image: url(../images/backgrounds/bg_cj_logo.jpg); background-repeat: no-repeat;}

h2 {margin: 0; padding: 0.5em 0 0 0; font-size: 13px; text-align: left; font-variant: small-caps; font-weight: bold; color: #8498FF; letter-spacing: 0.1em; word-spacing: 0.1em; line-height: 2em; border-bottom: 1px solid #323C70;}
.newsdate {letter-spacing: 0; word-spacing: 0;}
.contact_page {letter-spacing: 0; word-spacing: 0;}
.norm {letter-spacing: 0; word-spacing: 0;}
.members {font-size: 20px; text-align: center; border: none; letter-spacing: 0.3em; width: 700px; margin: 0; padding: 0 0 5px 10px; float: left;}

h3 {margin: 0; padding: 0.5em 0 0 0; font-size: 12px; text-align: left; font-variant: small-caps; font-weight: bold; color: #ffffff; letter-spacing: 0.1em; word-spacing: 0.1em; line-height: 2em;}
.memberitem {border-top: 1px solid #999999; letter-spacing: 0; word-spacing: 0;}
h4 {margin: 0; padding: 0.5em 0 0 0; font-size: 12px; text-align: left; font-variant: small-caps; font-weight: bold; color: #8498FF; letter-spacing: 0.1em; word-spacing: 0; line-height: 2em; border-top: 1px solid #323C70;}
.presspacktitle {font-variant: normal; letter-spacing: 0;}

p {margin: 1em 0; padding: 0; text-align: left;}
.perform {font-size: 10px; font-variant: small-caps; font-weight: bold; color: #CCCCCC;}

.mailinglist {margin: 0 10px 5px 20px; padding: 0; font-size: 11px; color: #FFFF99; letter-spacing: 0;}
.mailinglist2 {margin: 0.5em 0 0 0; font-size: 11px; color: #FFFF99; letter-spacing: 0; font-weight: bold; text-transform: uppercase;}
.mailinglist3 {margin: 0 0 0.5em 0; font-size: 11px; color: #FFFF99; letter-spacing: 0;}
.shopwithpaypal {margin: 20px 10px 0 20px; padding: 0; font-size: 11px; color: #BDBDBD;}
.updated {margin: 20px 10px 0 20px; padding: 0; font-size: 12px; color: #292975;}
.copyright {margin: 0 20px; padding: 0; font-size: 10px; color: #7C7C7C; text-align: right; clear: both;}
.giglist_printable {margin: 10px 0 5px 0; padding: 0; font-size: 12px; color: #EFEFEF;}
.giglist_info {margin: 10px 0 5px 0; padding: 0; font-size: 12px; color: #C0C0C0;}
.album_production {margin: 10px 0 0 10px; padding: 0; font-size: 11px; color: #C0C0C0; font-variant: small-caps;}
.credit {margin: 0 0 0 10px; padding: 0; font-size: 11px; color: #C0C0C0;}
.artist {margin: 5px 0 0 10px; padding: 0; word-spacing: 0.2em; font-weight: bold;}
.instrument {margin: 0 0 5px 10px; padding: 0; font-size: 11px; color: #CCCCCC; line-height: 1.2em;}
.price {color: #D9D9D9;}
.mixdupstore {margin: 15px 0 15px 10px; padding: 0; font-size: 12px; color: #D8D8D8; line-height: 1.2em;}
.grey {color: #D0D0D0; font-size: 11px;}
.greydate {color: #D0D0D0; font-size: 11px; font-variant: small-caps; margin: 0;}
.soundcloud {color: #D0D0D0; font-size: 10px; font-variant: small-caps; text-align: right;}
.smallprint {color: #D0D0D0; font-size: 10px; line-height: 1.25em;}
.download {font-size: 10px; text-transform: uppercase;}
.youtube_description {margin: 10px 0 5px 0; padding: 0; font-size: 11px; color: #CCCCCC; line-height: 1.2em; text-align: center;}
.membersdownload {color: #FFFF99;}
.downloadinstructions {padding: 5px 25px; margin: 10px 0; line-height: 1.2em; font-family: "Courier New", Courier, monospace; font-size: 11px; color: #868686; background-color: #111111; letter-spacing: 0;}

.bold {font-weight: bold; color: #ECEFFF;}
.bolditalic {font-weight: bold; color: #EBEBEB;}
.italic {font-style: italic;}
.center {text-align: center;}
.centeritalic {text-align: center; font-style: italic;}
.videocomment {color: #999999; text-align: center; margin: 0; padding: 0; font-size: 11px;}
.quotename {color: #999999; text-align: right; margin: -0.5em 0 0 0; padding: -0.5em 0 0 0; font-size: 11px;}

.countdown {background-color: #CB0000; text-align: center; line-height: 2em;}

.new {color: #FF0000;}

/*LISTS*/

#navigation {margin: 10px 0 120px 20px; padding: 0; text-align: left; width: 180px; height: 240px; line-height: 1.5em; font-size: 12px; list-style: none;}
#members_nav {margin: 0; padding: 0 0 0 10px; width: 690px; height: 25px; text-align: center;}
.member_title_first {margin: 10px 0; padding: 0 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline; list-style: none; color: #8498FF; border-left: solid 2px #43475C; border-right: solid 2px #43475C; font-style: italic;}
.member_title {margin: 10px 0; padding: 0 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline; list-style: none; color: #8498FF; border-right: solid 2px #43475C; font-style: italic;}
.member_nav_first {margin: 10px 0; padding: 0 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline; list-style: none; color: #8498FF; border-left: solid 2px #43475C; border-right: solid 2px #43475C;}
.member_nav {margin: 10px 0; padding: 0 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline; list-style: none; color: #ffffff; border-right: solid 2px #43475C;}

.li_navigation {margin: 0; padding: 0; line-height: 1.5em; list-style: none; color: #8498FF; letter-spacing: 0.3em; font-weight: bold;}
.li_navigation_jc {margin: 1.5em 0 0 0; padding: 0; line-height: 1.5em; list-style: none; color: #8498FF; letter-spacing: 0; font-weight: bold;}

.track_list {margin: 0 0 0 5px; padding: 0; line-height: 1.5em; list-style: none; font-size: 12px; color: #ffffff; letter-spacing: 0;}

.reactions {margin: 5px 0 0 15px; padding: 0; line-height: 1.25em; list-style: circle; font-size: 10px; color: #CACFEC;}

/*IMG*/
.img_right {float: right; border: none; padding: 0 0 5px 5px;}
.img_rightflickr {float: right; border: none; padding: 2px 0 0 5px;}

.img_left {float: left; border: none; padding: 5px 5px 5px 0;}
.img_printbutton {float: left; border: none; padding: 10px 5px 5px 0;}
.album_nav {margin: 5px 0;}
.photo_nav {margin: 0; padding: 0; float: left;}
.photo_jcrs {margin: 0 auto;}

.img_presspack {float: left; border: solid 1px #666666; margin: 15px 15px 0 0;}
.img_shows {border: solid 1px #666666; margin: 10px 0 0 0;}
.img_showsportrait {border: solid 1px #666666; margin: 10px 0 0 51px;}


/*FORMS*/

#mailinglistform {margin: 0 0 0 20px; padding: 0; width: 170px; text-align: left; height: auto; line-height: 1.5em; font-size: 12px; list-style: none;}
#mailinglistform2 {margin: 0; padding: 0; width: 320px; text-align: left; height: auto; line-height: 1.5em; font-size: 12px; list-style: none;}
.entertext {background-color: #CCCCCC;}
.add_to_basket {padding: 0 0 10px 0;}

#contact {margin: 20px 0 20px 0; padding: 0; width: 350px; text-align: left; height: auto; line-height: 2.5em; font-size: 12px; list-style: none; font-variant: small-caps; color: #8498FF;}
#competition {margin: 20px 0 20px 0; padding: 0; width: 350px; text-align: left; height: auto; line-height: 2.5em; font-size: 12px; list-style: none; font-variant: small-caps; color: #8498FF;}
#competition p {font-variant: normal; line-height: 1.5em;}