/*
Copyright (c) www.chestersee.com
Design & Code: Timo Helken 
info@timohelken.de
*/

/* Reset all Browsers */
@import url("reset.css");

body {
background: url(images/main/background.gif) repeat;
background-color : #2f2e2e;
color: #FFFFFF;
font: normal 11px Arial;
}

a {
color: #FFFFFF;
outline: none;
text-decoration: none;
}

h2 {
font-size: 14px;
color: #dbc98c !important;
}

.bold {
font-weight: bold;
}

.red {
color: red;
}

.clear {
clear: both;
}

.left {
clear: left;
float: left;
}

.right {
clear: right;
float: right;
}

#wrapper {
height: auto;
margin : 0 auto;
text-align: left;
width: 910px;
}

#noscript {
background: url(images/main/noscript.gif) no-repeat;
height: 34px;
width: 910px;
}

#header {
background: url(images/main/header_background.png) no-repeat;
height: 318px;
width: 910px;
}

.share {
float: right;
height: 20px;
padding: 178px 4px 0 0;
width: auto;
}

.chestersee {
float: left;
height: 78px;
padding: 222px 0 0 171px;
width: 321px;
}

#twitter {
color: #100c0d;
float: left;
height: 65px;
padding: 207px 0 0 204px;
width: 145px;
}

#twitter a {
color: #100c0d ! important;
text-decoration: none;
}

.twitter_update {
float: left;
height: 57px;
overflow: auto;
width: 145px;
}

.twitter_follow {
display: inline;
height: 28px;
width: 145px;
}

.twitter_follow a {
float: right;
margin-right: 19px;
}

#twitter li {
list-style-type: none;
}

.twitter_head {
display: none;
}

#navigation {
float: left;
background: url(images/main/navigation_background.gif) no-repeat;
width: 910px;
height: 42px;
}

#navigation-preload {
display: none;
}

#navigation ul li {
float: left;
}

#navigation ul li a {
text-indent: -99999px;
}

.navigation-home {
background: url(images/main/navigation/home.png) no-repeat;
display: block;
height: 42px;
width: 120px;
}

.navigation-home-active {
background: url(images/main/navigation/home_active.png) no-repeat;
display: block;
height: 42px;
width: 120px;
}

.navigation-home:hover {
background: url(images/main/navigation/home_active.png) no-repeat;
}

.navigation-bio {
background: url(images/main/navigation/bio.png) no-repeat;
display: block;
height: 42px;
width: 84px;
}

.navigation-bio-active {
background: url(images/main/navigation/bio_active.png) no-repeat;
display: block;
height: 42px;
width: 84px;
}

.navigation-bio:hover {
background: url(images/main/navigation/bio_active.png) no-repeat;
}

.navigation-media {
background: url(images/main/navigation/media.png) no-repeat;
display: block;
height: 42px;
width: 118px;
}

.navigation-media-active {
background: url(images/main/navigation/media_active.png) no-repeat;
display: block;
height: 42px;
width: 118px;
}

.navigation-media:hover {
background: url(images/main/navigation/media_active.png) no-repeat;
}

.navigation-vlog {
background: url(images/main/navigation/vlog.png) no-repeat;
display: block;
height: 42px;
width: 102px;
}

.navigation-vlog-active {
background: url(images/main/navigation/vlog_active.png) no-repeat;
display: block;
height: 42px;
width: 102px;
}

.navigation-vlog:hover {
background: url(images/main/navigation/vlog_active.png) no-repeat;
}

.navigation-blog {
background: url(images/main/navigation/blog.png) no-repeat;
display: block;
height: 42px;
width: 103px;
}

.navigation-blog-active {
background: url(images/main/navigation/blog_active.png) no-repeat;
display: block;
height: 42px;
width: 103px;
}

.navigation-blog:hover {
background: url(images/main/navigation/blog_active.png) no-repeat;
}

.navigation-chat {
background: url(images/main/navigation/chat.png) no-repeat;
display: block;
height: 42px;
width: 102px;
}

.navigation-chat-active {
background: url(images/main/navigation/chat_active.png) no-repeat;
display: block;
height: 42px;
width: 102px;
}

.navigation-chat:hover {
background: url(images/main/navigation/chat_active.png) no-repeat;
}

.navigation-merch {
background: url(images/main/navigation/merch.png) no-repeat;
display: block;
height: 42px;
width: 125px;
}

.navigation-merch-active {
background: url(images/main/navigation/merch_active.png) no-repeat;
display: block;
height: 42px;
width: 125px;
}

.navigation-merch:hover {
background: url(images/main/navigation/merch_active.png) no-repeat;
}

.navigation-contact {
background: url(images/main/navigation/contact.png) no-repeat;
display: block;
height: 42px;
width: 156px;
}

.navigation-contact-active {
background: url(images/main/navigation/contact_active.png) no-repeat;
display: block;
height: 42px;
width: 156px;
}

.navigation-contact:hover {
background: url(images/main/navigation/contact_active.png) no-repeat;
}

#navigation_dropdown {
background: url(images/main/navigation_dropdown_background.png) no-repeat center top;
width: 134px;
height: 177px;
display: none;
font-family: Tahoma, sans-serif;
font-size: 12px;
text-align: center;
position: absolute;
z-index: 2;
left: 50%;
margin-left: -260px;
}

#navigation_dropdown a {
color: #FFFFFF ! important;
text-decoration: none;
}

#navigation_dropdown a:hover {
text-decoration: none;
color: #dbc98c ! important;
}

#navigation_dropdown ul {
text-align: center;
padding-top: 12px;
}

#navigation_dropdown ul li {
margin: 0 auto;
width: 75px;
list-style-type: none;
line-height: 20px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px dotted #dbc98c;
}

#content {
float: left;
width: 910px;
min-height: 100%;
height: auto;
background-color: #242323;
background: url(images/main/content_background.gif) repeat;
color: #FFFFFF;
z-index: 1;
}

#text {
float: left;
width: 840px;
height: auto;
margin-top: 35px;
margin-left: 35px;
margin-right: 35px;
text-shadow: 1px 1px 2px #000;
}

#text a {
color: #dbc98c;
}

#text a:hover {
color: #FFFFFF !important;
}

#welcome_text {
float: left;
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-shadow: 1px 1px 2px #000;
}

#main_text {
float: left;
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-shadow: 1px 1px 2px #000;
}

#media_text {
float: left;
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: center;
}

#photos_text {
float: left;
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: left;
}

#photos_text a {
color: #dbc98c;
text-decoration: none;
}

#photos_text a:hover {
color: #ffffff;
text-decoration: none;
}

#songs_text {
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
}

#songs_text a {
color: #dbc98c;
text-decoration: none;
}

#songs_text a:hover {
color: #ffffff;
text-decoration: none;
}

#contact_text {
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: center;
text-shadow: 1px 1px 2px #000;
}

#chat_text_new {
line-height: 18px;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: center;
}

#chat_text {
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: left;
}

#chat_text a {
color: #dbc98c;
text-decoration: none;
}

#chat_text a:hover {
color: #ffffff;
text-decoration: none;
}

.contact_input {
width: 200px;
background-color: transparent;
border: 1px solid #d8ab78;
color: #d6d2d3;
text-align: center;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

.contact_textarea {
width: 400px;
height: 100px;
background-color: transparent;
border: 1px solid #d8ab78;
color: #FFFFFF;
text-align: left;
padding: 2px;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

.contact_send {
width: 41px;
height: 20px;
background: url(images/main/send.png) no-repeat;
background-color: transparent;
border: 0;
color: #dbc98c;
text-align: center;
}

.chat_input {
width: 200px;
background-color: transparent;
border: 1px solid #d8ab78;
color: #d6d2d3;
text-align: center;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

.chat_textarea {
width: 400px;
height: 100px;
background-color: transparent;
border: 1px solid #dbc98c;
color: #FFFFFF;
text-align: left;
padding: 2px;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

.chat_post {
width: 38px;
height: 22px;
background: url(images/main/post.png) no-repeat;
background-color: transparent;
border: 0;
color: #dbc98c;
text-align: center;
}

.chat_reset {
width: 44px;
height: 16px;
background: url(images/main/reset.png) no-repeat;
background-color: transparent;
border: 0;
color: #dbc98c;
text-align: center;
}

.heading {
clear: both;
text-align: left;
font-size: 16px;
color: #dbc98c;
font-weight: bold;
text-shadow: 2px 2px 2px #000;
}

.news_top_line {
float: left;
width: 910px;
height: 2px;
background: url(images/main/news_line.gif) no-repeat;
margin-top: 35px;
margin-left: -35px;
}

.news_bottom_line {
float: left;
width: 910px;
height: 2px;
background: url(images/main/news_line.gif) no-repeat;
margin-left: -35px;
}

.news {
float: left;
width: 910px;
height: auto;
background: url(images/main/news_background.gif) repeat-y;
font-family: Tahoma;
margin-left: -35px;
}

.news_title {
font-size: 16px;
font-weight: bold;
color: #dbc98c !important;
margin-top: 23px;
margin-left: 35px;
text-shadow: 2px 2px 2px #000;
}

.news_title a {
color: #dbc98c !important;
}

.news_title a:hover {
color: #FFFFFF !important;
}

.news_date {
font-size: 11px;
margin-top: 6px;
margin-left: 35px;
}

.news_use {
font-size: 11px;
margin-top: 12px;
margin-left: 35px;
margin-bottom: 16px;
color: #dbc98c !important;
}

.news_copyright {
font-size: 11px;
margin-left: 35px;
}

.news_name {
font-size: 11px;
margin-left: 38px;
text-shadow: 2px 2px 2px #000;
}

.news_text {
width: 840px;
line-height: 18px;
font-family: Tahoma;
font-size: 14px;
color: #FFFFFF;
margin-top: 6px;
margin-left: 35px;
margin-right: 35px;
margin-bottom: 23px;
text-shadow: 2px 2px 2px #000;
}

#blog_text {
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
text-align: left;
}

#blog_text a {
color: #dbc98c;
text-decoration: none;
}

#blog_text a:hover {
color: #ffffff;
text-decoration: none;
}

.news_comment {
font-size: 12px;
color: #dbc98c;
margin-top: 6px;
margin-left: 35px;
margin-right: 35px;
margin-bottom: 23px;
text-shadow: 2px 2px 2px #000;
}

.news_comment a {
font-weight: bold;
text-shadow: 2px 2px 2px #000;
}

.news_comment_heading {
font-size: 14px;
font-weight: bold;
color: #dbc98c;
margin-left: 35px;
text-shadow: 2px 2px 2px #000;
}

.news_comment a {
color: #dbc98c;
}

.news_comment a:hover {
color: #FFFFFF;
}

.news_comment_name {
font-size: 11px !important;
color: #dbc98c !important;
}

.news_comment_content {
font-size: 11px !important;
color: #FFFFFF !important;
}

.news_comment_new {
font-size: 11px !important;
color: #dbc98c !important;
}

.news_text a {
color: #dbc98c;
text-decoration: none;
}

.news_text a:hover {
color: #FFFFFF;
text-decoration: none;
}

.news_page {
text-align: center;
font-family: Tahoma;
font-size: 13px;
color: #FFFFFF;
margin-bottom: 15px;
text-shadow: 1px 1px 2px #000;
}

.news_page a {
color: #dbc98c;
text-decoration: none;
}

.news_page a:hover {
color: #FFFFFF;
text-decoration: none;
}

.comments_page {
font-family: Tahoma;
font-size: 11px;
color: #FFFFFF;
}

.comments_page a {
color: #dbc98c;
text-decoration: none;
}

.comments_page a:hover {
color: #FFFFFF;
text-decoration: none;
}

#songs {
width: 723px;
margin: 0 auto !important;
}

.songs_actions {
text-align: center !important;
}

#photos {
width: 675px;
margin: 0 auto !important;
}

.photo {
width: 225px;
height: 225px;
float: left;
background: url(images/main/photos_background.png) no-repeat;
margin: 0 auto;
}

.photo_position {
padding-top: 28px;
padding-left: 30px;
}

.photo_actions {
text-align: center !important;
}

.video {
width: 538px;
height: 355px;
background: url(images/main/videos_background.png) no-repeat;
margin: 0 auto;
}

.video_position {
padding-top: 30px;
padding-left: 28px;
}

.song {
width: 241px;
height: 169px;
float: left;
background: url(images/main/songs_background.png) no-repeat;
margin: 0 auto;
padding-top: 40px;
font-family: Tahoma;
font-size: 13px;
font-weight: normal;
color: #cdb080;
overflow: auto;
text-shadow: 2px 2px 2px #000;
}

.song_name {
width: 175px;
height: 59px;
padding-left: 32px;
overflow: auto;
line-height: 14px;
text-align: center;
}

.song_itunes {
text-align: center;
}

#sitemap ul {
list-style-type: disc;
font-size: 12px;
}

#sitemap ul li ul {
margin: 0 0 0 20px;
}

#demand_head a {
background: url(images/main/demand_big.png) no-repeat;
display: block;
height: 125px;
width: 840px;
text-indent: -99999px;
}

#demand_left {
background: url(images/main/demand_background.png) repeat-y;
background-color: #242424;
float: left;
height: auto;
margin: 10px 0 0 0;
padding: 20px;
text-align: center;
text-shadow: 1px 1px 0px #000;
width: 360px;
}

#demand_left input[type=text] {
width: 300px;
background-color: #242424;
border: 1px solid #2e2e2e;
color: #ffffff;
height: 20px;
line-height: 20px;
text-align: center;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

#demand_left input[type=submit] {
width: 95px;
background-color: #d2d0d0;
border: 1px solid #e4e3e3;
color: #2a2a2a;
height: 25px;
line-height: 25px;
text-align: center;
font-family: Arial;
font-size: 13px;
font-weight: normal;
}

#demand_itunes {
background: url(images/main/demand_itunes.png) no-repeat;
float: left;
height: 300px;
margin: 10px 0 0 0;
width: 400px;
}

#demand_itunes a {
display: block;
height: 300px;
text-indent: -99999px;
width: 400px;
}

#demand_right {
background: url(images/main/demand_background.png) repeat-y;
background-color: #242424;
color: #ffffff;
font: normal 14px Arial, sans-serif;
float: right;
height: auto;
margin: 10px 0 0 0;
padding: 20px;
text-align: left;
text-shadow: 1px 1px 0px #000;
width: 380px;
}

#demand_right h1 {
color: #d6d5d5;
font: bold 18px Arial, sans-serif;
text-align: center;
text-shadow: 1px 1px 0px #000;
}

#demand_right ul li:last-child {
border: 0;
}

#demand_right ul li {
float: none;
border-bottom: 1px solid #616161;
min-height: 20px;
padding: 3px 0 0 0;
line-height: auto;
}

#demand_left a, #demand_right a {
color: #d6d5d5 !important;
font: normal 12px Arial, sans-serif;
text-align: left;
text-decoration: none;
text-shadow: 1px 1px 0px #000;
}

#demand_left a:hover, #demand_right a:hover {
text-decoration: none;
}

.facebook_share {
text-shadow: 0 !important;
}

span.fb_share_count {
text-shadow: 0 !important;
}

#gdyb-content {
float: left;
padding: 35px 0 35px 0;
}

#gdyb-big {
z-index: 1;
}

#gdyb-big img {
margin-left: -10000px;
} 

#gdyb-big-men {
background: url(images/merch/gdyb-big-men.jpg) no-repeat;
float: left;
height: 583px;
width: 362px;
}

#gdyb-big-men:hover {
background: url(images/merch/gdyb-big-men-bw.jpg) no-repeat;
}

#gdyb-big-men a {
display: block;
height: 583px;
margin-top: -19px;
text-indent: -10000px;
width: 362px;
}

#gdyb-small-men {
background: url(images/merch/gdyb-small-men.jpg) no-repeat;
float: left;
height: 208px;
width: 402px;
}

#gdyb-small-men img {
margin-left: -10000px;
} 

#gdyb-small-men:hover {
background: url(images/merch/gdyb-small-men-bw.jpg) no-repeat;
}

#gdyb-small-men a {
display: block;
height: 208px;
margin-top: -19px;
text-indent: -10000px;
width: 402px;
}

#gdyb-big-chester {
background: url(images/merch/gdyb-big-chester.jpg) no-repeat;
float: left;
height: 583px;
width: 252px;
}

#gdyb-big-chester:hover {
background: url(images/merch/gdyb-big-chester-cl.jpg) no-repeat;
}

#gdyb-big-women {
background: url(images/merch/gdyb-big-women.jpg) no-repeat;
float: left;
height: 583px;
width: 296px;
}

#gdyb-big-women:hover {
background: url(images/merch/gdyb-big-women-bw.jpg) no-repeat;
}

#gdyb-big-women a {
display: block;
height: 583px;
text-indent: -10000px;
width: 296px;
}

#gdyb-small-women {
background: url(images/merch/gdyb-small-women.jpg) no-repeat;
float: left;
height: 208px;
width: 508px;
}

#gdyb-small-women img {
margin-left: -10000px;
} 

#gdyb-small-women:hover {
background: url(images/merch/gdyb-small-women-bw.jpg) no-repeat;
}

#gdyb-small-women a {
display: block;
height: 208px;
text-indent: -10000px;
width: 508px;
}

#gdyb-big-main {
background: url(images/merch/gdyb-big-main.png) no-repeat;
height: 118px;
margin: 445px 0 0 103px;
position: absolute;
text-indent: -10000px;
width: 769px;
z-index: 2;
}

#gdyb-men-head {
background: url(images/merch/gdyb-men-head.png) no-repeat;
height: 124px;
margin-left: 48px;
text-indent: -10000px;
width: 820px;
}

#gdyb-women-head {
background: url(images/merch/gdyb-women-head.png) no-repeat;
height: 124px;
margin-left: 48px;
text-indent: -10000px;
width: 820px;
}

#gdyb-detail-pictures {
display: inline;
float: left;
height: auto;
margin-left: 58px;
width: 217px;
} 

#gdyb-detail-pictures img {
margin-left: -10000px;
} 

#gdyb-detail-pictures a {
display: block;
height: 252px;
text-indent: -10000px;
width: 217px;
}

#gdyb-men-picture-1 {
background: url(images/merch/gdyb-men-picture-1.png) no-repeat;
height: 252px;
width: 217px;
}

#gdyb-men-picture-1:hover {
background: url(images/merch/gdyb-men-picture-1-bw.png) no-repeat;
}

#gdyb-men-picture-2 {
background: url(images/merch/gdyb-men-picture-2.png) no-repeat;
height: 252px;
margin-top: 13px;
width: 217px;
}

#gdyb-men-picture-2:hover {
background: url(images/merch/gdyb-men-picture-2-bw.png) no-repeat;
}

#gdyb-women-picture-1 {
background: url(images/merch/gdyb-women-picture-1.png) no-repeat;
height: 252px;
width: 217px;
}

#gdyb-women-picture-1:hover {
background: url(images/merch/gdyb-women-picture-1-bw.png) no-repeat;
}

#gdyb-women-picture-2 {
background: url(images/merch/gdyb-women-picture-2.png) no-repeat;
height: 252px;
margin-top: 13px;
width: 217px;
}

#gdyb-women-picture-2:hover {
background: url(images/merch/gdyb-women-picture-2-bw.png) no-repeat;
}

#gdyb-detail {
color: #dedddb;
display: inline;
float: left;
font: normal 18px Tahoma;
margin: 14px 0 0 13px;
text-shadow: 1px 1px 1px #000;
width: 565px;
}

.gdyb-detail-heading {
font: normal 24px Tahoma;
text-transform: uppercase;
}

#gdyb-options {
background: url(images/merch/gdyb-options.png) no-repeat;
display: inline;
float: right;
height: 87px;
line-height: 25px;
margin: 20px 57px 0 0;
width: 566px;
}

#gdyb-options-left {
float: left;
padding: 15px 0 0 285px;
}

#gdyb-options-right {
float: right;
padding: 48px 20px 0 0;
}

#gdyb-back {
background: url(images/merch/gdyb-back.png) no-repeat;
display: inline;
float: right;
height: 56px;
margin-right: 66px;
width: 557px;
}

#gdyb-back a {
display: block;
height: 56px;
text-indent: -10000px;
width: 557px;
}

#social_media {
height: auto;
text-align:center;
clear: both;
}

#social_media img {
margin-top: 35px;
margin-bottom: 10px;
}

#addthis {
height: auto;
text-align:center;
clear: both;
margin-bottom: 10px;
}

#footer {
float: left;
width: 910px;
height: auto;
background: url(images/main/footer_line.gif) no-repeat;
color: #dbc98c;
text-align: left;
padding-top: 3px;
text-shadow: 1px 1px 2px #000;
}

#footer a {
color: #dbc98c;
text-decoration: none;
}

#footer a:hover {
color: #FFFFFF;
}

.footer_left {
float: left;
padding-left: 3px;
}

.footer_right {
float: right;
padding-right: 3px;
}

.footer_right ul {
list-style-type: none;
}

.footer_right ul li {
float: left;
padding-left: 6px;
}

.footer_design_code {
clear: both;
padding-top: 0px;
padding-left: 3px;
}