@charset "UTF-8";
/* @Last! Management CSS Document Virgil Kuhn */

html,
body {
   margin:0;
   padding:0;
   height:100%;
   background-color: #323232;
   background-image:url('/images/back.png');
   background-repeat: repeat;
   font-family: "Century Gothic", Tahoma, Verdana;
   color:#333;
}

*:focus {
	outline: none;
}
#atlast-copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 1000px;
	float: left;
	color: #fff;
}
#atlast-copyright-text {
	text-align: center;
	padding-bottom: 20px;
	width: 1000px;
	float: left;
}
#atlast-logo {
	text-align: center;
	width: 41px;
	height: 53px;
	float: left;
	margin-left: 479px;
	margin-right: 479px;
}
.atlastweb-loading {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #fff;
	margin-bottom: 400px;
}

body A:link {text-decoration: none; font-weight: normal; color: #000}
body A:visited {text-decoration: none; font-weight: normal; color: #000}
body A:active {text-decoration: none; font-weight: normal; color: #000534}
body A:hover {text-decoration: underline; font-weight: normal; color: #000534}

#menu A:link {text-decoration: none; font-weight: bold; color: #000}
#menu A:visited {text-decoration: none; font-weight: bold; color: #000}
#menu A:active {text-decoration: none; font-weight: bold; color: #000534}
#menu A:hover {text-decoration: none; font-weight: bold; color: #000534}

#atlast-copyright-text A:link {text-decoration: none; font-weight: normal; color: #FF0074}
#atlast-copyright-text A:visited {text-decoration: none; font-weight: normal; color: #FF0074}
#atlast-copyright-text A:active {text-decoration: none; font-weight: normal; color: #FF0074}
#atlast-copyright-text A:hover {text-decoration: none; font-weight: normal; color: #FF51A0}

#newsitem_options A:link {text-decoration: none; font-weight: normal; color: #666}
#newsitem_options A:visited {text-decoration: none; font-weight: normal; color: #666}
#newsitem_options A:active {text-decoration: none; font-weight: normal; color: #000534}
#newsitem_options A:hover {text-decoration: underline; font-weight: normal; color: #000534}

.font_basic {
	font-family:"Century Gothic", Tahoma;
	font-size: 16px;
	color:#666;
}
.title_font {
	font-family: "Century Gothic", Tahoma;
	font-size: 16px;
	color: #30547c;
}
#header {
	background-repeat: no-repeat;
	width: 1000px;
	height: 58px;
	padding-top: 10px;
}
#background {
	width: 100%;
	min-height:100%;
	background-image: url('/images/back_shadow.png');
	background-repeat: repeat-x;
}
#content {
	margin-left: auto;
	margin-right: auto;
	left: auto;
	right: auto;
	width: 1008px;
	min-height:100%;
	position: relative;
}
#content_spacer {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
	padding-bottom: 188px;
}
.atlastweb {
	width: 1000px;
	margin-top: 58px;
}

/* Menu */

#toetag {
	position: relative;
	z-index: 50;
	height: 72px;
	width: 140px;
	margin-left: 864px;
	margin-top: 101px;
	background-image: url('/images/toetag.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.members_button {
	height: 72px;
	width: 140px;
	cursor: pointer;
}
.overlay_button {
	cursor: pointer;
}
#menu {
	margin-top: 37px;
	margin-bottom: 16px;
	padding: 4px;
	padding-bottom: 6px;
	position: absolute;
	float: left;
	height: 60px;
	width: 1000px;
	background-image: url('/images/menu.png');
	background-repeat: no-repeat;
	background-position: top center;
}  
ul#menu {
	list-style: none;
}
.displace {
	position: absolute;
	left: -5000px;
}
ul#menu li {
	float: left;
}
ul#menu li a {
	display: block;
	height: 60px;
	background: url('/images/menu.png');
	background-repeat: no-repeat;
	background-position: top center;
}
ul#menu li {
	display: block;
	height: 60px;
	background: url('/images/menu.png');
	background-repeat: no-repeat;
	background-position: top center;
}

/* Normal Links */
	
ul#menu li#home a {
	background-position: -4px -4px;
	width: 64px;
}
ul#menu li#music a {
	background-position: -68px -4px;
	width: 77px;
}
ul#menu li#agenda a {
	background-position: -145px -4px;
	width: 87px;
}
ul#menu li#biography a {
	background-position: -232px -4px;
	width: 110px;
}
ul#menu li#discography a {
	background-position: -342px -4px;
	width: 132px;
}
ul#menu li#media a {
	background-position: -474px -4px;
	width: 75px;
}
ul#menu li#merchandize a {
	background-position: -549px -4px;
	width: 137px;
}
ul#menu li#press a {
	background-position: -686px -4px;
	width: 66px;
}
ul#menu li#contact a {
	background-position: -752px -4px;
	width: 90px;
}
ul#menu li#bookings a {
	background-position: -842px -4px;
	width: 105px;
}

/* End Menu */

#banner {
	width: 1000px;
	height: 228px;
	padding: 4px;
	background-image:url('/images/artist/virgilkuhn_header.png');
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 12px;
}
#logo {
	width: 504px;
	height: 66px;
	margin-left: 36px;
	margin-top: 77px;
}

/* Overlays */

#overlay {
	height: 0%;
	width: 100%;
	position:fixed;
	z-index: 10000000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background-color: transparent;
}
#close_overlay {
	height: 64px;
	width: 64px;
	background-color: transparent;
	background-image: url('/images/close_overlay.png');
	background-repeat: no-repeat;
	position: fixed;
	z-index: 10000005;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

/* Containers */

#container {
	width: 990px;
	background-image: url('/images/container_back.png');
	background-repeat: repeat-y;
	background-position: top center;
	padding: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
#container_top {
	width: 1008px;
	height: 4px;
	background-image: url('/images/container_top.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	float: left;
}
#container_bottom {
	width: 1008px;
	height: 4px;
	background-image: url('/images/container_bottom.png');
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
}
#middlecontainer {
	width: 980px;
	background-color:#FFF;
	padding: 5px;
	float: left;
}
#middlecontainer_title {
	width: 980px;
	float: left;
	background-image: url('/images/shadow_980.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#leftcontainer {
	width: 600px;
	float:left;
}
#leftcontainer_standard {
	width: 590px;
	background-color:#fff;
	float:left;
	padding: 5px;
}
#leftcontainer_standard_title {
	width: 590px;
	float: left;
	background-image: url('/images/shadow_590.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#leftcontainer_news {
	width: 590px;
	background-color:#fff;
	float:left;
	padding: 5px;
}

#rightcontainer {
	width: 385px;
	margin-left: 5px;
	float: left;
}
#rightcontainer_standard {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
}
#rightcontainer_agenda {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
}
#rightcontainer_twitter {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
	margin-top: 5px;
}
#rightcontainer_youtube {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
	margin-top: 5px;
}
#rightcontainer_atlastfm {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
	margin-top: 5px;
}
#rightcontainer_soundcloud {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
	margin-top: 5px;
}
#rightcontainer_comments {
	width: 375px;
	background-color: #fff;
	float: left;
	padding: 5px;
}
/* End Containers */

/* News Widget */

#newstitle {
	width: 590px;
	float: left;
	background-image: url('/images/shadow_590.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#newsload {
	width: 200px;
	height: 20px;
	float: left;
	text-align: left;
	position: relative;
	margin-bottom: -20px;
	margin-left: 0px;
	z-index: 10;
}
#newsitems {
	width: 590px;
	float:left;
	background-image: url('/images/shadow_590_washed_reverse.png');
	background-repeat: no-repeat;
	background-position: top center;
}
#newsitem {
	margin-top: 25px;
	width: 590px;
	float:left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}
#newsitem_article {
	margin-top: 10px;
	width: 590px;
	float:left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}
#newsitem_options {
	width: 590px;
	float:left;
	padding-top: 10px;
	color: #999;
}
#newsitem_photo {
	width: 150px;
	float:left;
}
#newsitem_text {
	margin-left: 10px;
	width: 430px;
	float:left;
}
#newsitem_text_title {
	width: 430px;
	float:left;
	margin-bottom: 5px;
}
#newsitem_text_basic {
	width: 430px;
	float:left;
}
#newspages {
	margin-top: 10px;
	width: 590px;
	float:left;
	text-align: center;
}
#newspages_top {
	width: 590px;
	float:left;
	text-align: center;
}
#newspages_right {
	width: 590px;
	float:left;
	text-align: right;
	padding-bottom: 5px;
}
#newspages_right_bottom {
	width: 590px;
	float:left;
	text-align: right;
	background-image: url('/images/shadow_590_washed.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
.newsnavigate {
	cursor: pointer;
}
.nonewsitems {
	padding-top: 15px;
	padding-bottom: 5px;
	color: #666;
}

/* End News Widget */

/* Agenda Widget */

#agendatitle {
	width: 375px;
	float: left;
	margin-bottom: 5px;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
#agendaload {
	width: 375px;
	float: left;
}
#agenda_container {
	width: 375px;
	overflow:hidden;
}

/* End Agenda Widget */

/* Twitter Widget */

#twittertitle {
	width: 375px;
	float: left;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
#twitterload {
	width: 375px;
	float: left;
}
#twitter_container {
	width: 375px;
	overflow:hidden;
}

.tweet, .query {
	font-family: "lucida grande", Tahoma, Verdana;
	font-size: 12px;
	color: #666;
 }
.tweet .tweet_list, .query .tweet_list {
	-webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #FFF;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
	text-transform: uppercase;
}
.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em;
}
.tweet .tweet_list li a, .query .tweet_list li a {
	color: #000000; text-decoration: none;
}
.tweet:hover .tweet_list li a:hover, .tweet_list li a:hover {
	color: #000000; text-decoration: underline;
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	background-color: #FFF; 
	border-bottom: 1px dotted #CCC; 
	border-top: 1px dotted #CCC; 
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
	margin-top: 7px;
	margin-bottom: 7px;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}
		
/* End Twitter Widget */

/* Youtube Widget */

#youtubetitle {
	width: 375px;
	float: left;
	margin-bottom: 5px;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
#youtubeload {
	width: 365px;
	float: left;
}
#youtube_container {
	width: 365px;
	overflow:hidden;
}

/* End Youtube Widget */

/* atlast.fm Widget */

#atlastfmtitle {
	width: 375px;
	float: left;
	margin-bottom: 5px;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
#atlastfmload {
	width: 365px;
	float: left;
}
#atlastfm_container {
	width: 365px;
	overflow:hidden;
}

/* End atlast.fm Widget */

/* Player Widget */

#leftcontainer_music_title {
	width: 590px;
	float: left;
	background-image: url('/images/shadow_590.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#playertitle {
	width: 375px;
	float: left;
	margin-bottom: 5px;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
.addplaylist {
	cursor: pointer;
	color: #999;
	margin-left: 10px;
}
.music_track {
	width: 675px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 50px;
}
.music_track_title {
	width: 675px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
.music_track_artist {
	width: 675px;
}

/* End Player Widget */

/* Soundcloud Widget */

#soundcloudtitle {
	width: 375px;
	float: left;
	margin-bottom: 5px;
	background-image: url('/images/shadow_375.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}
#soundcloudload {
	width: 365px;
	float: left;
}
#soundcloud_container {
	width: 365px;
	overflow:hidden;
}

/* End Soundcloud Widget */

/* Banners */

#bigbanner {
	width: 980px;
	padding: 5px;
	margin-bottom: 5px;
	background-color:#FFF;
}
#leftcontainer_banner {
	width: 590px;
	padding: 5px;
	margin-bottom: 5px;
	background-color:#FFF;
}
#rightcontainer_banner {
	width: 375px;
	padding: 5px;
	margin-top: 5px;
	background-color:#FFF;
	float: left;
}

/* End Banner */

/* Biography */

#profile_picture {
	float: left;
	width: 375px;
	height: 200px;
}
#profile_mirror {
	float: left;
	width: 375px;
	padding-top: 10px;
	background-image:url(/images/biography/mirror.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.profile_title {
	color: #999;
	font-weight: bold;
}

/* End Biography */

/* Contact */

.mailme {
	cursor: pointer;
}
.formfield_class {
	font-family: "Century Gothic", Tahoma;
	font-size: 16px;
	background-color: #FFF;
	background-image: url(/images/formfield_gradient.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	font-size: 14px;
	padding: 3px;
}
.formfield_red {
	font-family: "Century Gothic", Tahoma;
	font-size: 16px;
	background-color: #FFF;
	background-image: url(/images/formfield_gradient.jpg);
	background-repeat: repeat-x;
	border: 1px solid #F00;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	font-size: 14px;
	padding: 3px;
}
.formfield_grey {
	font-family: "Century Gothic", Tahoma;
	font-size: 16px;
	color: #333;
	background-color: #FFF;
	background-image: url(/images/formfield_gradient.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	font-size: 14px;
	padding: 3px;
}
#message {
	width: 974px;
}

/* End Contact */

/* Bookings */

#bookings_calendar {
	width: 375px;
	margin-right: 10px;
	float: left;
}
#bookings_form {
	width: 550px;
	float: left;
}

/* End Bookings */

/* Media */

.album {
	width: 980px;
	margin-right: 10px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px #CCC dotted;
	margin-bottom: 10px;
}
.album_cover {
	width: 120px;
	margin-right: 10px;
	float: left;
	padding: 4px;
	border: 1px #CCC solid;
}
.album_text {
	width: 840px;
	float: left;
	color: #999;
}
.album_title {
	width: 840px;
	margin-bottom: 10px;
	float: left;
	font-size: 20px;
	color: #333;
}
.album_date {
	width: 840px;
	margin-bottom: 10px;
	float: left;
}

/* End Media */

.blur{
	color: transparent;
	text-shadow: 0px 0px 3px #999;
}
.blur A:link {text-shadow: 0px 0px 3px #999; color: transparent}
.blur A:visited {text-shadow: 0px 0px 3px #999; color: transparent}
.blur A:active {text-shadow: 0px 0px 3px #999; color: transparent}
.blur A:hover {text-shadow: 0px 0px 3px #999; color: transparent}

.memberonly {
	color: #999;
}