/* 
CUSTOM STYLES
--------------------

*/

body {color:#ddd;background: #000 url(images/bg.jpg) no-repeat top center fixed;}
.container {background: transparent url(images/container.png) repeat-y; }
.container-inner {width:950px; margin:0 auto;padding:28px 0 0 0; min-height:405px;height:auto !important;height:405px;}
div.colborder {border-right:none;}
.main {padding-left: 22px; padding-right:24px;margin-right:25px; }
#logo {padding-top:18px;}
#top { 
	height:118px;
	position:fixed;
	top:0;
	left:0; 
	width:100%;
	}
#top_content {
	width:990px;
	height:100%;
	margin:auto;
	position:relative;
	background:url(/pages/wp-content/themes/kennywhite/images/bg_top_content.jpg) no-repeat top left;
	
	}
.container {
	margin-top:118px;
	}
	
/* Navigation */
.sf-menu {
	width:702px;
	height:30px;
	/*background:url(images/nav.png) no-repeat top left;*/
	}
	
.sf-menu li {
	width:70px;
	height:30px;
	margin:0;
	padding:0;
	}
.sf-menu a.sf-with-ul {
	padding:0;
	}
.sf-sub-indicator {background:none;}
.sf-menu li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-999em;
	overflow:hidden;
	padding:0;
	background-image:url(/pages/wp-content/themes/kennywhite/images/nav.png);
	}
.sf-menu li:hover, .sf-menu li.sfHover {background:none;}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-image:url(/pages/wp-content/themes/kennywhite/images/nav.png);
	background-color:transparent;
	}
/*Reset background for drop downs*/
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background-image:none;
	background-color:transparent;
	}

.sf-menu .page-item-424 {width:70px;}
.sf-menu .page-item-424 a {background-position:0 0;}
.sf-menu li.page-item-424:hover, 
.sf-menu li.page-item-424.sfHover, 
.sf-menu li.page-item-424 a:focus, 
.sf-menu li.page-item-424 a:hover, 
.sf-menu li.page-item-424 a:active,
.sf-menu li.page-item-424.current_page_item a,
.sf-menu li.page-item-424.current_page_parent a {background-position:0 -27px;}

.sf-menu .page-item-7 {width:75px;}
.sf-menu .page-item-7 a {background-position:-70px 0;}
.sf-menu li.page-item-7:hover, 
.sf-menu li.page-item-7.sfHover, 
.sf-menu li.page-item-7 a:focus, 
.sf-menu li.page-item-7 a:hover, 
.sf-menu li.page-item-7 a:active,
.sf-menu li.page-item-7.current_page_item a,
.sf-menu li.page-item-7.current_page_parent a {background-position:-70px -27px;}

.sf-menu .page-item-28 {width:75px;}
.sf-menu .page-item-28 a {background-position:-145px 0;}
.sf-menu li.page-item-28:hover, 
.sf-menu li.page-item-28.sfHover, 
.sf-menu li.page-item-28 a:focus, 
.sf-menu li.page-item-28 a:hover, 
.sf-menu li.page-item-28 a:active,
.sf-menu li.page-item-28.current_page_item a,
.sf-menu li.page-item-28.current_page_parent a {background-position:-145px -27px;}

.sf-menu .page-item-2 {width:76px;}
.sf-menu .page-item-2 a {background-position:-220px 0;}
.sf-menu li.page-item-2:hover, 
.sf-menu li.page-item-2.sfHover, 
.sf-menu li.page-item-2 a:focus, 
.sf-menu li.page-item-2 a:hover, 
.sf-menu li.page-item-2 a:active,
.sf-menu li.page-item-2.current_page_item a,
.sf-menu li.page-item-2.current_page_parent a {background-position:-220px -27px;}

.sf-menu .page-item-149 {width:85px;}
.sf-menu .page-item-149 a {background-position:-296px 0;}
.sf-menu li.page-item-149:hover, 
.sf-menu li.page-item-149.sfHover, 
.sf-menu li.page-item-149 a:focus, 
.sf-menu li.page-item-149 a:hover, 
.sf-menu li.page-item-149 a:active,
.sf-menu li.page-item-149.current_page_item a,
.sf-menu li.page-item-149.current_page_parent a {background-position:-296px -27px;}

.sf-menu .page-item-14 {width:75px;}
.sf-menu .page-item-14 a {background-position:-381px 0;}
.sf-menu li.page-item-14:hover, 
.sf-menu li.page-item-14.sfHover, 
.sf-menu li.page-item-14 a:focus, 
.sf-menu li.page-item-14 a:hover, 
.sf-menu li.page-item-14 a:active,
.sf-menu li.page-item-14.current_page_item a,
.sf-menu li.page-item-14.current_page_parent a {background-position:-381px -27px;}

.sf-menu .page-item-32 {width:75px;}
.sf-menu .page-item-32 a {background-position:-456px 0;}
.sf-menu li.page-item-32:hover, 
.sf-menu li.page-item-32.sfHover, 
.sf-menu li.page-item-32 a:focus, 
.sf-menu li.page-item-32 a:hover, 
.sf-menu li.page-item-32 a:active,
.sf-menu li.page-item-32.current_page_item a,
.sf-menu li.page-item-32.current_page_parent a {background-position:-456px -27px;}

.sf-menu .page-item-36 {width:75px;}
.sf-menu .page-item-36 a {background-position:-531px 0;}
.sf-menu li.page-item-36:hover, 
.sf-menu li.page-item-36.sfHover, 
.sf-menu li.page-item-36 a:focus, 
.sf-menu li.page-item-36 a:hover, 
.sf-menu li.page-item-36 a:active,
.sf-menu li.page-item-36.current_page_item a,
.sf-menu li.page-item-36.current_page_parent a {background-position:-531px -27px;}

.sf-menu .page-item-16 {width:80px;}
.sf-menu .page-item-16 a {background-position:-606px 0;}
.sf-menu li.page-item-16:hover, 
.sf-menu li.page-item-16.sfHover, 
.sf-menu li.page-item-16 a:focus, 
.sf-menu li.page-item-16 a:hover, 
.sf-menu li.page-item-16 a:active,
.sf-menu li.page-item-16.current_page_item a,
.sf-menu li.page-item-16.current_page_parent a {background-position:-606px -27px;}

/*reset submenu items*/
.sf-menu li ul {
	width:120px;
	line-height:1.3em;
	}
.sf-menu li li {
	background-color:#232019;
	
	margin:0;
	padding-bottom:4px;
	height:auto;
	}
.sf-menu li li:hover {
	background-color:#101010;
	}
	
	/*#111111 and hover color #222222*/
	
.sf-menu li li a {
	text-indent:0;
	padding:9px;
	background:none;
	}
	
	
	
/* Subnav Hover */	
	.sf-shadow ul {
	background:none;

}
	
hr { background: #333; }

#twitter_div li, #twitter_div li a { list-style-type: none; }

/* Sidebar */
#sidebar {margin:0;}
#sidebar h3 {margin:0;padding:0 0 .6em 0}
#sidebar .item {margin:0 0 4em 0}
#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul li a,ul.txt li{color:#222;height:1%;background:url(images/li.png) no-repeat  0;line-height:1.2em;border-bottom:1px solid #ccc;display:block;padding:6px 0 6px 8px;}
#sidebar ul li a:hover,ul.txt li:hover{color:#515151;background-position:1px 0.8em;background: #E5ECF9 url(images/li-white.png) no-repeat 3px 10px;}
#sidebar ul li a span,ul.txt li,h4 a span{color:#696455;}
#sidebar ul li.active a{cursor:default;color:white;}
#sidebar ul ul{margin:0;list-style:none;}

h3#comments {margin:2em 0}
#respond {margin:30px 0; padding:10px 0;}
#commentform{ margin-bottom: 60px;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform textarea {margin-top:5px;width: 95%;padding: 2px; border: 1px solid #170c0c;font-size: 1.2em;}
#commentform textarea:hover {border: 1px solid #170c0c;}
#commentform #submit{margin-top: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:0;width:auto;height:auto;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{background:#000;color:#fff}


/* KW_SIDEBAR - ONLY SIDEBAR CURRENTLY USED */
#kw_sidebar {
	position:fixed;
	width:310px;
	}	
body.home #kw_sidebar {
	
	position:relative;
	}
	
/* TURN MODULES ON/OFF AND STYLE VARIANCES
	------------------
	Available Modules
	------------------
	#subpages
	#promo_item
	#upcoming_shows
	#lnk_launchplayer
	#side_subscribe
	#twitter_update_list
	#sm_links
	
	*/
	
	/* Default state to OFF for infrequently used modules*/
	#kw_sidebar #subpages,
	#kw_sidebar #upcoming_shows {
		display:none;
		}
	/* ON: Album Lyrics/Credits Music and Video Sub Pages */	
	body.page-template-page-music-php.page-child #kw_sidebar #subpages,
	body.page-template-page-lyrics-php #kw_sidebar #subpages,
	body.page-template-page-videotrack-php #kw_sidebar #subpages,
	body.page-template-page-video-php.page-child #kw_sidebar #subpages {
		display:block;
		}
	
	/* OFF: Promo Item: Home, Tour, Album, Lyrics, Video (28) */
	body.home #kw_sidebar #promo_item,
	body.page-template-page-tour-php #kw_sidebar #promo_item,
	body.page-template-page-music-php.page-child #kw_sidebar #promo_item,
	body.page-template-page-lyrics-php #kw_sidebar #promo_item,
	body.page-template-page-videotrack-php #kw_sidebar #promo_item,
	body.page-template-page-video-php.page-child #kw_sidebar #promo_item {
		display:none;
		}
	
	/* ON: Upcoming Shows: Tour */	
	body.page-template-page-tour-php #kw_sidebar #upcoming_shows {
		display:block;
		padding-right:0;
		}
	/*OFF: Launch Player: Tour */
	body.page-template-page-tour-php #kw_sidebar #lnk_launchplayer {
		display:none;
		}	
	
	/* OFF: Side Subscribe Form: Album, Lyrics, Video (28) */
	body.page-template-page-music-php.page-child #kw_sidebar #side_subscribe,
	body.page-template-page-lyrics-php #kw_sidebar #side_subscribe,
	body.page-template-page-videotrack-php #kw_sidebar #side_subscribe,
	body.page-template-page-video-php.page-child #kw_sidebar #side_subscribe {
		display:none;
		}
		
	/* Format Launch Music Player Link - Music and Lyrics Templates */
	#lnk_launchplayer {
		float:right;
		display:block;
		text-indent:-999em;
		overflow:hidden;
		background:url(/pages/wp-content/themes/kennywhite/images/launch_player.jpg) no-repeat top left;
		width:139px;
		height:139px;
		margin-top:36px;
		}
	/* Format Launch Music Player Link - Home Template */
	body.home #lnk_launchplayer {
		background:url(/pages/wp-content/themes/kennywhite/images/launch_music_player.jpg) no-repeat;
		width:248px;
		height:159px;
		margin:0;
		margin-right:12px;
		margin-bottom:18px;
		}

/* KW_SIDEBAR MODULE STYLES */
	
	/* SUBSCRIBE FORM */
	#side_subscribe {
		width:240px;
		float:right;
		}
	#hd_joinmailinglist {
		
		background:url(/pages/wp-content/themes/kennywhite/images/hd_jointhemailinglist.gif) no-repeat top left;
		width:152px;
		height:17px;
		float:right;
		margin-bottom:24px;
		}
	#hd_joinmailinglist a {
		display:block;
		height:100%;
		width:100%;
		text-indent:-999em;
		overflow:hidden;
		}
	#side_subscribe fieldset {
		clear:right;
		border:none;
		padding:0;
		margin:0;
		}
	#side_subscribe fieldset p {
		margin-bottom:12px;
		float:right;
		}
	#side_subscribe #lbl_name, 
	#side_subscribe #lbl_email,
	#side_subscribe #i_name, 
	#side_subscribe #i_email,
	#side_subscribe #btn_signup {
		float:right;
		}
	#side_subscribe #i_email,
	#side_subscribe #btn_signup {
		clear:right;
		display:block;
		}
	#side_subscribe #i_name, 
	#side_subscribe #i_email {
		padding:2px 4px;
		color:#ccc;
		}
	#side_subscribe #lbl_name, 
	#side_subscribe #lbl_email {
		text-indent:-999em;
		overflow:hidden;
		display:inline-block;
		margin-right:6px;
		}
	#side_subscribe #lbl_name {
		background:url(/pages/wp-content/themes/kennywhite/images/txt_name.gif) no-repeat top left;
		width:38px;
		height:16px;
		}
	#side_subscribe #lbl_email {
		background:url(/pages/wp-content/themes/kennywhite/images/txt_email.gif) no-repeat top left;
		width:40px;
		height:16px;
		}
	#side_subscribe #btn_signup {
		margin-bottom:18px;
		margin-right:4px;
		border:none;
		background:none;
		}
		

	/* TWITTER - RECENT TWEET */
	#twitter_update_list {
		font-family:"Courier New", Courier, monospace;
		font-size:10px;
		text-align:right;
		padding:0;
		margin:0;
		clear:right;
		float:right;
		width:240px;
		height:60px;
		overflow:hidden;
		}
	#twitter_update_list a {
		display:block;
		}
	

	/* SOCIAL MEDIA LINKS */
	#sm_links {
		list-style:none;
		margin:0;
		padding:0;
		width:30px;
		height:176px;
		float:right;
		position:absolute;
		top:195px;
		left:20px;
		background:url(/pages/wp-content/themes/kennywhite/images/social_sprite.jpg) no-repeat top left;
		}
	#sm_links li {
		height:44px;
		}
	#sm_links li a {
		display:block;
		text-indent:-999em;
		overflow:hidden;
		width:100%;
		height:100%;
		background-image:url(/pages/wp-content/themes/kennywhite/images/social_sprite.jpg);
		background-repeat:no-repeat;
		}
	#sm_links li.facebook a {background-position: 0 0;}
	#sm_links li.youtube a {background-position: 0 -44px;}
	#sm_links li.myspace a {background-position: 0 -88px;}
	#sm_links li.twitter a {background-position: 0 -132px;}

	#sm_links li.facebook a:hover {background-position: -44px 0;}
	#sm_links li.youtube a:hover {background-position: -44px -44px;}
	#sm_links li.myspace a:hover {background-position: -44px -88px;}
	#sm_links li.twitter a:hover {background-position: -44px -132px;}	
	
	/* UPCOMING SHOWS */
	
	/* Generic styles for .dbem_events_list - in sidebar and in main area of events when calendar is not displayed*/
	.dbem_events_list li {
		margin-bottom:10px;
	}
	
	.dbem_events_list a {
		margin-bottom:12px;
		font-size:11px;
	}
	
	.dbem_events_list a:link,
	.dbem_events_list a:visited {
		color:#927766;
		}
	
	.dbem_events_list a:hover,
	.dbem_events_list a:active {
		color:#74574B;
		}
	
	/* Specific styles for #upcoming_shows list in sidebar*/
	#upcoming_shows #hd_upcoming_shows {
		text-indent:-999em;
		overflow:hidden;
		background:url(/pages/wp-content/themes/kennywhite/images/hd_upcomingshows.gif) no-repeat top left;
		width:107px;
		height:18px;
		float:right;
		margin-bottom:18px;
		}
	#upcoming_shows {
		list-style:none;
		margin:0;
		padding:0;
		clear:right;
		font-size:12px;
		padding-bottom:8px;
		}
	#upcoming_shows li {
		text-align:right;
		clear:right;
		margin-bottom:10px;
		}
	/* Show Dates */
	#upcoming_shows a {
		font-size:11px;
		margin-bottom:12px;
		padding-bottom:0;
		}
	
	

	/* PROMO ITEM */
	#promo_item {
		float:right;
		margin-left:10px;
		display:inline;
		}
		
	/* SUBPAGES - IE, ALBUM LYRICS/CREDITS */
	#subpages {
		float:right;
		width:170px;
		min-height:330px;
		}
	#hd_subpages {
		text-indent:-999em;
		overflow:hidden;
		background:url(/pages/wp-content/themes/kennywhite/images/hd_albumlyrics.gif) no-repeat top left;
		width:146px;
		height:16px;
		float:right;
		}
	#subpages a:link,
	#subpages a:visited {
		color:#927766;
		}
	#subpages a:hover,
	#subpages a:active {
		color:#74574B;
		}
	/* Video Pages */
	body.page-id-28 #hd_subpages,
	body.parent-pageid-28 #hd_subpages,
	body.page-template-page-videotrack-php #hd_subpages {
		background:url(/pages/wp-content/themes/kennywhite/images/hd_videotracks.gif) no-repeat top left;
		height:18px;
		width:141px;
		}
	#subpages ul {
		list-style:none;
		font-size:11px;
		text-align:right;
		margin:0;
		clear:right;	}	
	#subpages ul li {
		text-align:right;
		margin-bottom:.8em;
		}


	


/* Forms */

input, textarea { background: url(images/inputbg.jpg) repeat top left; border: 1px solid #170c0c; color:#ccc; }

.navi {float:left; margin-bottom: 15px;}
.nav a, .navi a {background:none; color:#222; font:bold 12px/1 helvetica,arial,sans-serif; padding:8px 10px 8px; display: block}
.nav a:hover,.navi a:hover {background:none;color:#fff}
.prev a, .next a {color:#222;text-decoration:none;padding:4px 10px 6px 10px; font-size:14px;display:block;}
.byline {font-size:11px;margin:0;color:#bbb}
.byline a {color:#bbb}


/* Custom CSS for Photo Gallery */
.galleria{list-style:none;width:480px}
.galleria li{display:block;width:60px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:480px} /* MSIE bug */

.caption {font-style:italic;color:#887; }
.galleria_list{position:relative;}
.show_gallery {width:auto;margin:0 auto; float: left}
.show_gallery li{width:60px;height:60px;margin:0 9px 16px 9px;background:#000;overflow:hidden}
.show_gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
.galleria_container{margin:0 auto 20px auto;height:auto;width:auto;;background: transparent;text-align:center;display:block}
.galleria_container img{margin-bottom:10px;}
.galleria_container img.replaced { height: 310px; width:auto; }

#dbem-location-map { float: none; color: #000; margin-bottom:24px;}

/* Page Headings */
.page_heading {
	text-indent:-999em;
	overflow:hidden;
	height:33px;
	}
div.post-424 .page_heading {
	background:url(images/hd_tour.gif) no-repeat top left;
	display:block;
}
div.post-7 .page_heading,
#hd_music {
	background:url(images/hd_music.gif) no-repeat top left;
}
div.post-28 .page_heading,
body.page-template-page-videotrack-php #hd_music,
#hd_video {
	background:url(images/hd_video.gif) no-repeat top left;
}
div.post-2 .page_heading,
#hd_about {
	background:url(images/hd_about.gif) no-repeat top left;
}
div.post-149 .page_heading {
	background:url(images/hd_gallery.gif) no-repeat top left;
}
div.post-14 .page_heading,
#hd_press {
	background:url(images/hd_press.gif) no-repeat top left;
}
div.post-32 .page_heading,
#hd_forum {
	background:url(images/hd_forum.gif) no-repeat top left;
}
div.post-36 .page_heading {
	background:url(images/hd_shop.gif) no-repeat top left;
}
div.post-16 .page_heading,
#hd_contact {
	background:url(images/hd_contact.gif) no-repeat top left;
}
div.post-287 .page_heading {
	background:url(images/hd_newsletter.gif) no-repeat top left;
}

#masthead #logo h1.sitename {
	height:53px;
	width:189px;
	background:url(images/logo_sprite.png) no-repeat top left;
	margin-left:26px;
	}
#masthead #logo h1.sitename a {
	text-indent:-999em;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
	background:url(images/logo_sprite.png) no-repeat top left;
	}
#masthead #logo h1.sitename a:hover {
	background:url(images/logo_sprite.png) no-repeat 0 -52px;
	}

/* Home */
.app,
ul#portfolio li,
ul#portfolio li img {width:550px;max-width:550px;}
body.home .app {float:left;padding-top:20px;padding-left:27px;margin-right:24px;}

ul#portfolio li {
	display:none;
	}
#copyright {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/copy_sprite.png) no-repeat top left;
	width:321px;
	height:20px;
	float:right;
	position:absolute;
	top:434px;
	right:-18px;
	}
#copyright:hover {background:url(images/copy_sprite.png) no-repeat 0 -19px;}
	
/* Commerce Piece */
table.productcart tr.firstrow td {
background-color:#000;
border-left:none;
font-weight:bold;
}

/* Newsletter */
#newsletter input {
	color:#fff;
	}

#newsletter {padding-bottom: 20px; }
	
#lbl_all {
	color:#e8b185;
}
/* Music */
body.page-template-page-music-php.page-id-7 h2.post_title {
	display:none;/*Hide redundant post title, MUSIC*/
	}
body.page-template-page-music-php h2.post_title,
body.page-template-page-lyrics-php h2.post_title,
body.page-template-page-videotrack-php h2.post_title {
	color:#a89080;
	font-size:20px;
	font-weight:normal;
	display:block;
	}
img.album_cover {
	margin:0;
	padding:0;
	}
img.album_cover, 
.buy_album {
	display:block;
	float:left;
	}
.buy_album {
	margin:30px 0 0 55px;
	}
.album_year_credits {
	clear:left;
	margin:0;
	border-top:1px #000 solid;
	}
.album_year {
	clear:left;
	color:#231a16;
	font-size:26px;
	float:left;
	margin: 4px 14px 0px 3px;
	}
.credits_link {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/txt_albumcredits.gif) no-repeat top left;
	width:96px;
	height:22px;
	margin-top:16px;
	}
table.albums-table {
	margin-bottom:0;
	}
table.albums-table a {
	color: #999;
	}
table.albums-table a:hover {
	color: #ccc;
	}
	
/* breadcrumbs*/

#footer {
	padding-top:0;
	padding-left:28px;
	}
.span-3 {width:auto;}
#footer .item ul li,
#footer .item ul li a {
	display:inline;
	}
	
/* Lyrics / Video Tracks */

body.page-template-page-lyrics-php .col_a,
body.page-template-page-videotrack-php .col_a {
	width:310px;
	float:left;
	padding-right:48px;
	}
body.page-template-page-lyrics-php #parent_album,
body.page-template-page-videotrack-php #parent_album {
	float:left;
	}
body.page-template-page-lyrics-php #parent_album .album_cover,
body.page-template-page-videotrack-php #parent_album .album_cover {
	width:165px;
	height:146px;
	float:none;
	display:block;
	}
	
body.page-template-page-lyrics-php #parent_album h3.parent_album,
body.page-template-page-lyrics-php #parent_album h3.parent_album a:link,
body.page-template-page-lyrics-php #parent_album h3.parent_album a:visited,
body.page-template-page-videotrack-php #parent_album h3.parent_album,
body.page-template-page-videotrack-php #parent_album h3.parent_album a:link,
body.page-template-page-videotrack-php #parent_album h3.parent_album a:visited {
	font-size:14px;
	color:#8a6f60;
	}
body.page-template-page-lyrics-php #parent_album .buy_album,
body.page-template-page-videotrack-php #parent_album .buy_album {
	display:none;
	}
body.page-template-page-lyrics-php a.post-edit-link,
body.page-template-page-videotrack-php a.post-edit-link {
	clear:left;
	display:block;
	}
body.page-template-page-lyrics-php #parent_album .buy_album_link,
body.page-template-page-lyrics-php #parent_album .buy_album_link,
body.page-template-page-videotrack-php #parent_album .buy_dvd_link,
body.page-template-page-videotrack-php #parent_album .buy_dvd_link {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	height:20px;
	
	}
body.page-template-page-lyrics-php #parent_album .buy_album_link,
body.page-template-page-lyrics-php #parent_album .buy_album_link {
	background:url(images/btn_buyalbum.gif) no-repeat top left;
	width:70px;
	margin-left:95px;
	}
body.page-template-page-videotrack-php #parent_album .buy_dvd_link,
body.page-template-page-videotrack-php #parent_album .buy_dvd_link {
	background:url(images/btn_buydvd.gif) no-repeat top left;
	width:52px;
	margin-left:113px;
	}
h2,	
.page_title,
h2 a:link,
h2 a:visited {
	font-size:20px;
	color:#a89080;
	}
blockquote {
	margin-left:0;
	padding-left:0;
	font-style:normal;
	}
/* Reviews */
.post-51 p {
	color:#cc9b7a;
	}

.post-51 blockquote p {
	color:#fff;
	}
	
/* Contact Form */
.page-id-16 .content {
	position:relative;
	}
#booking_info {
	position:absolute;
	top:0;left:349px;
	width:202px;
	text-align:right;
	}
#booking_info h4 {
	color:#8a6f60;
	font-size:14px;
	margin:5px 0 10px 0;
	}
#booking_info ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:18px;
	}
#booking_info ul li a {
	color: #999;
	}
#booking_info h5 {
	margin:0;
	padding:0;
	}
.wpcf7-form input {
	color:#ccc;
	padding:2px 4px;
	}
.wpcf7-form p span { /* Puts margin between label and text box*/
	display:block;
	padding-top:4px;
	}
	
.wpcf7-form p .captcha-807 { 
	/*float:left;*/
	margin-right:36px;
	}
.wpcf7-form #btn_submit {
	text-indent:-999em;
	overflow:hidden;
	background:transparent url(images/btn_send.jpg) no-repeat top left;
	width:46px;
	height:28px;
	border:none;
	display:block;
	font-size:0;
	line-height:0;
	cursor:pointer;
	}




.captcha-807 input {
	width:120px;
	} 
img.wpcf7-captcha-captcha-807 {
	display:block;
	float:left;
	margin-top:4px;
	margin-right:8px;
	}
.wpcf7-form input#btn_send {
	border:none;
	background:none;
	}
div.wpcf7-validation-errors {
	border:2px solid #330000;
	}
span.wpcf7-not-valid-tip {
	background:#0f0402;
	border:1px solid #330000;

width:280px;
z-index:100;
}
/* Newsletter */
#newsletter {
	width:340px;
	}
#newsletter label {
	float:left;
	clear:left;
	width:30px;
	}
#newsletter #lbl_name,
#newsletter #lbl_email {
	float:none;
	display:block;
	margin-bottom:4px;
	width:auto;
	}
#newsletter #YMP1,
#newsletter #YMP0 {
	width:280px;
	}
#newsletter .col_a,
#newsletter .col_b,
#newsletter .col_c {
	width:110px;
	float:left;
	}
#newsletter #btn_submit {
	clear:both;
	display:block;
	margin-left:206px;
	border:none;
	background:none;
	}
#newsletter_desc {
	float:right;
	width:202px;
	text-align:right;
	}
#newsletter_desc h4 {
	color:#8a6f60;
	font-size:14px;
	}
#newsletter_desc .note {
	font-size:11px;
	color:#999;
	}
/* Forum */
.postmetadata {
	color:#3c3e3e;
	}
.postmetadata a:link,
.postmetadata a:visited {
	color:#74574b;
}


#commentform #submit {
	background:none;
	border:none;
	float:right;
	margin-right:30px;
	}
	
.prev a,
.next a {
	padding:0;
	text-indent:-999em;
	overflow:hidden;
	}
	
.prev a,
.prev a:hover {
	background:url(images/btn_prev.jpg) no-repeat top left;
	width:39px;
	height:39px;
	margin-right:37px;
	}
.next a,
.next a:hover {
	background:url(images/btn_next.jpg) no-repeat top left;
	width:39px;
	height:39px;
	}
	
	blockquote, blockquote p {font-style:italic; color: #aaa;}
	
	.comfort, .comfort a { font-size: 11px; color: #bcbcbc; }
	


.dnld a img { margin: 0px 10px 15px 0; }
.dnld2 { margin-top: 50px; clear: left;}
.dnld2 a img { margin: 15px 18px 18px 0; }
p.notes { font-size: 10px; }

h2.bhd, h2.bhd a, .page-id-32 h3 a { color: #a09993; }
.page-id-32 h3 { margin-top:18px; }


/* Tour */

table.dbem-calendar-table tbody tr td.eventless-pre, 
table.dbem-calendar-table tbody tr td.eventful-pre,
table.dbem-calendar-table tbody tr td.eventless-post, 
table.dbem-calendar-table tbody tr td.eventful-post { text-indent:-999em;overflow:hidden; color: #000;}
table.dbem-calendar-table tr td.eventful a.day { color: #b58966; }
td.eventful ul li.evnt a { color: #e8b185; }
table.dbem-calendar-table tr td.eventless-today { background-color: #101010; }
table.dbem-calendar-table tr.days-names td { color: #888; text-align: center; font-size: 13px; font-family: "Courier New", Courier, monospace;}
table.dbem-calendar-table tr td.eventful-today ul li.evnt a { color: #e8b185; }
table.dbem-calendar-table tr td ul li.evnt { font-size: 10px; line-height: 12px; padding: 5px 2px 0px 3px; }
table.dbem-calendar-table tr td ul li.location { font-size: 10px; line-height: 12px; padding: 0px 2px 0px 3px; }
table.dbem-calendar-table tr td ul li.evnt_location { font-size: 10px; line-height: 12px; padding: 0px 2px 5px 3px; }

/*DR FIXES 1/29/2010*/
table.dbem-calendar-table {border-collapse:collapse}
table.dbem-calendar-table td {width:100px; padding:0; vertical-align:top;height:40px;border:1px #ccc solid;padding:4px;}
table.dbem-calendar-table td ul {list-style:none;}
table.dbem-calendar-table td ul,
table.dbem-calendar-table td ul li,
table.dbem-calendar-table td ul li a {width:auto;margin:0;padding:0;}
table.dbem-calendar-table td.month_name {text-align:center; padding-top: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-variant:small-caps; }
table.dbem-calendar-table td a.next-month {float:right;} 

.post-424 h2 {display:none;}
.dbem_events_list {padding:0;margin:0;}
.dbem_events_list li {list-style:none;}
.post-424 .dbem_events_list li { border-bottom: 1px solid #111; padding-bottom: 5px; font-size: 11px;}
.post-424 .dbem_events_list li a { font-size: 13px; }