/* CSS Document */

html { 
    background: url(/images/backgrounds/crowd.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body { margin:0px; font-family:'Open Sans', sans-serif; }

input[type=submit],input[type=button], a {cursor:pointer; }

a, a:visited { color:#333; }


/* TOP MENU */
#top-menu-bg-wrapper { position:absolute; top:0px; z-index:1; width:100%; height:65px; }
#top-menu-bg { width:978px; height:41px; padding-top:16px; background-image:url(/images/backgrounds/top-menu.jpg); margin-left:auto; margin-right:auto; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75); }

#top_menu-wrapper { position:absolute; top:0px; z-index:3; width:100%; height:65px; }
#top-menu { position:relative; width:978px; height:47px; padding-top:18px; z-index:3; margin-left:auto; margin-right:auto; }

#top-menu ul { margin:0px; padding:0px; list-style-type:none; }
#top-menu ul li { display:inline; margin-left:12px; font-family:'Oswald', sans-serif; }
#top-menu ul li a { text-decoration:none; color:#FFF; font-weight:bold; text-shadow: 2px 2px 2px rgba(0,0,0,0.75); z-index:3; }

#top-logo {	width:551px; height:217px; position:absolute; top:0px; z-index:2; margin:0 auto; left:25%; right:25%; }
/* END TOP MENU */


/* MAIN AREA OF HOME PAGE & KL CONNECTION */
#home-main, #klconnection-main { position:relative; width:978px; height:472px; background-color:#EAEAEA; margin-top:73px; margin-left:auto; margin-right:auto; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }

.hero-photo { position:absolute; width:608px; height:339px; top:37px; left:27px; background-color:#D7D7D7; }
.hero-photo img { padding:12px; }
#hero-photo2, #hero-photo3, #hero-photo4 { visibility:hidden; }

.hero-text { position:absolute; width:295px; height:326px; top:50px; right:25px; }
.hero-text h1 { margin:-10px 0 0 0px; padding:0px; font:italic 900 36px 'Oswald', sans-serif; color:#A59995; }
.hero-text h2 { margin:-18px 0px 15px 25px; padding:0px; font:italic 900 36px 'Oswald', sans-serif; color:#51545B; }
.hero-text p { margin:0px; padding:0px; font-size:13px; color:#333; text-align:justify; line-height:1.45; }
.hero-text label { width:70px; display:inline-block; float:left; margin-right:10px; padding-top:6px; font-weight:bold; font-size:12px; }
#hero-text2, #hero-text3, #hero-text4 { visibility:hidden; }

#hero-disclaimer { position:absolute; width:978px; height:80px; bottom:25px; left:0px; }
#hero-disclaimer p { margin:0px; padding:25px; font-size:11px; color:#333; text-align:justify; line-height:1.25; }

.hero-tab-active { position:absolute; width:234px; height:30px; bottom:11px; text-align:center; background-color:#D7D7D7; font-size:16px; font-weight:bold; color:#000; padding-top:16px; }
.hero-tab-active a { color:#000; text-decoration:none; }
.hero-tab-active a:hover { text-decoration:underline; }
.hero-tab-inactive { position:absolute; width:234px; height:30px; bottom:11px; text-align:center; background-color:#E4E4E4; font-size:16px; font-weight:bold; color:#999; padding-top:16px; }
.hero-tab-inactive a { color:#999; text-decoration:none; }
.hero-tab-inactive a:hover { text-decoration:underline; }
#hero-tab1 { left:0px; }
#hero-tab2 { left:248px; }
#hero-tab3 { left:496px; }
#hero-tab4 { right:0px; }

#klc-landing { position:absolute; width:568px; height:299px; padding:20px; top:37px; left:27px; background-image:url(/images/klconnection/hero-membership.jpg); color:#FFF; }
#klc-landing h2 { font:700 28px 'Oswald', sans-serif; margin-top:0px; padding:0px 0px 25px 0px; }
#klc-landing p { font:400 18px 'Oswald', sans-serif; }
#klc-landing a, klc-landing a:visited { font-weight:400; font-size:48px; color:#FFF; }
/* END MAIN AREA OF HOME PAGE & KL CONNECTION */


/* INFORMATION BOXES ON HOME PAGE */
#home-info { position:relative; width:978px; height:766px; background-color:#EAEAEA; margin-top:42px; margin-left:auto; margin-right:auto; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }

#info-header { position: absolute; width:951px; height:40px; padding:6px 0px 0px 27px; top:0px; left:0px; background-image:url(/images/backgrounds/home-info.jpg); color:#FFF; font-weight:500; font-size:24px; font-family: 'Oswald', sans-serif; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }


.info-box { position:absolute; background-color:#DEDEDE; padding:25px; }
.info-box h2 { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
.info-box p { padding:5px 0px 0px 0px; margin:0px; font-size:13px; text-align:justify; line-height:1.45; }

#info-box1 { width:245px; height:375px; top:73px; left:25px; }
#info-box2 { width:245px; height:375px; top:73px; left:341px; }
#info-box3 { width:295px; height:425px; top:73px; right:25px; padding:0px !important; background-color:#EAEAEA !important; }
#info-box4 { width:561px; height:168px; bottom:25px; left:25px; }
#info-box5 { width:245px; height:168px; bottom:25px; right:25px; }
/* END INFORMATION BOXES ON HOME PAGE */


/* INFORMATION BOXES ON KLC PAGE */
#klc-info { position:relative; width:978px; height:1214px; background-color:#EAEAEA; margin-top:100px; margin-left:auto; margin-right:auto; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }

#klc-header { position: absolute; width:951px; height:40px; padding:8px 0px 0px 27px; top:0px; left:0px; background-image:url(/images/backgrounds/home-info.jpg); color:#FFF; font-weight:500; font-size:24px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.klc-box { position:absolute; background-color:#DEDEDE; padding:25px; }
.klc-box h2 { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
.klc-box h3 { margin:0px 0px 0px 0px; padding:0px; font:italic 900 20px 'Oswald', sans-serif; color:#51545B; }
.klc-box p { padding:3px 0px 0px 0px; margin:0px; font-size:13px; text-align:justify; line-height:1.45; }
.klc-box a, .klc-box a:visited { color:#333; }

#klc-box1 { width:245px; height:375px; top:73px; left:25px; }
#klc-box2 { width:245px; height:375px; top:73px; left:341px; }
#klc-box3 { width:245px; height:123px; top:73px; right:25px; }
#klc-box4 { width:245px; height:423px; top:271px; right:25px; }
#klc-box4 h3 { margin-top:15px; padding:0px; font:italic 900 20px 'Oswald', sans-serif; color:#5F1708; }
#klc-box5 { width:245px; height:375px; top:523px; left:25px; }
#klc-box6 { width:245px; height:375px; top:523px; left:341px; }
#klc-box7 { width:295px; height:420px; bottom:25px; right:25px; padding:0px !important; }
#klc-box8 { width:561px; height:168px; bottom:25px; left:25px; }
/* END INFORMATION BOXES ON KLC PAGE */




#interior-main { position:relative; width:938px; background-color:#EAEAEA; margin-top:73px; margin-left:auto; margin-right:auto; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); padding:20px; min-height:450px; font-size:13px; }

#interior-main .sidemenu { background-color:#D7D7D7; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; font-size:13px; }
#interior-main .sidemenu h3 { margin:0px 0px 10px 0px; padding:0px; font:italic 900 20px 'Oswald', sans-serif; color:#51545B; }
#interior-main .sidemenu .interior-box { margin-top:20px; padding:10px; background-color:#EAEAEA; }
#interior-main .sidemenu .interior-box h3 { color:#5f1708; }
#interior-main a.shopbutton { display:block; background-image:url(/images/backgrounds/button-burl.jpg); padding:8px 0px 8px 20px; -webkit-border-radius: 3px; border-radius: 3px; height:26px; border:0px; color:#FFF !important; font:400 14px 'Oswald', sans-serif !important; text-align:left; text-decoration:none; }
#interior-main a.shopbutton.currentcat { text-transform:uppercase; text-decoration:underline; }
#interior-main .floatmenu { float:right; padding-top:78px; }

#interior-main .gray-box { background-color:#D7D7D7; -webkit-border-radius: 5px; border-radius: 5px; padding:25px; }
#interior-main .forumlisthead { padding:12px; background-color:#e0c8b8; border:1px #333 solid; }
#interior-main .forumlist1  { padding:12px 12px 12px 36px; background-color:#f6f6f5; border:1px #333 solid; border-top:none; }
#interior-main .forumlist0  { padding:12px 12px 12px 36px; background-color:#e2e1da; border:1px #333 solid; border-top:none; }


#interior-main a, #interior-main a:visited { color:#2F1D08; }
#interior-main td { vertical-align:top; }
#interior-main h1 { margin:-10px 0 0 10px; padding:0px; font:italic 900 50px 'Oswald', sans-serif; color:#A59995; }
#interior-main h2 { margin:-20px 0px 15px 70px; padding:0px; font:italic 900 50px 'Oswald', sans-serif; color:#51545B; }
#interior-main h3 { font-size:24px; margin-bottom:8px; }
#interior-main h4 { font-size:14px; margin-bottom:4px; }

/* NEWS BOXES */
#news-listing td { background-color:#DEDEDE; }
.news-box { padding:25px; }
#interior-main .news-box h2 { padding:0px; margin:0px; font: normal bold 14px 'Open Sans', sans-serif; }
#interior-main .news-box p { padding:5px 0px 0px 0px; margin:0px; font-size:13px; text-align:justify; line-height:1.45; }
#interior-main .news-box img { width:245px; }


/* FOOTER */
#footer { width:978px; height:88px; padding-top:29px; background-image:url(/images/backgrounds/footer.jpg); margin-top:42px; margin-left:auto; margin-right:auto; margin-bottom:42px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }

#footer a { float:right; margin-right:20px; color:#FFF; font-size:13px; text-decoration:none; }


/* BUTTON STYLES */
.woodgrain { position:absolute; opacity:0.8; background-image:url(/images/backgrounds/button-woodgrain.jpg); padding:8px 0px 8px 20px; -webkit-border-radius: 5px; border-radius: 5px; border-bottom: 5px; height:42px; border:0px;  color:#FFF; font:400 18px 'Oswald', sans-serif !important; text-align:left; }

.woodgrainlink { position:absolute; display:block; opacity:0.8; background-image:url(/images/backgrounds/button-woodgrain.jpg); padding:8px 0px 8px 20px; -webkit-border-radius: 5px; border-radius: 5px; border-bottom: 5px; border:0px;  color:#FFF !important; font:400 18px 'Oswald', sans-serif !important; text-align:left; text-decoration:none; }

.woodgrain:hover, .woodgrainlink:hover { opacity:1; }

.relative { position:relative !important; }


/* TABLE PROPERTIES */
#product-listing td, #iyml-listing td { font-size:12px; text-align:center; padding:3px 3px 20px 3px; }
#product-listing img, #iyml-listing img { border:1px solid #333; }

#cart-listing th { font-size:12px; text-align:left; font-weight:bold; }
#cart-listing td { font-size:12px; text-align:left; }

#gallery-group-listing { width: 510px; text-align: center; margin: 0 auto;}
#gallery-group-listing td { text-align:center; padding:5px; width: 50%;}
#gallery-group-listing img { width:150px; height:150px; padding:8px; border:2px #CCC solid; }

#gallery-listing td { text-align:center; padding:5px; }
#gallery-listing img { width:150px; height:150px; padding:8px; border:2px #CCC solid; }

#mandg-listing td { font-size:12px; text-align:center; }
#mandg-listing img { width:150px;}

#letters-listing td { font-size:13px; text-align:left; padding-bottom:10px; }

#forum-listing { border-collapse:collapse; }
#forum-listing td { border:1px #333 solid; padding:5px; }
#forum-listing .trhead { border:1px #333 solid; }
#forum-listing .trhead td { background-color:#5f1708; color:#FFF; font-weight:bold; border:none; }
#forum-listing .tr1 td { background-color:#f6f6f5; }
#forum-listing .tr0 td { background-color:#e2e1da; }

#klc-sale-listing th { padding:10px; background-color:#5f1708; color:#FFF; text-align:left; font-weight:bold; }
#klc-sale-listing td { padding:10px; vertical-align:top; border-bottom:1px solid #000;}
#klc-sale-listing p { margin-top:0px; }
/* END TABLE PROPERTIES */


/* FORM PROPERTIES */
#contact-form th { font-size:13px; text-align:left; font-weight:bold; }
#contact-form label { font-size:13px; font-weight:bold; }
#contact-form input[type=text], #contact-form input[type=email], #contact-form select { width:225px; font-size:12px; padding:3px; }
#contact-form textarea { width:400px; height:100px; font-size:12px; }

#klconnection-form label { display: block; height: 30px; width: 350px; }
#klconnection-form input { float: right; width: 200px; font:normal 12px Arial, Helvetica, sans-serif; }
#klconnection-form input[type=submit] { float:none; }

#kickstarter-form label { display: block; height: 30px; width: 500px; }
#kickstarter-form input, #kickstarter-form select, #kickstarter-form textarea { float: right; width: 350px; font:normal 12px Arial, Helvetica, sans-serif; }
#kickstarter-form input[type=submit] { float:none; }

#preorder-form { width:480px; margin-left:auto; margin-right:auto; }
#preorder-form label { display: block; height: 30px; width: 480px; }
#preorder-form input[type=text] { float: right; width: 350px; font:normal 12px Arial, Helvetica, sans-serif; }
#preorder-form input[type=submit] { float:none; }

#cart-login-form { margin-bottom:10px; }
#cart-login-form label { display:block; height:30px; width:400px; }
#cart-login-form input { float:right; width:190px; font:normal 12px Arial, Helvetica, sans-serif; }
#cart-login-form select { float:right; font:normal 12px Arial, Helvetica, sans-serif; }

#forum-add-form label { font-weight:bold; padding-bottom:5px; }

#ipad-form input { padding:10px; width:300px; font:normal 20px Arial, Helvetica, sans-serif; }



#terms-embedded { width:500; height:300px; padding:20px; border:1px #000 solid; overflow:scroll; background-color:#FFFFE0; }

.confirmation { display:block; border-left:5px #329F06 solid; padding:5px; font-weight:bold; font-size:18px; }
.error { display:block; border-left:5px #F00 solid; padding:5px; font-weight:bold; font-size:16px; }
.error-login { color:#F00 !important; }

.error-cart-login { font-weight:bold; color:#F00 !important; }



.letters { background-color:#D7D7D7; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; font-size:13px; margin-bottom:5px; }
.letters h3 { margin:0px 0px 10px 0px; padding:0px; font:bold 20px 'Oswald', sans-serif; }



.sidebar-klc-header { text-align:center; margin-top:0px; font-size:14px; font-weight:bold; }


/* EMBEDDED TWITTER */
#info-box3 #twitter-widget-0 { height:425px; }

/* Bands In Town - hide show all dates */

.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {
    border: 1px solid #ffffff;
    color: #ffffff;
    display: none;