body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-serif;
	background: #000 url('http://www.barkersmusic.com/images/bkg_fade.jpg') repeat-x top left;
}

h1,h2,h3,h4,h5 {
	text-transform: uppercase;
	font-weight: normal;
}

a {
	color: #339;
}

p {
	font-size: 12px;
}

#wrap {
	width: 900px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin: 0 auto;
	background: url('http://www.barkersmusic.com/images/bkg_text.gif') repeat-y top center;
}

.title_home #wrap {
	background-image: url('http://www.barkersmusic.com/images/bkg_hometext.gif');
	min-height: 540px;
	height: auto !important;
	height: 540px;
}

#container  {
	width: 900px;
	height: 600px;
	margin: 0 auto;
	text-align: left;
	background: url('http://www.barkersmusic.com/images/bkg_products.jpg') no-repeat top center;
	position: relative;
}

.title_home #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_home.jpg');
	height: 541px;
}

.title_products #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_products.jpg');
}

.title_guitars #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_guitars.jpg');
}

.title_pianos #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_pianos.jpg');
}

.title_digitalpianos #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_digitalpianos.jpg');
}

.title_keyboards #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_keyboards.jpg');
}

.title_guitarbassamps #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_amps.jpg');
}

.title_pasoundgear #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_pa.jpg');
}

.title_drums #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_drums.jpg');
}

.title_hammondorgans #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_hammond.jpg');
}

.title_djequipment #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_dj.jpg');
}

.title_lessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons.jpg');	
}

.title_pianolessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons_piano.jpg');
}

.title_guitarbasslessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons_guitar.jpg');
}

.title_violinlessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons_violin.jpg');
}

.title_drumlessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons_drums.jpg');
}

.title_vocallessons #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_lessons_vocals.jpg');
}

.title_calendar #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_calendar.jpg');	
}

.title_location #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_location.jpg');	
}

.title_contactus #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_contact.jpg');
}

.category_service #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_service.jpg');
}

.category_links #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_links.jpg');
}

.category_entertainment #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_entertainment.jpg');
}

.category_rentals #container {
	background-image: url('http://www.barkersmusic.com/images/bkg_rentals.jpg');
}

ul#unav {
	float: right;
	width: 262px;
	margin: 0;
	padding: 9px 34px 0 0;
	list-style-type: none;
}

ul#unav li a {
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 10px 4px 24px;
	display: block;
}

* html ul#unav li a {
	padding-top: 2px;
}

ul#unav li a:hover {
	text-decoration: underline;
}

ul#unav li#contact a {
	background: url('http://www.barkersmusic.com/images/bkg_unavOFFleft_contact.gif') no-repeat top left;
}

ul#unav li#location a {
	background: url('http://www.barkersmusic.com/images/bkg_unavOFFleft_location.gif') no-repeat top left;
}

ul#unav li#calendar a {
	background: url('http://www.barkersmusic.com/images/bkg_unavOFFleft_calendar.gif') no-repeat top left;
}

ul#unav li#contact, ul#unav li#location {
	background: url('http://www.barkersmusic.com/images/bkg_unavOFFright.gif') no-repeat top right;
}

ul#unav li#calendar {
	background: url('http://www.barkersmusic.com/images/bkg_unavOFFright_calendar.gif') no-repeat top right;
}

.title_contactus ul#unav li#contact {
	background: url('http://www.barkersmusic.com/images/bkg_unavONright.gif') no-repeat top right;
}

.title_contactus ul#unav li#contact a {
	background: url('http://www.barkersmusic.com/images/bkg_unavONleft_contact.gif') no-repeat top left;
}

.title_location ul#unav li#location {
	background: url('http://www.barkersmusic.com/images/bkg_unavONright.gif') no-repeat top right;
}

.title_location ul#unav li#location a {
	background: url('http://www.barkersmusic.com/images/bkg_unavONleft_location.gif') no-repeat top left;
}

.title_calendar ul#unav li#calendar {
	background: url('http://www.barkersmusic.com/images/bkg_unavONright_calendar.gif') no-repeat top right;
}

.title_calendar ul#unav li#calendar a {
	background: url('http://www.barkersmusic.com/images/bkg_unavONleft_calendar.gif') no-repeat top left;
}

#header ul#navigation {
	width: 570px;
	height: 33px;
	margin: 0;
	padding: 0 0 0 30px;
	list-style-type: none;
}

ul#navigation li, ul#unav li {
	float: left;
	margin: 0;
	padding: 0;
}

#header ul#navigation li a {
	color: #600;
	text-transform: uppercase;
	text-decoration: none;
	padding: 12px 10px;
	display: block;
}

#header ul#navigation li.active {
	background: url('http://www.barkersmusic.com/images/bkg_navONleft.gif') no-repeat top left;
}

#header ul#navigation li.active a {
	background: url('http://www.barkersmusic.com/images/bkg_navONright.gif') no-repeat top right;
	color: #FFF;
}

.title_contactus #header ul#navigation *, .title_location #header ul#navigation *, .title_calendar #header ul#navigation * {
	color: #600 !important;
	background: none !important;
}

.title_contactus #snav ul, .title_location #snav ul, .title_calendar #snav ul {
	display: none;
}


#header {
	width: 900px;
	height: 115px;
}

.title_home #header {
	height: 105px;
}

#content {
	width: 837px;
}

#content_left {
	float: left;
	width: 480px;
	padding: 205px 28px 0 95px;
}

.title_home #content_left {
	width: 372px;
	padding-top: 105px;
}

#content_left h1, h2 {
	font-weight: normal;
	font-size: 24px;
	margin: 0;
	padding: 0;
}

#content_left h1 {
	color: #F99;
	float: left;
}

.title_home #content_left h1 {
	color: #FFF;
	font-size: 18px;
	float: none;
	text-transform: capitalize !important;
}

#content_left h2 {
	color: #FFF;
	margin: 0 0 43px;
}

* html #content_left h2 {
	margin-bottom: 40px;
}

.title_home #content_left h2 {
	color: #FFC;
	font-size: 36px;
	line-height: 25px;
	margin: 0 0 100px;
}

* html .title_home #content_left h2 {
	margin-bottom: 95px;
}

#content_left h3 {
	clear: both;
	color: #FFF;
	background-color: #600;
	font-size: 12px;
	font-weight: normal;
	margin: -11px -10px 11px -14px;
	padding: 8px 12px;
}

#content_left h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	margin: 10px 0 -10px 0;
}

#content_left p {
	margin-bottom: 25px;
}

#content_left a {
	color: #600;
	text-decoration: underline;
}

#content_left a:hover {
	color: #933;
	text-decoration: none;
}

#content_left img {
	border: 13px solid #CC9;
	float: right;
	margin: 0 0 5px 5px;
}

#content_right {
	float: left;
	width: 160px;
	margin-top: 56px;
	padding: 0 37px;
}

.title_rentals #content_right, .title_service #content_right {
	margin-top: 0;
}

.title_rentals #content_right ul {
	padding: 0;
	margin: 36px 0 0;
}

#content_right a {
	color: #600;
}

#content_right p {
	clear: both;
	padding: 9px 0 0;
}

.title_home #content_right {
	width: 164px;
	color: #FFF;
	margin-top: 0;
	padding: 0 0 0 134px;
	line-height: 11px;
}

.title_home #content_right a {
	color: #FCC;
	text-decoration: none;
}

.title_home #content_right a:hover {
	text-decoration: underline;
}

.title_home #content_right ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.title_home #content_right li {
	margin: 0 0 12px 0;
	padding: 0;
}

#content_right h3, #content_right h4, #content_right h5, #content_right h6 {
	color: #FFF;
	line-height: 1.5em;
}

#content_right ul {
	margin: 0;
	padding: 0;
}

#content_right li {
	padding-bottom: 8px;
}

* html #content_right h4 {
	line-height: 18px;
}

.title_home #content_right h3 {
	display: none;
}

#snav {
	text-transform: uppercase;
	margin: -9px -37px 0 -32px;
}

#snav ul, #snav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#snav li {
	display: none;
}

.category_products #snav li, .category_lessons #snav li {
	display: block;
}

#snav li.active a, #snav li.active a:hover {
	color: #FFF;
	background: #330;
}

#snav a {
	width: 192px;
	padding: 5px 5px 5px 32px;
	text-decoration: none;
	color: #330;
	background: #CC9;
	border-bottom: 1px solid #663;
}

#snav a:hover {
	background: #996;
	border-left: 5px solid #663;
	padding-left: 27px;
}

#footer {
	clear: both;
	width: 734px;
	height: 42px;
	background: url('http://www.barkersmusic.com/images/bkg_footer.gif') no-repeat top center;
	margin: 0 auto 10px;
	padding: 15px 20px;
}

* html #footer {
	padding-top: 8px;
}

#footer ul#navigation {
	margin: 0 100px;
	padding: 0;
	list-style-type: none;
}

#footer ul.subnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer ul li, #footer ul li *, #snav ul li, #snav ul li * {
	float: left;
}

#footer ul#navigation li a, #footer ul.subnav li a {
	padding: 0 2px;
}

#footer ul.subnav {
	display: none;
}

#footer ul#navigation li#home ul.subnav {
	display: block;
}

#footer p {
	clear: both;
	margin: 0;
	padding: 0;
}

* html #footer p {
	margin-top: -7px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 20px; 
    clear: both;
	visibility: hidden;
}

.title_home .clearfix:after {
	height: 0;
}

/* -------- Calendar Rules ---------- */

table#calendar {
	border-top: 8px solid #600;
	margin: -11px -10px 0 -14px;
}

table#calendar td.date {
	text-align: right;
	width: 100px;
	padding-right: 10px;
}

table#calendar tr td {
	border-bottom: 1px solid #CCC;
	padding: 6px;
}

table#calendar tr td a {
	text-decoration: none;
	color: #600;
}

table#calendar tr td a:hover {
	text-decoration: underline;
}

table#calendar tr.alt td {
	background: #EDEDED;
}

body.category_calendar .detail {
	border-top: 8px solid #688799;
}

.alignRt {
	text-align: right;
}

/* -------- Home Page Promo Rules ---------- */

#promos {
	color: #FFF;
	position: absolute;
	left: 495px;
	top: 324px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#promos div {
	padding: 14px 20px;
	width: 302px;
	height: 80px;
}

#promos h3, #promos h3 a, #promos h4, #promos h4 a, #promos h5, #promos h5 a {
	color: #FFF;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#promos h3 {
	font-size: 24px;
}

#promos h4 {
	font-size: 20px;
}

#promos h5 {
	font-size: 16px;
}

#promos a {
	text-decoration: none;
}

#promos p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

#promo1 {
	background-color: #036;
	color: #3CF;
}

#promo1 a {
	color: #3CF;
}

#promo2 {
	text-align: right;
	background-color: #630;
	color: #FC6;
}

#promo2 a {
	color: #FC6;
}

#promos div.piano {
	background: #036 url('http://www.barkersmusic.com/images/bkg_pianopromo.jpg') no-repeat top left;
}

#promos div.guitar {
	background: #630 url('http://www.barkersmusic.com/images/bkg_guitarpromo.jpg') no-repeat top left;
}

.legal {
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

ul.products {
	width: 504px;
	background-color: #EEE;
	margin: -11px -10px 15px -14px;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #CCC;
}

ul.products img {
	float: left !important;
	margin: 0 15px 0 0 !important;
	border-color: #999 !important;
}

ul.products li {
	background-color: #EEE;
	float: left;
	clear: both;
	width: 484px;
	margin: 0;
	padding: 10px;
	height: auto;
	border-bottom: 1px solid #CCC;
}

ul.products strong {
	font-size: 14px;
	text-transform: uppercase;
}

.no_border {
	border: none !important;
}
