@charset "UTF-8";
/* CSS Document */

* {margin: 0px; padding: 0px}


body {background:url(../images/background.jpg) repeat center top; font-size: 62.5%; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif}

#wrapper {background:url(../images/wrapperBKG.jpg) top center no-repeat; }

#container {background:url(../images/containerBKG.jpg) center top no-repeat; width: 1024px; margin: 0 auto; height: 910px; position: relative;}

body.home #footer {bottom: -50px;left: -50px;}

#footer {background:url(../images/footerBKG.png) no-repeat; height: 222px; width: 1015px; position: absolute; z-index: 70; bottom:-220px; left:-175px}

#topBar {background:url(../images/topBarBKG.png) repeat-x; height: 21px; width: 100%; position: absolute; top: 0; z-index: 100}

/* ----- header ----- */


#header {height: 218px; width: 1024px}
#header h1 {height: 100%; width: 100%; display: block;}
#header h1 a {height: 100%; width: 100%; display: block; text-indent: -9999px}

/* main Navigation */

.navMain ul {height: 62px; margin: 0 0 0 185px}
.navMain ul li {display: block; height: 62px; float: left;}
.navMain ul li a {display: block; height: 100%; width: 100%; text-indent: -9999px}
/*
.navMain ul li.music {width: 120px;}
.navMain ul li.links {width: 120px;}
*/
.navMain ul li.store {width: 170px;}
.navMain ul li.bio {width: 108px;}
.navMain ul li.blog {width: 150px;}
.navMain ul li.artwork {width: 170px;}
/*
.navMain ul li.music a:hover {background: url(../images/navMain_music_over.jpg) no-repeat;}
.navMain ul li.links a:hover {background: url(../images/navMain_links_over.jpg) no-repeat;}
*/
.navMain ul li.store a:hover {background: url(../images/navMain_store_over.jpg) no-repeat;}
.navMain ul li.bio a:hover {background: url(../images/navMain_bio_over.jpg) no-repeat;}
.navMain ul li.blog a:hover {background: url(../images/navMain_blog_over.jpg) no-repeat;}
.navMain ul li.artwork a:hover {background: url(../images/navMain_artwork_over.jpg) no-repeat;}


/* ----- home page blog post ----- */

#blogBlurb {height: 300px; width: 337px; position: absolute; top:87px; left: 135px; }

#blogBlurb span {font-size: 1.4em; color:#1d70ba; font-style: italic; }
#blogBlurb span.postedBy, #blogBlurb span.date {font-size: 1.9em; color:#1d70ba; font-style: italic; margin: 0 0 7px 0 }
#blogBlurb span.date {float: right}

.post p, div.page p {font-size: 1.3em; line-height: 1.5em; margin: 7px 0}

a { color: #cc5e00; text-decoration: none}
a:hover {text-decoration: underline}

#news {background:url(../images/newsBKG.gif) no-repeat; height: 35px; width: 318px; position: absolute; left: 135px; top: 27px; text-indent: -9999px}

/* ----- date information ----- */

.date-data {color: #a38220;  width:100px;  padding: 0 0 0 0px; float: right; margin: 0 0 0 7px; }

/* ----- home video box ----- */

#videoBKG {background:url(../images/homeSideBar.png) no-repeat; height: 418px; width: 411px; position: absolute; top: 20px; left: 505px; z-index: 80px}

#homeVideo {height: 237px; width: 316px; position: absolute; top:39px; left: 522px; z-index: 90} 
#videoOverlay {height: 237px; width: 316px; position: absolute; top:20px; left: 536px; background:url(../images/videoOverlay2.png) no-repeat; z-index: 100}
.widget_youtube {list-style:none}

/* video overlay */

#topLeft { position:absolute; left:0px; top:0px; width:17px; height:22px; background-image: url(../images/videoOverlay_01.png);}
#top { position:absolute; left:17px; top:0px; width:278px; height:13px; background-image: url(../images/videoOverlay_02.png);}
#topRight { position:absolute; left:295px; top:0px; width:21px; height:25px; background-image: url(../images/videoOverlay_03.png);}
#left { position:absolute; left:0px; top:22px; width:13px; height:196px; background-image: url(../images/videoOverlay_05.png);}
#right { position:absolute; left:304px; top:25px; width:12px; height:198px; background-image: url(../images/videoOverlay_08.png);}
#bottomLeft { position:absolute; left:0px; top:218px; width:17px; height:19px; background-image: url(../images/videoOverlay_09.png);}
#bottom {	position:absolute;left:17px;top:223px;width:283px;height:14px;background:url(../images/videoOverlay_10.png);}
#bottomRight {	position:absolute;left:300px;top:223px;	width:16px;	height:14px;background: url(../images/videoOverlay_11.png)}

body.home #mediaButton {position: absolute !important; top:320px !important; left: 548px; height: 65px; width: 272px;z-index:100; text-indent: -9999px; top:0}
div#mediaButton {background:url(../images/musicPlayerBKG.png) no-repeat; height: 136px; width: 308px; position: relative; right: 30px; top:40px; z-index: 100}
div#mediaButton:hover {background:url(../images/musicPlayerBKG.png) no-repeat; }
div#mediaButton a {display: block; height: 100%; width: 100%; text-indent: -9999px;}
div#mediaButton a:hover {background:url(../images/videoOn.png) 0 47px no-repeat;}
#mediaButton:hover {background:url(../images/videoOn.png) no-repeat;}

/* ----- search box ----- */

.widget_search {position: absolute; top: 45px; left: 130px; list-style:none}
.widget_search h3 {display: none;}
.widget_search .text {background:url(../images/searchBKG.jpg) no-repeat; height: 14px; width: 167px; padding: 5px 7px 4px 40px; border: none}
.widget_search .button {background:url(../images/searchBTN.jpg) no-repeat; height: 27px; width: 44px; border:none}

/* ----- inside styling ----- */

.mainContent { width: 495px; float: right; margin: 17px 52px 0px 0px; position: relative; z-index: 50}

.entry-title {font-size: 3.1em; color: #cc5e00; font-style: italic; font-weight: normal; margin: 0 0 15px 0; line-height: 1.1em}
.entry-title a {color: #cc5e00; text-decoration: none;}
.entry-title a:hover {text-decoration: underline}

.mainContent .page-title {margin: 5px 0 15px 0}
.mainContent .entry-title {margin: 20px 0 7px 0}

h2.entry-title {padding: 0 0 10px 0}

.mainContent .post {margin: 0 0 12px 0}

.entry-meta {margin: 20px 0; padding: 10px; border:1px solid #D2BEB7}

#nav-above {margin: 0 0 10px 0; height: 20px}
#nav-below {margin: 0 0 30px 0; height: 15px}

#nav-above a, #nav-below a {color:#461906}
.nav-next {float: right; width: 49%; text-align: right; }
.nav-previous {float:left;  width: 49%}

body.home #content {background: none; width: auto !important; top:0 !important; left: 0}

#content {background:url(../images/contentMid.png) repeat-y; width: 812px; min-height: 600px; position: relative; top: 20px; left: 100px}
#content .contentTop {background:url(../images/contentTop.png) no-repeat; width:812px; height: 252px; position: absolute; top: -20px;left:0; z-index: 0}
#content .contentBottom {background:url(../images/contentBottom.png) no-repeat; width: 812px; height: 155px; position: absolute; bottom: -40px; left:0; z-index:00}

.mainContent .post {margin: 0 0 37px 0}

.post-edit-link {display: none}

/* ----- sidebar Inside ----- */
/*background:url(../images/sideBarBKG.png) 0 110px no-repeat;*/
#insideSidebar {  width: 250px; position: relative;float: left; top: -30px; left: -90px; z-index: 99}
#shoppingCartBKG_top{background:url(../images/sideBarBKG_top.png) no-repeat; height:148px; width: 331px; position: relative; z-index: 30}
#shoppingCartBKG_mid {background:url(../images/sideBarBKG_mid.png) repeat-y; width: 331px; position: relative; }
#shoppingCartBKG_bottom {background:url(../images/sideBarBKG_bottom.png) no-repeat; height: 272px; width: 331px; position: absolute; bottom: -80px; z-index:20}
#shoppingCart_content {position: relative; z-index:100; top: -50px; min-height: 70px !important}

/* shopping cart widget */

.widget_wp_shopping_cart { width:250px; margin: 00px 0 0 40px; font-size: 1.5em; line-height:1.4em; list-style: none; min-height: 150px}
.widget_wp_shopping_cart a {color: #CD6206}
.widget_wp_shopping_cart a:hover {text-decoration: none;color: #E57620}
.widget_wp_shopping_cart h3 {visibility: hidden}
.widget_wp_shopping_cart td, .widget_wp_shopping_cart th {padding: 0 7px 3px 0; margin: 10px; text-align: left}

.widget_archive h3 {height: 85px; text-indent: -9999px}
.widget_archive {list-style:none}
.widget_archive li {font-size:1.8em; margin:0 0 10px 125px; list-style:none}
.widget_archive a {color:#595041}
.widget_archive a:hover {text-decoration: none; color:#3B3223}

/* ----- footer boxes ----- */

.footerBox {float: left; width: 250px; float: left; padding: 70px 0 0 0;margin: 0px 47px 0 0; font-size: 1.1em;} 

/* icons */

.icon {height: 28px; float: left; margin: 18px 7px 0 0}
.icon a {display: block; height: 100%; width: 100%; text-indent: -9999px}

#iconRSS {background:url(../images/iconRSS.gif) no-repeat top; width: 25px;}
#iconWP {background:url(../images/iconWP.gif) no-repeat top; width: 25px;}
#iconOMG {background:url(../images/iconOMG.gif) no-repeat top; width: 58px; float:left; margin: 18px 10px 0 0 }

#iconRSS a:hover {background:url(../images/iconRSS_on.gif) no-repeat top;}
#iconWP a:hover {background:url(../images/iconWP_on.gif) no-repeat top;}
#iconOMG a:hover {background:url(../images/iconOMG_on.gif) no-repeat top;}

/* tour box */

.footerBox.tourDates {margin: 0 0px 0 142px; padding:75px 0 0 0}

#scrollable {height: 76px; width: 265px !important ; margin: 7px 0 0 0}
#scrollable h3 {display: none !important}
#upcoming-events h3 {margin: 0;  clear: both; height: 0px}
#upcoming-events li {}

#scrollable li {list-style: none}
.calDate {width: 60px; float: left; clear: left; margin: 0 0 6px 0}
.calInfo {width: 115px; float: left; }
.calTime {width: 50px; float: left; text-align: right }

.mainContent .dbem_events_list {list-style:none;font-size: 1.4em !important}
.mainContent .calDate {width: 75px; float: left; clear: left; margin: 0 0 6px 0; }
.mainContent .calInfo {width: 135px; float: left; }
.mainContent .calTime {width: 70px; float: left; text-align: right }
 
/* store box */

.footerBox.storeBox {width: 285px; margin: 0 0 0 47px}
.footerBox.storeBox img {background:url(../images/imageBKG.jpg) no-repeat center center; padding: 4px; border: none; margin: 0 5px 0 0 }
.footerBox.storeBox p {width: 90%; margin: 4px 0 0 3px;}

/* mailing list box */

.footerBox.MLBox {width: 250px; margin: 0 0 0 40px;}
.footerBox.MLBox form {}
.footerBox.MLBox h3 {display: none;}
.footerBox.MLBox li, .footerBox.MLBox ul, .footerBox.MLBox ol {list-style:none; margin: 0px !important; padding: 0px !important}
.footerBox.MLBox label {display: none}
.footerBox.MLBox form input {background:url(../images/formBKG.jpg) no-repeat; height: 27px; width: 194px; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; border:none; padding: 13px 0 0 17px; margin: 0px !important !}
.footerBox.MLBox form input:hover, .footerBox.MLBox form input:focus {border:none !important; width: 194px;}
.footerBox.MLBox form input.sendbutton, .footerBox.MLBox form input.submitBTN {background:url(../images/submitBTN.gif) no-repeat; height: 21px; width: 91px; float: right; margin: 4px 41px 0 0 !important; padding: 0px }
.footerBox.MLBox p.cf-sb {padding: 0 0px 0 0 ;}
.footerBox.MLBox #usermessage2a {font-size: 1.1em; position: absolute; bottom: 0; right: 170px; padding: 0px !important; color:#333333; width: 75px;height: 20px; background: none; line-height: 1.2em}

.footerBox.MLBox li.cf_li_err {padding: 0 !important; margin: 0px !important; background: none !important; border: none}
.footerBox.MLBox .failure2 {display:none}

/* ----- shopping cart styles ----- */

.updateBTN {background:url(../images/updateCart.gif) no-repeat; height: 22px; width: 49px; border:none; margin: 0 0 0 3px; cursor: pointer}
.removeBTN {background:url(../images/removeCart.gif) no-repeat; height: 22px; width: 50px; border:None; margin: 0 0 0 3px; cursor: pointer}
.make_purchase {background:url(../images/makePurchase.gif) no-repeat; height: 85px; width: 347px; border: none; cursor: pointer}
.make_purchase:hover {background-position: 0 -85	px}

.wpsc_checkout_table tr td {padding: 5px;}
.wpsc_checkout_table label {font-size: 1.3em}

/* ----- random styles ----- */
.big {font-size: 1.4em; line-height: 1.2em}
.bigger {font-size: 1.8em; line-height: 1.3em}
.highlight {color: #683725;}
.highlight2 {color:#1D70BA;}

.alignleft {float: left; padding: 5px; border: 1px solid #3B2E08; margin:10px 10px 10px 0 }
.alignright  {float: right; padding: 5px; border: 1px solid #3B2E08; margin:10px 0px 10px 10px }

