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

/* Star Reset */

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, strong, 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: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

/* End Reset */

body {
	overflow: hidden;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFF;
}

#supersize img, #supersize a {
	height: 100%;
	width: 100%;
}

#supersize .activeslide, #supersize .activeslide img {
	display: inline;
}

#wrapper {
	z-index: 4;
	width: 100%;
	position: absolute;
	top: 0;
	min-width: 1280px;
	min-height: 960px;
}

#header {
	width: 100%;
	min-width: 1024px;
	height: 75px;
}

#logo {
	width: 481px;
	height: 89px;
	margin: 0 0 0 75px;
	background: url(../images/duffmusiq/logo-menu.png) top left no-repeat;
	float: left;
}

#social-menu {
	width: 358px;
	height: 15px;
	float: right;
	margin: 15px;
}

.social-menuitem {
	float: left;
}

#myspace-button {
	width: 118px;
	height: 15px;
	background: url(../images/duffmusiq/social-menu.png) top left no-repeat;
	float: left;
}

#myspace-button:hover {
	background-position: 0 -15px;
}

#myspace-button span {
	display: none;
}

#facebook-button {
	width: 98px;
	height: 15px;
	background: url(../images/duffmusiq/social-menu.png) -118px 0 no-repeat;
	float: left;
}

#facebook-button:hover {
	background-position: -118px -15px;
}

#facebook-button span {
	display: none;
}

#youtube-button {
	width: 56px;
	height: 15px;
	background: url(../images/duffmusiq/social-menu.png) -216px 0 no-repeat;
	float: left;
}

#youtube-button:hover {
	background-position: -216px -15px;
}

#youtube-button span {
	display: none;
}

#twitter-button {
	width: 86px;
	height: 15px;
	background: url(../images/duffmusiq/social-menu.png) -272px 0 no-repeat;
	float: left;
}

#twitter-button:hover {
	background-position: -272px -15px;
}

#twitter-button span {
	display: none;
}

/* Start Main Menu */

#menu {
	height: 16px;
	width: 473px;
	padding-top: 67px;
}

#home {
	width: 65px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) top left no-repeat;
	float: left;
}

#home:hover {
	background-position: 0 -16px;
}

#home span {
	display: none;
}

#music {
	width: 80px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) -65px 0 no-repeat;
	float: left;
}

#music:hover {
	background-position: -65px -16px;
}

#music span {
	display: none;
}

#lessons {
	width: 95px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) -140px 0 no-repeat;
	float: left;
}

#lessons:hover {
	background-position: -140px -16px;
}

#lessons span {
	display: none;
}

#shows {
	width: 85px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) -240px 0 no-repeat;
	float: left;
}

#shows:hover {
	background-position: -240px -16px;
}

#shows span {
	display: none;
}

#gear {
	width: 70px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) -325px 0 no-repeat;
	float: left;
}

#gear:hover {
	background-position: -325px -16px;
}

#gear span {
	display: none;
}

#contact {
	width: 78px;
	height: 16px;
	background: url(../images/duffmusiq/images-sprite.png) -395px 0 no-repeat;
	float: left;
}

#contact:hover {
	background-position: -395px -16px;
}

#contact span {
	display: none;
}

/* End Main Menu */

/* Homepage Content */

#slider-wrap {
	height: 167px;
	float: right;
}
	
#rightMenuImageOpen {
	width: 38px;
	height: 167px;
	float: left;
	background: url(../images/duffmusiq/slider-items.png) top left no-repeat;
}

#rightMenuImageOpen:hover {
	background-position: -38px 0;
}

#rightMenuImageOpen span {
	display: none;
}

#slider {
	float: left;
	background: url(../images/duffmusiq/bg-trans.png);
	width: 671px;
	position: absolute;
	right: -633px;
}

#slider-content {
	float: left;
	width: 525px;
	padding: 20px;
}

/* End Homepage Content */

/* Begin Lessons Styles */

#lessons-wrapper {
	width: 450px;
	height: 350px;
	float: left;
	margin-left: 168px;
}

#lessons-heading-wrapper {
	width: 450px;
	height: 24px;
}

#lessons-heading {
	width: 110px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -32px;
	float: right;
	margin: 29px 330px 15px 0;
}

#lessons-types {
	float: left;
	width: 120px;
	height: 175px;
	padding-right: 20px;
	border-right: 1px solid #FFF;
}

#lesson-rock {
	float: right;
	width: 35px;
	height: 19px;
	background: url(../images/duffmusiq/images-sprite.png) -85px -32px;
}

#lesson-rock:hover {
	background-position: -206px -32px;
}

#lesson-rock span {
	display: none;
}

#lesson-shredding {
	float: right;
	width: 120px;
	height: 25px;
	background: url(../images/duffmusiq/images-sprite.png) 0 -51px;
}

#lesson-shredding:hover {
	background-position: -120px -51px;
}

#lesson-shredding span {
	display: none;
}

#lesson-blues {
	float: right;
	width: 42px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -78px -76px;
}

#lesson-blues:hover {
	background-position: -198px -76px;
}

#lesson-blues span {
	display: none;
}

.clear {
	clear: both;
}

#lesson-jazz {
	float: right;
	width: 32px;
	height: 23px;
	background: url(../images/duffmusiq/images-sprite.png) -89px -100px;
}

#lesson-jazz:hover {
	background-position: -209px -100px;
}

#lesson-jazz span {
	display: none;
}

#lesson-funk {
	float: right;
	width: 37px;
	height: 25px;
	background: url(../images/duffmusiq/images-sprite.png) -84px -123px;
}

#lesson-funk:hover {
	background-position: -204px -123px;
}

#lesson-funk span {
	display: none;
}

#lesson-classical {
	float: right;
	width: 65px;
	height: 17px;
	background: url(../images/duffmusiq/images-sprite.png) -55px -148px;
}

#lesson-classical:hover {
	background-position: -175px -148px;
}

#lesson-classical span {
	display: none;
}

#lessons-contents {
	float: left;
	width: 289px;
	margin-left: 20px;
}

.lesson-wrapper {
	width: 289px;
	margin-bottom: 20px;
}

.lesson-title {
	font-size: 12pt;
	letter-spacing: -.5pt;
	color: #FFF;
	padding-bottom: 5px;
}

a:visited {
	color: #FFF;
}

.play {
	background: url(../images/duffmusiq/images-sprite.png) -357px -77px;
	float: left;
	width: 20px;
	height: 20px;
}

.play:hover {
	background-position: -377px -77px;
}

.play span {
	display: none;
}

.pause {
	background: url(../images/duffmusiq/images-sprite.png) -357px -117px;
	float: left;
	width: 20px;
	height: 20px;
}

.pause:hover {
	background-position: -377px -117px;
}

.pause span {
	display: none;
}

.play-text {
	margin-left: 5px;
	float: left;
	height: 16px;
	padding: 2px 0;
}

.download {
	background: url(../images/duffmusiq/images-sprite.png) -357px -97px;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 15px;
}

.download:hover {
	background-position: -377px -97px;
}

.download span {
	display: none;
}


/* End Lessons Styles */

/* Begin Music Styles */

#music-wrapper {
	width: 450px;
	height: 350px;
	float: left;
	margin-left: 168px;
}

#music-heading-wrapper {
	width: 450px;
	height: 24px;
}

#music-heading {
	width: 88px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -56px;
	margin-top: 29px;
}

#music-sub-menu-wrapper {
	height: 17px;
	padding: 15px 0 20px 0;
}

#music-production {
	float: left;
	height: 17px;
	width: 178px;
	background: url(../images/duffmusiq/images-sprite.png) -62px -426px;
	margin-right: 35px;
}

#music-production:hover {
	background-position: -62px -444px;
}

#music-production span {
	display: none;
}

#music-appearances {
	float: left;
	height: 17px;
	width: 105px;
	background: url(../images/duffmusiq/images-sprite.png) -275px -426px;
	margin-right: 35px;
}

#music-appearances:hover {
	background-position: -275px -444px;
}

#music-appearances span {
	display: none;
}

#music-credits {
	float: left;
	height: 17px;
	width: 54px;
	background: url(../images/duffmusiq/images-sprite.png) -416px -426px;
}

#music-credits:hover {
	background-position: -416px -444px;
}

#music-credits span {
	display: none;
}

#music-contents {
	width: 450px;
}

.artist-wrapper {
	width: 450px;
	padding-bottom: 20px;
}

.cd-cover {
	width: 75px;
	height: 75px;
	border: 5px solid white;
	float: left;
}

.cd-elements {
	float: left;
	padding-left: 20px;
}

.cd-elements div {
	height: 20px;
	padding-bottom: 5px;
}

#back-next {
	float: right;
	height: 15px;
	margin-right: 35px;
}

#back {
	width: 46px;
	float: left;
	height: 15px;
	background: url(../images/duffmusiq/images-sprite.png) -357px -32px;
	margin-right: 25px;
}

#back:hover {
	background-position: -357px -47px;
}

#back span {
	display: none;
}

#next {
	width: 45px;
	float: left;
	height: 15px;
	background: url(../images/duffmusiq/images-sprite.png) -403px -32px;
}

#next:hover {
	background-position: -403px -47px;
}

#next span {
	display: none;
}

.artist-name {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 5px;
}

small {
	font-size: 14px;
	font-weight: normal;
}

/* End Music Styles */

/* Credits Styles */

credits-contents {
	width: 450px;
}

.credit-title {
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.credit-info {
	padding: 0 0 15px 0;
}

/* End Credits Styles */

/* Start Shows Styles */

#shows-wrapper {
	width: 450px;
	float: left;
	margin-left: 168px;
}

#shows-heading-wrapper {
	width: 450px;
	height: 24px;
}

#shows-heading {
	width: 110px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -80px;
	float: right;
	margin: 29px 330px 15px 0;
}

/* End Shows Styles */

/* New Additions 5.04.2010 */

#general-wrapper {
	min-width: 450px;
	min-height: 350px;
	float: left;
	margin-left: 168px;
}

#general-heading-wrapper {
	width: 450px;
}

#contact-heading {
	width: 116px;
	height: 22px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -126px;
	float: right;
	margin: 29px 285px 15px 0;
}

#music-heading {
	width: 88px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -56px;
	float: right;
	margin: 29px 330px 15px 0;
}

#shows-heading {
	width: 95px;
	height: 24px;
	background: url(../images/duffmusiq/images-sprite.png) -241px -80px;
	float: right;
	margin: 29px 330px 15px 0;
}

#general-left {
	float: left;
	padding-right: 20px;
	border-right: 1px solid #FFF;
	min-height: 120px;
}

#general-right {
	float: left;
	margin-left: 20px;
}

.white-link:link, .white-link:visited {
	font-weight: 700;
	text-decoration: none;
	color: #FFF;
}

.white-link:hover, .white-link:active {
	color: #BE272C;
}

.floating-link {
	float: left;
	height: 18px;
}

.floating-link span {
	display: none;
}

.duffmusiq-productions {
	width: 198px;
	background: url(../images/duffmusiq/images-sprite.png) -62px -426px;
}

.duffmusiq-productions:hover {
	background-position: -62px -443px;
}

.appearances {
	width: 140px;
	background: url(../images/duffmusiq/images-sprite.png) -260px -426px;
}

.appearances:hover {
	background-position: -260px -443px;
}

.credits {
	width: 70px;
	background: url(../images/duffmusiq/images-sprite.png) -400px -426px;	
}

.credits:hover {
	background-position: -400px -443px;
}

#music-menu {
	padding-left: 32px;
	padding-bottom: 20px;
}

#music-contents {
	padding-left: 32px;
}

.production {
	height: 85px;
	min-width: 400px;
	margin-bottom: 20px;
}

.production-picture {
	float: left;
	width: 75px;
	height: 75px;
	padding: 5px;
	background-color: #FFF;
}

.production-name-info-sample {
	float: left;
	margin-left: 15px;
	height: 85px;
	min-width: 200px;
}

.production-title {
	font-size: 16px;
	font-weight: 700;
	display: inline;
}

.date {
	font-size: 14px;
}

.production-samples {
	padding-top: 5px;
}

.production-samples div {
	padding-bottom: 5px;
}

#prev-page {
	width: 46px;
	height: 15px;
	background:  url(../images/duffmusiq/images-sprite.png) -357px -32px;
	float: left;
	margin-right: 10px;
}

#prev-page:hover {
	background-position: -357px -47px;
}

#prev-page-disabled {
	width: 46px;
	height: 15px;
	background:  url(../images/duffmusiq/images-sprite.png) -357px -62px;
	float: left;
	margin-right: 10px;
	cursor: default;
}

#next-page {
	width: 45px;
	height: 15px;
	background:  url(../images/duffmusiq/images-sprite.png) -403px -32px;
	float: left;
}

#next-page:hover {
	background-position: -403px -47px;
}

#next-page-disabled {
	width: 45px;
	height: 15px;
	background:  url(../images/duffmusiq/images-sprite.png) -403px -62px;
	float: left;
	cursor: default;
}

#music-contents-navigator {
	float: left;
	width: 105px;
}

a span {
	display: none;
}

.credit {
	margin-bottom: 15px;
}

.credit-title {
	font-size: 14px;
	font-weight: 700;
}

.directed-by {
	font-weight: 700;
}

.with {
	font-weight: 700;
}

.song {
	font-weight: 700;
}

.year-link {
	height: 14px;
	float: right;
	margin-bottom: 10px;
}

#y2010 {
	width: 40px;
	background:  url(../images/duffmusiq/images-sprite.png) -5px -167px;	
}

#y2010:hover {
	background-position: -50px -167px;
}

#y2009 {
	width: 45px;
	background:  url(../images/duffmusiq/images-sprite.png) 0 -190px;	
}

#y2009:hover {
	background-position: -45px -190px;
}

#y2008 {
	width: 45px;
	background:  url(../images/duffmusiq/images-sprite.png) 0 -214px;	
}

#y2008:hover {
	background-position: -45px -214px;
}

#y2007 {
	width: 43px;
	background:  url(../images/duffmusiq/images-sprite.png) -2px -238px;	
}

#y2007:hover {
	background-position: -46px -238px;
}

.month-link {
	float: left;
	height: 17px;
	margin-right: 20px;
}

#jan {
	width: 26px;
	background: url(../images/duffmusiq/images-sprite.png) -217px -312px;
}

#jan:hover {
	background-position: -217px -352px;
}

#feb {
	width: 26px;
	background: url(../images/duffmusiq/images-sprite.png) -217px -335px;	
}

#feb:hover {
	background-position: -217px -374px;
}

#mar {
	width: 32px;
	background: url(../images/duffmusiq/images-sprite.png) -257px -312px;
}

#mar:hover {
	background-position: -257px -352px;
}

#apr {
	width: 32px;
	background: url(../images/duffmusiq/images-sprite.png) -257px -335px;	
}

#apr:hover {
	background-position: -257px -374px;
}

#may {
	width: 35px;
	background: url(../images/duffmusiq/images-sprite.png) -303px -312px;
}

#may:hover {
	background-position: -303px -352px;
}

#jun {
	width: 35px;
	background: url(../images/duffmusiq/images-sprite.png) -303px -335px;	
}

#jun:hover {
	background-position: -303px -374px;
}

#jul {
	width: 31px;
	background: url(../images/duffmusiq/images-sprite.png) -352px -312px;
}

#jul:hover {
	background-position: -352px -352px;
}

#aug {
	width: 31px;
	background: url(../images/duffmusiq/images-sprite.png) -352px -335px;	
}

#aug:hover {
	background-position: -352px -374px;
}

#sep {
	width: 29px;
	background: url(../images/duffmusiq/images-sprite.png) -397px -312px;
}

#sep:hover {
	background-position: -397px -352px;
}

#oct {
	width: 29px;
	background: url(../images/duffmusiq/images-sprite.png) -397px -335px;	
}

#oct:hover {
	background-position: -397px -374px;
}

#nov {
	width: 30px;
	background: url(../images/duffmusiq/images-sprite.png) -440px -312px;
}

#nov:hover {
	background-position: -440px -352px;
}

#dec {
	width: 30px;
	background: url(../images/duffmusiq/images-sprite.png) -440px -335px;	
}

#dec:hover {
	background-position: -440px -374px;
}

#months-top {
	padding-bottom: 5px;
	min-width: 325px;
}

#months-bottom {
	padding-bottom: 20px;
}

.show-title {
	font-size: 14px;
	font-weight: 700;
	display: block;
}

.show {
	margin-bottom: 10px;
}

/* End New Additions */