html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{
	background: url(../images/bg.jpg) repeat 0 0; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size:76%; color: #333333;
}
.clearit{
    height: 0; line-height: 0.0; font-size: 0; padding: 0; margin: 0; clear: both;
}
a{
	color: #cc9900; text-decoration: none; cursor: pointer;
}
a:hover{
	text-decoration: underline;
}
em{
	font-style: italic;
}
strong{
	font-weight: bold;
}
.black{
	color: #000;
}
.red{
	color: #860101;
}
.orange{
	color: #946e23;
}

div#wrapper{
	width: 980px; margin: 0 auto;
}
div#header{
	width: 972px; height: 206px; background: url(../images/header.png) no-repeat 0 0; margin: 15px auto 0;
}
div#body-bg{
	width: 963px; background: url(../images/body.png) repeat-y 0 0; margin: 0 0 0 8px; position: relative; z-index: 1;
}
div#body{
	width: 899px; margin: 0 0 0 32px; background: url(../images/body_inside.jpg) repeat-y 0 120px;
}
body.home div#body{
	height: 722px; background: url(../images/home3.jpg) no-repeat;
}
div#footer{
	width: 980px; height: 56px; background: url(../images/footer.png) no-repeat 0 0; margin: 0 auto; position: relative; top: -21px; z-index: 2;
}

h1#logo{
	width: 307px; height: 11px; float: left; margin: 63px 0 0 36px;
}
h1#logo a{
	display: block; margin: 0 0 0 26px;
}
div#navigation{
	width: 590px; height: 96px; float: left; margin: 105px 0 0 1px; overflow: hidden;
}
div#navigation ul.parent{
	margin: 0; padding: 2px 0 0 2px;
}
div#navigation ul.parent li{
	display: block; float: left;
}
div#navigation ul.parent li a{
	height: 68px; display: block; position: relative;
}
div#navigation ul.parent li a.nav_home{
	width: 38px; background: url(../images/nav_home.jpg) no-repeat center top; margin-left: 33px;
}
div#navigation ul.parent li a.nav_news{
	width: 41px; background: url(../images/nav_news.jpg) no-repeat center top; margin-left: 12px;
}
div#navigation ul.parent li a.nav_tour_dates{
	width: 55px; background: url(../images/nav_tour_dates.jpg) no-repeat center top; margin-left: 5px;
}
div#navigation ul.parent li a.nav_music{
	width: 40px; background: url(../images/nav_music.jpg) no-repeat center top; margin-left: 7px;
}
div#navigation ul.parent li a.nav_slide_buy{
	width: 46px; background: url(../images/nav_slide_buy.jpg) no-repeat center top; margin-left: 11px;
}
div#navigation ul.parent li a.nav_sign_up{
	width: 40px; background: url(../images/nav_sign_up.jpg) no-repeat center top; margin-left: 11px;
}
div#navigation ul.parent li a.nav_bio{
	width: 40px; background: url(../images/nav_bio.jpg) no-repeat center top; margin-left: 14px;
}
div#navigation ul.parent li a.nav_lagniappe{
	width: 51px; background: url(../images/nav_lagniappe.jpg) no-repeat center top; margin-left: 9px;
}
div#navigation ul.parent li a.nav_links{
	width: 40px; background: url(../images/nav_links.jpg) no-repeat center top; margin-left: 7px;
}
div#navigation ul.parent li a.nav_contact{
	width: 41px; background: url(../images/nav_contact.jpg) no-repeat center top; margin-left: 14px;
}

div#navigation ul.parent li.active a{
	background-position: center top;
}
div#navigation ul.parent li.active a span,
div#navigation ul.parent li.dropdown.shown a span{
	display: block; height: 8px; position: absolute; bottom: 0;
}
div#navigation ul.parent li.active a.nav_home span,
div#navigation ul.parent li.dropdown.shown a.nav_home span{
	width: 37px; background: url(../images/nav_home.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_news span,
div#navigation ul.parent li.dropdown.shown a.nav_news span{
	width: 41px; background: url(../images/nav_news.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_tour_dates span,
div#navigation ul.parent li.dropdown.shown a.nav_tour_dates span{
	width: 55px; background: url(../images/nav_tour_dates.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_music span,
div#navigation ul.parent li.dropdown.shown a.nav_music span{
	width: 40px; background: url(../images/nav_music.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_slide_buy span,
div#navigation ul.parent li.dropdown.shown a.nav_slide_buy span{
	width: 46px; background: url(../images/nav_slide_buy.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_sign_up span,
div#navigation ul.parent li.dropdown.shown a.nav_sign_up span{
	width: 40px; background: url(../images/nav_sign_up.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_bio span,
div#navigation ul.parent li.dropdown.shown a.nav_bio span{
	width: 40px; background: url(../images/nav_bio.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_lagniappe span,
div#navigation ul.parent li.dropdown.shown a.nav_lagniappe span{
	width: 51px; background: url(../images/nav_lagniappe.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_links span,
div#navigation ul.parent li.dropdown.shown a.nav_links span{
	width: 40px; background: url(../images/nav_links.jpg) no-repeat center bottom;
}
div#navigation ul.parent li.active a.nav_contact span,
div#navigation ul.parent li.dropdown.shown a.nav_contact span{
	width: 41px; background: url(../images/nav_contact.jpg) no-repeat center bottom;
}

div#navigation ul.parent li a:hover{
	background-position: center bottom;
}

div.dropdown_nav{
	background: #404041; border-left: 1px solid #202021; height: 20px; width: 589px; margin: 76px 0 0;
}
div#dropdown{
	display: none;
}
div#dropdown_shown{
	display: block; z-index: 0;
}
div.dropdown_nav ul li{
	display: block; float: left;
}
div.dropdown_nav ul#nav_news,
div.dropdown_nav ul#nav_news_shown{
	padding-left: 66px;
}
div.dropdown_nav ul#nav_music,
div.dropdown_nav ul#nav_music_shown{
	padding-left: 176px;
}
div.dropdown_nav ul#nav_lagniappe,
div.dropdown_nav ul#nav_lagniappe_shown{
	padding-left: 11px;
}
div.dropdown_nav ul li a{
	display: block; padding: 7px 10px 6px;
}
div.dropdown_nav ul#nav_lagniappe li a,
div.dropdown_nav ul#nav_lagniappe_shown li a{
	display: block; padding: 7px 5px 6px;
}
div.dropdown_nav ul li.active a,
div.dropdown_nav ul li a:hover{
	background: #636466;
}
div.dropdown_nav ul li a span{
	display: block; height: 8px; overflow: hidden; position: relative;
}
div.dropdown_nav ul li.active a span img,
div.dropdown_nav ul li a:hover span img{
	position: relative; top: -8px;
}

div#sidebar{
	width: 307px; background: url(../images/sidebar.png) repeat 0 0; float: left;
}
div#sidebar img.main{
	margin-left: 1px;
}
div#tour_dates{
	width: 307px; height: 153px; background: url(../images/tour_dates_bg.jpg) no-repeat 0 0;
}
div#tour_dates h3 a{
	color: #532700;
}
div#sidebar-content{
	width: 307px; height: 476px;
}
a#jukebox{
	width: 230px; height: 199px; background: url(../images/jukebox.jpg) no-repeat 0 0; margin: 0 auto; display: block;
}
a#jukebox span{
	display: block; width: 24px; height: 24px; background: url(../images/switch_red.jpg) no-repeat center top; position: relative; top: 116px; left: 39px;
}
a#jukebox:hover span{
	background-position: center bottom;
}
div#social_networks{
	width: 307px; height: 93px; background: url(../images/plug2.jpg) no-repeat 0 0;
}
div#social_networks_bottom{
	height: 5px; background: url(../images/social_networks_bottom.jpg) repeat-x 0 0;
}

div#tour_dates h3{
	color: #482200; font-size: 13px; padding: 30px 0 0 40px; line-height: 13px;
}
div#tour_dates ul{
	padding: 10px 0 0 40px;
}
div#tour_dates ul li{
	width: 240px; font-size: 11px; margin-top: 6px;
}
div#tour_dates ul li div.date{
	float: left; width: 60px;
}
div#tour_dates ul li div.place{
	float: left; width: 137px;
}
div#tour_dates ul li div.date a,
div#tour_dates ul li div.place a{
	color: #333;
}
div#tour_dates ul li div.tickets{
	float: left; width: 40px;
}
div#tour_dates ul li div.tickets a{
	display: block; width: 40px; height: 10px; background: url(../images/tickets.png) no-repeat 0 0;
}

div#latest_news{
	height: 249px;
}
div#latest_news p{
	padding: 19px 40px 0 40px; color: #cccc99; font-size: 13px; line-height: 18px;
}

div#social_networks div.switch{
	width: 18px; height: 17px; float: left; margin: 41px 0 0 20px; background: url(../images/switch_green.jpg) no-repeat center top;
}
div#social_networks div.switch.hovered{
	background-position: center bottom;
}
div#social_networks ul{
	padding: 41px 0 0 55px; float: left;
}
div#social_networks ul li{
	display: block; float: left;
}
div#social_networks ul li a{
	display: block;
}
div#social_networks ul li.facebook{
	margin: 3px 0 0;
}
div#social_networks ul li.facebook a{
	width: 64px; height: 13px;
}
div#social_networks ul li.youtube{
	margin: 0 0 0 11px;
}
div#social_networks ul li.youtube a{
	width: 52px; height: 20px;
}
div#social_networks ul li.lastfm{
	margin: 2px 0 0 15px;
}
div#social_networks ul li.lastfm a{
	width: 49px; height: 13px;
}
div#social_networks ul li.ilike{
	margin: 2px 0 0 16px;
}
div#social_networks ul li.ilike a{
	width: 38px; height: 17px;
}
div#social_networks ul li.twitter{
	margin: 2px 0 0 16px;
}
div#social_networks ul li.twitter a{
	width: 61px; height: 16px;
}

div#main{
	float: left; width: 591px; background: url(../images/main_head.jpg) no-repeat 0 0;
}
div#main div.head{
	height: 120px; text-align: center; position: relative;
}
div#main div.head.shorter{
	height: 90px;
}
div#main div.head img.page_title{
	margin: 50px 0 15px;
}
div#main div.head div.volume{
	width: 56px; height: 98px; background: url(../images/volume.png) repeat 0 0; position: absolute; top: 22px; right: 47px; color: #333;
}
div#main div.head div.volume h3{
	font-size: 14px; padding: 48px 0 0;
}
div#main div.head div.volume span{
	font-size: 9px; padding: 10px 0 0; line-height: 11px; display: block;
}
div#main div.content{
	color: #555454; text-align: left; padding: 10px 33px 70px 23px;
}
div#main div#lagniappe_gear{
	background: url(../img/guitar.png) no-repeat 70px 390px;
}
div#main div.content.no-padding-bottom{
	padding-bottom: 0;
}
div#main div.content.no-padding{
	padding: 0 7px 70px 7px;
}
div#main div.content p{
	padding: 20px 0 0; line-height: 16px; font-size: 13px;
}
div#main div.content p.more-spacing{
	line-height: 28px; padding-left: 15px;
}
div#main div.content p a{
	color: #946e23;
}
div#main div.content p strong{
	color: #000;
}
div#main div.content p.smaller{
	font-size: 11px;
}
div#main div.content div.table{
	padding: 15px;
}

div#main div.image-map{
	margin: 22px 0 0 6px;
}
div#main div.image-map a{
	display: block; position: absolute;
}
div#main div.image-map a#back-button{
	top: 131px; left: 44px; width: 179px; height: 27px;
}
div#main div.image-map a#back-button:hover{
	background: url(../images/fan_photos_hover.jpg) no-repeat left center;
}
div#main div#fan_photos{
	width: 578px; height: 800px; background: url(../images/fan_photos.jpg) no-repeat center top; position: relative;
}
div#main div#fan_photos a#photo_01{
	width: 126px; height: 93px; top: 188px; left: 32px;
}
div#main div#fan_photos a#photo_02{
	width: 122px; height: 92px; top: 199px; left: 169px;
}
div#main div#fan_photos a#photo_03{
	width: 115px; height: 89px; top: 183px; left: 303px;
}
div#main div#fan_photos a#photo_04{
	width: 126px; height: 94px; top: 188px; left: 429px;
}
div#main div#fan_photos a#photo_05{
	width: 115px; height: 92px; top: 344px; left: 45px;
}
div#main div#fan_photos a#photo_06{
	width: 122px; height: 93px; top: 324px; left: 172px;
}
div#main div#fan_photos a#photo_07{
	width: 106px; height: 93px; top: 342px; left: 302px;
}
div#main div#fan_photos a#photo_08{
	width: 130px; height: 108px; top: 309px; left: 413px;
}
div#main div#fan_photos a#photo_09{
	width: 128px; height: 91px; top: 480px; left: 71px;
}
div#main div#fan_photos a#photo_10{
	width: 92px; height: 142px; top: 459px; left: 202px;
}
div#main div#fan_photos a#photo_11{
	width: 121px; height: 94px; top: 469px; left: 308px;
}
div#main div#fan_photos a#photo_12{
	width: 112px; height: 89px; top: 501px; left: 440px;
}
div#main div#fan_photos a#photo_13{
	width: 129px; height: 95px; top: 626px; left: 51px;
}
div#main div#fan_photos a#photo_14{
	width: 123px; height: 93px; top: 656px; left: 185px;
}
div#main div#fan_photos a#photo_15{
	width: 92px; height: 142px; top: 617px; left: 321px;
}
div#main div#fan_photos a#photo_16{
	width: 116px; height: 92px; top: 644px; left: 419px;
}

ul.list{
	padding: 10px 0 0;
}
ul.list li{
	padding: 10px 0 0; font-weight: bold; line-height: 14px;
}
ul.list li a{
	color: #946e23;
}

ul.thumbs{
	padding: 20px 0 0 14px;
}
ul.thumbs li{
	display: block; float: left; margin: 0; width: 95px; height: 86px; margin: 8px 8px 0 0;
}
ul.thumbs li.hovered{
	background: url(../images/cd_bg.png) no-repeat 0 0;
}
ul.thumbs li img{
	margin: 1px 0 0 1px; border: 0;
}
ul.thumbs li img.hovered{
	border: 1px solid #a9811d; margin: 0;
}

div.guest-sessions{
	height: 83px; width: 502px; margin: 0 0 0 15px;
}
div.guest-sessions span{
	display: block; height: 1px; border-bottom: 1px solid #d8c799; position: relative; top: 47px;
}
div.guest-sessions a{
	display: block; width: 99px; height: 83px; background: url(../images/pick.png) no-repeat center top; position: relative; margin: 0; float: right;
}
div.guest-sessions a:hover{
	background-position: center bottom;
}

ul.thumbs-list{
	width: 405px; margin: 0 auto; padding: 0 0 30px;
}
ul.thumbs-list.wider{
	width: 510px;
}
ul.thumbs-list li{
	display: block; float: left; margin: 0; width: 104px;
}
ul.thumbs-list li.last{
	width: 93px;
}
ul.thumbs-list li div.info{
	background: url(../images/transparent_green.png); margin-top: 13px;
}
ul.thumbs-list li div.info span{
	display: block; border-bottom: 1px solid #b5b397; padding: 4px;
}
ul.thumbs-list li div.info span.last{
	border-bottom: 0;
}
ul.thumbs-list li div.info span a{
	color: #860101; font-size: 11px;
}
ul.thumbs-list li div.info span font{
	color: #cad5d8; font-size: 11px;
}
div.instruction{
	text-align: center; font-size: 9px; margin: 12px 0 37px; line-height: 12px;
}
div.instruction a{
	color: #754c2d;
}
div.tshirt{
	text-align: center; font-size: 11px; margin: 12px 0 37px; line-height: 12px;
}
div.tshirt a{
	color: #860101;
}
div.single-image{
	text-align: center; margin: 40px 0 10px;
}

div#main div.content h4.page_title{
	text-align: center; padding: 25px 0 20px; border-bottom: 1px solid #d8c799; width: 510px; margin-left: 15px;
}
div#main div.content h4.page_title.top-border{
	border-top: 1px solid #d8c799; padding: 20px 0; margin-top: 30px;
}
div#main div.content h5.heading{
	padding: 10px 0 0 16px; font-size: 14px; font-weight: bold; color: #333;
}
div#main div.content div.image{
	float: left; margin: 0 0 0 16px; width: 240px; position: relative; top: -10px;
}
div#main div.content div.image div.links{
	width: 238px; height: 70px; background: url(../images/sidebar.png) repeat 0 0; margin: 13px 0 0;
}
div#main div.content div.image div.links a{
	display: block; float: left; color: #943a24; background: url(../images/switch.png) no-repeat center top; padding: 40px 0 0; margin: 10px 0 0; font-size: 10px;
}
div#main div.content div.image div.links a.left{
	margin-left: 30px;
}
div#main div.content div.image div.links a.right{
	margin-left: 20px;
}
div#main div.content div.image div.links a.center{
	margin-left: 70px;
}
div#main div.content div.image div.links a.center2{
	margin-left: 85px;
}
div#main div.content div.text{
	float: left; margin: 0 0 0 24px; width: 250px; position: relative; top: -20px;
}
div#main div.content div.text p{
	padding: 8px 0 0;
}
div#main div.content div.text p.note{
	padding: 20px 10px 0 0; color: #946e23; line-height: 11px; font-size: 11px;
}
div#main div.content div.text p.note a.red{
	color: #943a24;
}
div#main div.content div.text ul{
	padding: 10px 0 0 5px;
}
div#main div.content div.text ul li{
	margin: 4px 0 0; line-height: 12px;
}
div#main div.content div.text ul li a{
	color: #946e23;
}
div#main div.content div.wysiwyg h1{
	padding: 20px 0 0; font-size: 18px; font-weight: bold;
}
div#main div.content div.wysiwyg h2{
	padding: 20px 0 0; font-size: 17px; font-weight: bold;
}
div#main div.content div.wysiwyg h3{
	padding: 20px 0 0; font-size: 16px; font-weight: bold;
}
div#main div.content div.wysiwyg h4{
	padding: 20px 0 0; font-size: 15px; font-weight: bold;
}
div#main div.content div.wysiwyg h5{
	padding: 20px 0 0; font-size: 14px; font-weight: bold;
}
div#main div.content div.wysiwyg h6{
	padding: 20px 0 0; font-size: 13px; font-weight: bold;
}

ul.tour-dates{
	padding-left: 30px;
}
ul.tour-dates li{
	padding-bottom: 24px;
}
ul.tour-dates li div.date{
	float: left; width: 85px;
}
ul.tour-dates li div.details{
	float: left; width: 400px;
}
ul.tour-dates li div.details a{
	color: #946e23;
}
div#main ul.tour-dates li div.details div.desc{
	margin: 8px 0 0;
}

h2.subheadlinks{
	border-top: 1px solid #d8c799; border-bottom: 1px solid #d8c799; text-align: center; padding: 10px 0;
}
h2.subheadlinks.no-top-border{
	border-top: 0;
}
ul.centered{
	padding-bottom: 30px;
}
ul.centered li{
	text-align: center; margin: 18px 0 0; line-height: 12px;
}
ul.centered li a{
	color: #99742a;
}
ul.centered li span{
	display: block; color: #9e4029; padding-bottom: 2px;
}

ul.inside-nav{
	float: left; width: 208px; margin: 34px 0 0 10px;
}
ul.inside-nav li{
	height: 49px;
}
ul.inside-nav li.active{
	background: url(../images/transparent_green.png) repeat 0 0; 
}
ul.inside-nav li a span.switch{
	display: block; float: left; width: 28px; height: 27px; background: url(../images/switch_red_green.png) no-repeat left top; overflow: hidden; margin: 9px 0 0 6px;
}
ul.inside-nav li.active a span.switch,
ul.inside-nav li a:hover span.switch{
	background-position: left bottom;
}
ul.inside-nav li a span.text{
	display: block; float: left; padding-left: 8px; margin: 9px 0 0;
}
ul.inside-nav li a span.text img{
	margin: 10px 0 0;
}
ul.inside-nav li a span.text.two-lines img{
	margin: 3px 0 0;
}
div.inside-content{
	float: left; width: 317px; background: url(../images/transparent_green.png) repeat 0 0; margin: 40px 0 0;
}
div.inside-content ul{
	padding: 0 18px 80px;
}
div.inside-content ul li{
	margin: 20px 0 0;
}
div.inside-content ul li img{
	margin-bottom: 10px;
}
div.inside-content ul.tunings{
	padding-bottom: 0;
}
div.inside-content ul.tunings li{
	line-height: 15px; margin: 16px 0 0;
}
div.inside-content ul.tunings li em{
	font-style: normal; color: #c00;
}
div.inside-content h3{
	padding: 15px 20px 0;
}
div.inside-content h3.more-padding{
	padding: 22px 20px 0;
}
div#main div.content div.inside-content p{
	padding: 20px 20px 0; font-size: 12px; line-height: 15px;
}
div#main div.content div.inside-content p.image{
	padding: 20px 0 5px; text-align: center;
}
div#main div.content div.inside-content ul li p{
	padding: 5px 0 0; color: #555454; font-size: 12px; line-height: 15px;
}
div#main div.content div.inside-content ul.high-res-thumbs{
	padding: 10px 0 0 20px;
}
div#main div.content div.inside-content ul.high-res-thumbs li{
	display: block; float: left; margin: 20px 7px 0 0; width: 137px; overflow: hidden;
}
div#main div.content div.inside-content ul.high-res-thumbs li.right{
	margin-right: 0;
}
div#main div.content div.inside-content ul.high-res-thumbs li#high-res-thumbs-row-1 {
	padding-top: 69px;
}
div#main div.content div.inside-content ul.high-res-thumbs li#high-res-thumbs-row-2 {
	padding-top: 41px;
}
div#main div.content div.inside-content ul.high-res-thumbs li#high-res-thumbs-row-3 {
	padding-top: 3px;
}
div#main div.content div.inside-content ul.high-res-thumbs li.new-line{
	clear: left;
}
div#main div.content div.inside-content ul.high-res-thumbs li span{
	display: block; text-align: center; line-height: 14px;
}
div#main div.content div.inside-content ul.high-res-thumbs li span em{
	display: block; font-style: normal; color: #a58a4c;
}

div#main div.content div#song-descriptions p.info {
	padding: 10px 70px 0 20px;
}
div#main div.content div#song-descriptions div.albums {
	margin: 10px 0 0; position: relative;
}
div#main div.content div#song-descriptions div.albums h4 {
	padding-left: 20px;
}
div#main div.content div#song-descriptions div.albums ul {
	float: left; width: 150px; padding: 5px 0 0;
}
div#main div.content div#song-descriptions div.albums ul li {
	margin: 0; line-height: 12px; padding: 2px 0 2px 20px;
}
div#main div.content div#song-descriptions div.albums ul li.active {
	background: url(../images/transparent_yellow.png) repeat 0 0;
}
div#main div.content div#song-descriptions div.albums ul li a {
	color: #555454;
}
div#main div.content div#song-descriptions div.albums ul li.active a {
	color: #c00;
}
div#main div.content div#song-descriptions div.albums ul li a:hover {
	color: #c00; text-decoration: none;
}
div#main div.content div#song-descriptions div.albums div.description {
	float: right; width: 167px; background: url(../images/transparent_yellow.png) repeat 0 0; margin: 0; padding-bottom: 10px; position: absolute; right: 0;
}
div#main div.content div#song-descriptions div.albums div.description.last {
	position: relative;
}
div#main div.content div#song-descriptions div.albums div.description p {
	padding: 10px 10px 0;
}

div#main div.content div#featured_and_tips {
	padding: 20px 0 0;
}
div#main div.content div#featured_and_tips h3 {
	padding: 0 20px 2px; font-weight: bold;
}
div#main div.content div#featured_and_tips h3 a {
	color: #946e23;
}
div#main div.content div#featured_and_tips p {
	padding: 0 20px 15px;
}
div#main div.content div#featured_and_tips p.orange {
	padding-bottom: 25px;
}
div#main div.content div#featured_and_tips p.orange.no-padding-bottom {
	padding-bottom: 0;
}

div#main div#bio {
	padding: 40px 33px 70px 23px;
}
div#main div#bio ul li {
	margin: 5px 0 0; line-height: 14px;
}
div#main div#bio ul li a {
	color: #946e23;
}
div#main div#bio div.section {
	padding: 0; border-top: 1px solid #ceb480; margin: 15px 0 0;
}
div#main div#bio div.section h2 {
	font-weight: bold; padding: 15px 0 0; font-size: 14px;
}
div#main div#bio div.section h3 {
	font-weight: bold; padding: 15px 0 0;
}
div#main div#bio div.section p {
	padding: 10px 0 0;
}

form.paperForm{
	width: 441px; height: 541px; background: url(../images/paper.jpg) no-repeat 0 0; font: normal 12px Arial, Helvetica, sans-serif; margin: 20px auto 0;
}
form.paperForm ul{
	padding: 50px 0 0;
}
form.paperForm div.error{
	position: absolute; width: 360px; text-align: center; color: #f30; padding: 5px 0; margin: 15px 0 0 40px;
}
form.paperForm ul li{
	margin: 5px 0 0;
}
form.paperForm ul li.error{
	margin: 5px 0 0 40px; color: #f30;
}
form.paperForm ul li div.label{
	float: left; width: 180px; text-align: right; padding-top: 2px; line-height: 15px;
}
form.paperForm ul li div.input{
	float: left; width: 180px; margin-left: 10px;
}
form.paperForm ul li div.input.radio{
	margin: 1px 0 0 5px;
}
form.paperForm input.textbox,
form.paperForm textarea{
	background: none; border: 1px solid #c9b497; padding: 2px; font: normal 12px Arial, Helvetica, sans-serif; width: 176px;
}
form.paperForm textarea{
	height: 125px;
}
form.paperForm select{
	background: none; border: 1px solid #c9b497; width: 182px; margin: 1px 0 0; padding: 1px 0;
}
form.paperForm .button{
	background: none; border: 0; cursor: pointer; color: #9f3932; margin: 10px 0 0; font: normal 14px Arial, Helvetica, sans-serif;
}
form.paperForm ul li div.label span.note{
	font-size: 10px; display: block; padding: 2px 0 0 10px;
}
form.paperForm ul li div.label span.note.narrow{
	padding: 10px 0 0 60px;
}

/* Contact page starts */
div#main div#contact{
	padding: 0 20px 50px 50px;
}
div#main div.content div.column{
	margin: 20px 0 0;
}
div#main div.content div.column.left{
	float: left; width: 268px;
}
div#main div.content div.column.right{
	float: left; width: 200px;
}
div#main div.content#contact div.column.left{
	width: 180px;
}
div#main div.content#contact div.column.middle{
	float: left; width: 170px;
}
div#main div.content#contact div.column.right{
	width: 160px;
}
div#main div.content div.column h3{
	padding: 0; font-size: 13px; color: #004348; line-height: normal;
}
div#main div.content div.column p{
	padding: 2px 0 0; line-height: 17px; font-size: 13px;
}
div#main div.content div.column ul{
	padding: 2px 0 0;
}
div#main div.content div.column ul li{
	line-height: 17px; font-size: 13px;
}
div#main div.content div.column a{
	color: #9f3932;
}
form#frmContact{
	width: 440px; height: 364px; background: url(../images/paper_short.jpg) no-repeat 0 0; font: normal 12px Arial, Helvetica, sans-serif; margin: 24px 0 0 22px;
	height: 434px; background-size: 440px 434px;
}
form#frmContact h3{
	padding: 14px 0 0 22px; font-size: 13px; color: #004348;
}
div#main div.content form#frmContact p{
	padding: 14px 0 0 22px; font-size: 13px;
}
form#frmContact ul{
	padding: 16px 0 0;
}
form#frmContact .button{
	color: #653d18; padding: 0;
}
div.success{
	padding: 25px 0 5px; font-size: 14px; text-align: center; color: #860101;
}

/* pagination starts */
div.pagination {
	padding: 25px 0 0; margin: 0; position: relative; left: -2px; text-align: left;
}
div.pagination a {
	padding: 1px 2px 2px; margin: 2px; text-decoration: none; color: #946e23;
}
div.pagination a:hover, div.pagination a:active {
	text-decoration: underline;
}
div.pagination span.current {
	padding: 1px 4px 2px; margin: 2px; color: #000; text-decoration: underline;
}
div.pagination span.disabled {
	padding: 1px 2px 2px; margin: 2px; color: #000;
}
/* pagination ends */

/* Fancybox starts */
#fancybox-loading {
	position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;
}
#fancybox-loading div {
	position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;
}
#fancybox-tmp {
	padding: 0; margin: 0; border: 0; overflow: auto; display: none;
}
#fancybox-wrap {
	position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;
}
#fancybox-outer {
	position: relative; width: 100%; height: 100%;
}
#fancybox-inner {
	position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; border: 10px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;
}
#fancybox-close {
	display: none; visibility: hidden;
}
#fancybox_error {
	color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0;
}
#fancybox-content {
	height: auto; width: auto; padding: 0; margin: 0;
}
#fancybox-img {
	width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative; width: 100%; height: 100%; border: none; display: block;
}
#fancybox-title {
	position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;
}
#fancybox-left, #fancybox-right {
	position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url(../images/fancybox/blank.gif); z-index: 1102; display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute; top: 50%; left: -9999px; width: 63px; height: 32px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block;
}
#fancybox-left-ico {
	background: url(../images/fancybox/prevlabel.gif) no-repeat center top;
}
#fancybox-right-ico {
	background: url(../images/fancybox/nextlabel.gif) no-repeat center top;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
	left: 0;
}
#fancybox-right:hover span {
	left: auto; right: -10px;
}
#fancybox-title-bg{
	width: 262px; height: 96px; background: url(../images/popup_title.png) no-repeat center top; margin: 20px auto 0; position: relative;
	font: normal 10px Arial, Helvetica, sans-serif; color: #000; line-height: 16px;
}
#fancybox-title-bg p{
	width: 190px; margin-left: 70px; padding: 12px 0 0; font: normal 10px Arial, Helvetica, sans-serif; color: #000; line-height: 16px;
}
#fancybox-title-bg p.close-button{
	position: absolute; width: 40px; height: 12px; right: 10px; bottom: 20px;
}
/* Fancybox ends */

@media (max-device-width: 600px) {
	div#main div.content#contact div.column.left,
	div#main div.content#contact div.column.middle,
	div#main div.content#contact div.column.right{
		clear: both; width: auto; float: none;
	}
}