@charset "utf-8";
/* Generated by Font Squirrel fontsquirrel.com) on September 21, 2010 */

@font-face {
	font-family: 'KlavikaBold';
	src: url('fonts/klavika-bold-webfont.eot');
	src: local('☺'), url('fonts/klavika-bold-webfont.woff') format('woff'), url('fonts/klavika-bold-webfont.ttf') format('truetype'), url('fonts/klavika-bold-webfont.svg#webfonto2hxrZJ2') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'xBookAntiquaRegular';
	src: url('fonts/bkant-webfont.eot');
	src: local('☺'), url('fonts/bkant-webfont.woff') format('woff'), url('fonts/bkant-webfont.ttf') format('truetype'), url('fonts/bkant-webfont.svg#webfontubk0yOEe') format('svg');
	font-weight: normal;
	font-style: normal;
}
a:link,a:hover,a:visited{outline:none;}

a:link, a:hover, a:visited {
color:#c0a977;
text-decoration:underline;
}
.hero{
position:absolute;
bottom:101px;
left:0px;
}

/*navigation*/
.topnav {
display:block;
height:45px;
left:65px;
list-style:none outside none;
margin:0;
padding:0;
position:absolute;
top:270px;display:block;
}
.topnav li, .topnav li.right  {
background:url("images/tilda.gif") no-repeat scroll left -1px transparent;
margin:0;
padding:0 5px 0 20px;
display:block;
float:left;
clear:none;
height:33px;
}
.topnav li.right {
background:url("images/tilda.gif") no-repeat scroll right -1px transparent;
padding:0 20px 0 5px;
}
.topnav li.logospacer {
background:none;
padding:0px 38px;
}
.topnav li li{
background:none;
}
.topnav a:link, .topnav a:hover, .topnav a:visited{
background-image:url(images/nav-sprite2.gif);
height:13px;
display:block;
}
.topnav a span{
display:none;
}
#nav-blog:link, #nav-blog:hover, #nav-blog:visited{
background-position: -26px 0px;
width:74px;
}
#nav-blog:hover{
background-position: -26px 13px;
}
#nav-showdates:link, #nav-showdates:hover, #nav-showdates:visited{
background-position: -100px 0px;
width:158px;
}
#nav-showdates:hover{
background-position: -100px 13px;
} 
#nav-merch:link, #nav-merch:hover, #nav-merch:visited{
background-position: -258px 0px;
width:94px;
}
#nav-merch:hover{
background-position: -258px 13px;
} 
#nav-listen:link, #nav-listen:hover, #nav-listen:visited{
background-position: -352px 13px;
width:96px;
} 
#nav-lyrics:link, #nav-lyrics:hover, #nav-lyrics:visited{
background-position: -448px 13px;
width:96px;
}
#nav-art:link, #nav-art:hover, #nav-art:visited{
background-position: -544px 13px;
width:150px;
} 
#nav-video:link, #nav-video:hover, #nav-video:visited{
background-position: -684px 0px;
width:100px;
}
#nav-video:hover{
background-position: -684px 13px;
} 
#nav-photos:link, #nav-photos:hover, #nav-photos:visited{
background-position: -638px 0px;
width:57px;
}
#nav-photos:hover{
background-position: -638px 13px;
width:57px;
}
#nav-mailinglist:link, #nav-mailinglist:hover, #nav-mailinglist:visited{ 
background-position: -890px 0px;
width:177px;
}
#nav-mailinglist:hover{ 
background-position: -890px 13px;
} 

.topnav li ul {
background:url("images/nav-bg.png") no-repeat scroll right bottom transparent;
top:21px;
display:none;
padding:0 10px 10px 0;
position:absolute;
right:260px;
width:165px;
z-index:100000;
}

.topnav li li {
clear:both;
float:left;
height:30px;
line-height:30px;
}

.topnav li li a:link, .topnav li li a:hover, .topnav li li a:visited {
background:none repeat scroll 0 0 #1b1b1b;
border-top:1px solid #000;
color:#FFFFFF;
font-weight:bold;
height:30px;
line-height:30px;
padding:0px 15px;
width:80px;
text-decoration:none;
}



.content2 ol {
	margin:20px;
}
.content2 ol li{
	margin:5px 0px;
}


/*cart*/
#productDesc {
padding:5px;
width:230px;
}
#imageViewer {
height:390px;
width:390px;
}
#imageBox {
margin:10px 0px 0px 0px;
width:390px;
}
.content2 select.productSelect {
width:230px;
}

/* Product slider */
.pageContent .productWidget .horLayout .prevImage {
background:transparent url(images/arrow_left.gif) no-repeat scroll 0 0;
}
.pageContent .productWidget .horLayout .nextImage {
background:transparent url(images/arrow_right.gif) no-repeat scroll center right;
}
.pageContent .productWidget .nextImage, .pageContent .productWidget .prevImage {
cursor:pointer;
height:45px;
width:42px;
}
.pageContent .productWidget{
padding-left:5px;
clear:both;
}
#product {
float:left;
margin:0;
padding:0;
width:708px;
background:#1b1b1b;
}
.content{
width:100%;
overflow:hidden;
background-color:;
background-image:;
background-repeat:repeat;
background-position: center top;
}

/* Table show dates */
h2.eventTitle{
color:#FFFFFF;
font-size:31px;
font-weight:normal;
letter-spacing:-1px;
margin:20px;
}
table.eventListing{
width:900px;
margin:10px auto;
}
table.eventListing td{
border-bottom:1px dotted #a1907c;
padding:5px 4px;
background:#83715d;
}
table.eventListing td.count{
float:none;
width:auto;
}
table.eventListing th{
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
font-size:17px;
padding:5px 3px;
text-align:left;
}
.tour a.order{
height:24px;
width:88px;
background:url(images/order_button.png) no-repeat;
text-indent:-5000px;
display:block;}
table.tour{
width:460px;
background:#1b1b1b;
}
.tour td{
padding:4px;
border-bottom:2px solid #000000;
}
.tour th{
text-align:left;
background:#000000;
color:#fff;
padding:5px 3px; 
font-size:17px;
}
.tour tr.a td{
background:#6b5c4c;
}
.tour tr:hover td, .tour tr:hover.a td{
background:#17392b;
color:#fff;
}
.tour .last {
padding-right: 3px;
}


/* Headings */
.item h3, .item h2, .footerBox h3, .partners h3, .content1 h3, .content2 h2, .content2 h3  {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'KlavikaBold', sans-serif;
font-size-adjust: 0.49;
font-size:28px;
letter-spacing:3px;
text-transform:uppercase;
margin-top:5px;
padding-top:3px;
}
.content1 h3, .content2 h3 {
font-size:18px;
}
.footerBox h3{
font-size:23px;
line-height:33px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
}

/* Twitter Feed */
.twitterWidget h3 {display:none;}
.twitterWidget h3.twitter{
display:block;
clear:both;
float:none;}

.twitterUserName a{
font-weight:bold;
}
.twitterUserProfile img{
width:48px;
height:48px;
}
.box .twitterWidget td {
border-bottom:none;
padding:3px;

}
.box .twitterWidget .published {
background:#1b1b1b;
color:#fff;
margin:3px 0px 10px 0px;
padding:2px 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.box  .twitterWidget .ui-tabs-panel {
padding:10px;
border-top:4px solid #c0a977;
}
.box .twitterWidget .ui-tabs-selected a, .box .twitterWidget .ui-tabs-selected a:hover{
background: url(images/twitter_tab.gif) no-repeat scroll center bottom;
}
.box .twitterWidget li a {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'KlavikaBold', arial, sans-serif;
font-size-adjust: 0.49;
font-size:18px;
letter-spacing:3px;
text-transform:uppercase;
margin-top:5px;
padding-top:3px;
color:#c0a977;
}


/* Footer */
.footerBox{
clear:both;
margin:0 auto;
overflow:hidden;
padding:15px;
width:956px;
}
.footerBox .column{
float:left;
clear:none;
margin-bottom:20px;
padding-left:30px;
border-right:1px solid #f4f2db;
height:140px;
}
.footerBox #col1{
width:200px;
padding-left:0px;
margin-left:150px;
}
.footerBox #col2{
width:180px;
}
.footerBox #col3{
width:280px;
border-right:none;
}
.footerBox #col4{
width:240px;
border-right:none;
color:#f4f2db;
}
ul#social{
list-style:none;
}
#social a:link, #social a:hover, #social a:visited{
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'KlavikaBold', arial, sans-serif;
font-size-adjust: 0.49;
font-size:23px;
letter-spacing:3px;
text-transform:uppercase;
margin-top:5px;
text-decoration:none;
padding-top:3px;
text-decoration:none;
color:#f4f2db;
}
#social a:hover{
color:#db4d00;
}
#col3 a span, #col4 a span{display:none;}
#col4 a{padding-bottom:5px; color:#f4f2db;}
a.om-logo:link, a.om-logo:hover, a.om-logo:visited{
background:url(images/mags.gif) no-repeat;
width:149px;
height:107px;
display:block;
}
a.om-logo:hover{
background:url(images/mags-hv.gif) no-repeat;
}
a.bf-logo:link, a.bf-logo:hover, a.bf-logo:visited{
background:url(images/bf-logo.gif) no-repeat;
width:109px;
height:35px;
display:block;
}
a.bf-logo:hover{
background:url(images/bf-logo-hv.gif) no-repeat;
}
a.d5-logo:link, a.d5-logo:hover, a.d5-logo:visited{
background:url(images/d5.gif) no-repeat;
width:159px;
height:22px;
display:block;
}
a.d5-logo:hover{
background:url(images/d5-hv.gif) no-repeat;
}
.content3{
height:auto;
}
#information ul {
clear:both;}
.footer{
width:auto;
margin:10px auto;
clear:both;
}
.footer a span{
display:none;
}
.footer ul{
list-style:none;
}
.footer ul li{
display:inline;
padding:10px;
}
.footer ul li a{
color:#f4f2db
}
.footer {
clear:both;
margin:10px auto;
width:auto;
text-align:center;
}

#information{
display:block;
float:none;
margin:55px auto 0 auto;
width:auto;
padding:0px;
}

/* Blog listing*/
#blognews .blog h3.date {
font-size:11px;
font-weight:normal;
margin:0;
color:#000;
padding:10px 0px 5px 0px;
letter-spacing:0px;
}
.blog .storycontent a:link, .blog .storycontent a:hover, .blog .storycontent a:visited{
color:#c0a977;
text-decoration:none;
}
.blog .storycontent a:hover{
text-decoration:underline;
}
#listingContents h2.title a:link, #listingContents h2.title a:hover, #listingContents h2.title a:visited{
color:#c0a977;
text-decoration:none;
}
#listingContents h2.title a:hover{
color:#fff;
text-decoration:underline;
}
#blognews .meta{
color:#ccc;
font-size:11px;
line-height:11px;
margin-bottom:10px;
}
#blognews .meta p{
margin-bottom:5px;
}
#blognews h2.title{
margin-bottom:10px;
}
#storeBlock1{
padding-top:20px;}

ul.hideCart{
right:20px;
}
ul.hideCart a:link, ul.hideCart a:hover, ul.hideCart a:visited {
border-right:none;
}
#cboxContent #cboxSlideshow, #cboxContent #cboxPrevious, #cboxContent #cboxNext, #cboxContent #cboxClose{background-image:url(images/controls.png);}

/*Photo Page */
table.photoGallery{
width:940px;
margin:30px auto;
}
table.photoGallery td{
text-align:center;
background:transparent url(images/item_bg.png) no-repeat scroll right top;
height:188px;
width:188px;
}
table.credentials {
clear:both;
margin:0 auto;
}
div.soldOut{
background:transparent url(images/soldOut.png) no-repeat scroll 0 0;
display:block;
height:22px;
text-indent:-5000px;
width:70px;
}

.content1 h3 {
padding:3px 0px;
}
body #tooltip{
	background-color: #F06360;
	padding:13px;
	border:3px solid #FFF;
	 -moz-outline-radius:4px;
	 -webkit-border-radius: 4px;
}
.content2 .formBox {
margin:0;
padding:10px 15px;
}
#customBlock1 .formBox {
padding:10px 0px;
}
#customBlock1 .formBox label{
font-weight:bold;
color:#fff;
}
#customBlock1 .error{
margin:0px 45px;
}
#customBlock1 .submits {
margin:0px 45px;
}
.inputRequirement, .requiredInfo {
color:#660000;
}

#shoppingCart.box {
top:1px;
}
.row {
	clear:both;
	margin:0px auto;
	padding:0px;
}
.storycontent{
border-bottom:1px solid #000;
padding-bottom:20px
}
.storycontent h3.date{
font-size:11px;
font-weight:normal;
padding:5px 0px;
margin:0px;
}
.storycontent ul{
margin:10px 20px;
padding:0px 20px;
}
#listingContents h2{
margin-bottom:10px;
}
#listingContents h3{
font-size:16px;
letter-spacing:normal;
}
#listingContents .meta{
margin-bottom:20px;
color:#746C4E
}

.item{
clear:both;
margin-bottom:0px;
}
#blog .content1{
clear:none;
float:right;
margin:0;
padding:0px;
width:255px;
}
#blog .content2{
width:720px;
clear:none;
color:#ffffff;
float:left;
margin:0px;
}
#customBlock1 .row{
clear:both;
margin:0 auto;
padding:0px;
width:896px;
}
.newsletter .text{
width:200px;
}
.newsletter td{
padding:2px;
}
.newsletter td.label{
text-align:right;
font-weight:bold;
color:#fff;
}
#requiredKey{
font-size:10px;
color:#CC0000;
}
.required{
color:#CC0000;
}
a.addthis_button:link, a.addthis_button:hover, a.addthis_button:visited{
top:10px;
color:#fff;
display:block;
font-size:11px;
font-weight:bold;
height:20px;
line-height:25px;
padding-left:20px;
position:absolute;
text-decoration:none;
width:90px;
left:0px;
}
a.addthis_button img{
position:absolute;
top:4px;
left:0px;}
.box .twitterWidget h3 {
padding-left:0px;
}
#featuredProducts .box{
float:none;
padding:0px;
}
#banners{
padding-bottom:10px;
}
#banners .banners{
height:275px;
overflow:hidden;
}

#player2 {
padding: 10px 20px;
}
#player2 table{
margin:0 auto;}
td.banner{
padding:2px 20px 0px 0px;
}

.ssp{
margin-bottom:30px;}
.content .block1 .pageContent{
padding-top:30px;
}
.block1 #home{
padding-top:0px;
}
.productGroup .product img{
border: 5px solid #FFF}
.productWidget .products {
padding:10px 0;
}
a.linkthru:link, a.linkthru:hover, a.linkthru:visited, a.twitterFollow:link,  a.twitterFollow:hover, a.twitterFollow:visited{
	clear:none;
	color:#ffffff;
	float:right;
	margin:2px 30px 0px 0px;
	text-align:right;
	text-decoration:none;
	background-color:#000;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold;
	display:none;
}
a.linkthru:hover, a.twitterFollow:hover{
    background-color: #262626;
	}

.socialsites{
margin: 0pt auto; 
display: block;
}
#campaign{
clear:both;
margin:0px auto;
padding:0;
width:1008px;
}
#campaign #formFields {
padding:0px 10px;
}
#customBlock1 #campaign .submits {
margin:0px 0px 0px 370px ;
}
#campaign #header {
font-size:18px;
letter-spacing:;
text-transform:uppercase;
clear:both;
}
.block1{
width:1008px;
margin:0px auto;
padding-bottom:20px;
overflow:auto;}
#shoppingCart.box h3 {
clear:none;
color:#000000;
display:block;
float:left;
font-size:11px;
font-weight:bold;
padding-bottom:3px;
width:110px;
margin-top:0px;
text-transform:none;
}
#home h2.title a:link, #home h2.title a:hover, #home h2.title a:visited {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'KlavikaBold', arial, sans-serif;
font-size-adjust: 0.49;
font-size:18px;
letter-spacing:3px;
text-transform:uppercase;
margin-top:5px;
padding-top:3px;
color:#c0a977;
}
ul.accountNav {
right:130px;
}
ul.hideCart {
right:0px;
}
#shoppingCart.box {
right:0px;
}
