/* CSS Document */


html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
	margin: 0;
	padding: 0;
	border: 0;
}

a, input {
  outline: none;
}

body {
	background: #01274B url(/assets/images/background.jpg) repeat-x;
	font: 12px Arial;
	color: #333;
}


#wrapper {
	margin: 0px auto;
	width: 965px;
}

#navContainer {
	width: 965px;
	height: 266px;
}

#header {
	background: url(/assets/images/headers/header-inside.jpg) no-repeat;
	height: 233px;
	width: 965px;
}

.home #header {
	background: url(/assets/images/headers/header-home.jpg) no-repeat;
}

#content {
	width: 925px;
	margin: 0px 20px;
	background: #fff;
}

#primaryContent {
	float: left;
	width: 527px;
	padding: 31px 49px;
}

#singleContent {
	width: 827px;
	padding: 31px 49px;
}

#movieContainer {
	text-align: center;
}

/* Primary Content Markup */

#singleContent p, #primaryContent p, #movieContainer p {
	margin-bottom: 15px;
}

#singleContent h2, #primaryContent h2 {
	color: #898989;
	font: bold 16px Arial;
	margin-bottom: 15px;
}

#singleContent a, #primaryContent a, #movieContainer a {
	color: #3b889f;
	text-decoration: none;
}

#singleContent a:hover, #primaryContent a:hover, #movieContainer a:hover {
	color: #3b889f;
	text-decoration: underline;
}

.left {
	float: left;
	margin: 0px 20px 15px 0px;
}

.right {
	float: right;
	margin: 0px 0px 15px 20px;
}

#secondaryContent {
	background: url(/assets/images/rightcol-background.gif) no-repeat;
	float: left;
	width: 210px;
	padding: 30px 45px;
}

#homeSiteInfo {
	background: url(/assets/images/footer-background.jpg) no-repeat;
	width: 965px;
	height: 59px;
	text-align: center;
	padding-top: 7px;
}

.homeContent #homeSiteInfo {
	background: none;
	padding-top: 8px;
}

#homeSiteInfo ul {
	list-style: none;
	font: 10px Arial;
	color: #bbd3d7;
}

#homeSiteInfo ul li {
	display: inline;
}

#homeSiteInfo ul li a {
	font: 10px Arial;
	color: #bbd3d7;
	text-decoration: none;
}

#homeSiteInfo ul li strong a {
	font-weight: bold !important;
}

#homeSiteInfo ul li a:hover {
	text-decoration: underline;
}

/* navigation */

#nav 
{
	width: 970px;
	height: 33px;
	background: url(/assets/images/nav-inside.jpg) no-repeat;
}

#nav2 
{
	width: 970px;
	height: 33px;
	background: url(/assets/images/nav-inside-new.jpg) no-repeat;
}

.home #nav 
{
	background: url(/assets/images/nav-home.jpg) no-repeat;
}

#nav li
{
	float: left;
	height: 33px;
	display:inline;
	list-style: none;
}

#nav li a
{
	height: 33px;
	display:block;
}

/* inside page nav */

#homeNavItem {  margin-left: 56px; }
#homeNavItem, #homeNavItem a {width: 55px; background: url(/assets/images/nav-inside.jpg) -56px 0px no-repeat; }
#aboutNavItem, #aboutNavItem a {width: 93px; background: url(/assets/images/nav-inside.jpg) -111px 0px no-repeat; }
#musicNavItem, #musicNavItem a { width: 61px; background: url(/assets/images/nav-inside.jpg) -204px 0px no-repeat; }
#photosNavItem, #photosNavItem a { width: 127px; background: url(/assets/images/nav-inside.jpg) -265px 0px no-repeat; }
#journalsNavItem, #journalsNavItem a { width: 70px; background: url(/assets/images/nav-inside.jpg) -392px 0px no-repeat; }
#newsNavItem, #newsNavItem a { width: 56px; background: url(/assets/images/nav-inside.jpg) -465px 0px no-repeat; }
#toursNavItem, #toursNavItem a { width: 54px; background: url(/assets/images/nav-inside.jpg) -520px 0px no-repeat; }
#messageBoardNavItem, #messageBoardNavItem a { width: 123px; background: url(/assets/images/nav-inside.jpg) -575px 0px no-repeat; }
#storeNavItem, #storeNavItem a { width: 110px; background: url(/assets/images/nav-inside.jpg) -698px 0px no-repeat; }
#talkNavItem, #talkNavItem a {width: 104px; background: url(/assets/images/nav-inside.jpg) -808px 0px no-repeat; }

#homeNavItem a:hover {width: 55px; background: url(/assets/images/nav-inside.jpg) -56px -33px no-repeat; }
.aboutNav #aboutNavItem a, #aboutNavItem a:hover {width: 93px; background: url(/assets/images/nav-inside.jpg) -111px -33px no-repeat; }
.musicNav #musicNavItem a, #musicNavItem a:hover { width: 61px; background: url(/assets/images/nav-inside.jpg) -204px -33px no-repeat; }
.photosNav #photosNavItem a, #photosNavItem a:hover { width: 127px; background: url(/assets/images/nav-inside.jpg) -265px -33px no-repeat; }
.journalsNav #journalsNavItem a, #journalsNavItem a:hover { width: 70px; background: url(/assets/images/nav-inside.jpg) -392px -33px no-repeat; }
.newsNav #newsNavItem a, #newsNavItem a:hover { width: 56px; background: url(/assets/images/nav-inside.jpg) -465px -33px no-repeat; }
.toursNav #toursNavItem a, #toursNavItem a:hover { width: 54px; background: url(/assets/images/nav-inside.jpg) -520px -33px no-repeat; }
.messageBoardNav #messageBoardNavItem a, #messageBoardNavItem a:hover { width: 123px; background: url(/assets/images/nav-inside.jpg) -575px -33px no-repeat; }
.storeNav #storeNavItem a, #storeNavItem a:hover { width: 110px; background: url(/assets/images/nav-inside.jpg) -698px -33px no-repeat; }
.talkNav #talkNavItem a, #talkNavItem a:hover {width: 104px; background: url(/assets/images/nav-inside.jpg) -808px -33px no-repeat; }

/* home page elements */

/* home page nav */

.home #aboutNavItem {  margin-left: 81px; }

.home #aboutNavItem, .home #aboutNavItem a {width: 88px; background: url(/assets/images/nav-home.jpg) -81px 0px no-repeat; }
.home #musicNavItem, .home #musicNavItem a { width: 60px; background: url(/assets/images/nav-home.jpg) -169px 0px no-repeat; }
.home #photosNavItem, .home #photosNavItem a { width: 127px; background: url(/assets/images/nav-home.jpg) -229px 0px no-repeat; }
.home #journalsNavItem, .home #journalsNavItem a { width: 70px; background: url(/assets/images/nav-home.jpg) -356px 0px no-repeat; }
.home #newsNavItem, .home #newsNavItem a { width: 60px; background: url(/assets/images/nav-home.jpg) -425px 0px no-repeat; }
.home #toursNavItem, .home #toursNavItem a { width: 54px; background: url(/assets/images/nav-home.jpg) -485px 0px no-repeat; }
.home #messageBoardNavItem, .home #messageBoardNavItem a { width: 123px; background: url(/assets/images/nav-home.jpg) -540px 0px no-repeat; }
.home #storeNavItem, .home #storeNavItem a { width: 111px; background: url(/assets/images/nav-home.jpg) -663px 0px no-repeat; }
.home #talkNavItem, .home #talkNavItem a {width: 96px; background: url(/assets/images/nav-home.jpg) -775px 0px no-repeat; }

.home .aboutNav #aboutNavItem a, .home #aboutNavItem a:hover {width: 88px; background: url(/assets/images/nav-home.jpg) -81px -33px no-repeat; }
.home .musicNav #musicNavItem a, .home #musicNavItem a:hover { width: 60px; background: url(/assets/images/nav-home.jpg) -169px -33px no-repeat; }
.home .photosNav #photosNavItem a, .home #photosNavItem a:hover { width: 127px; background: url(/assets/images/nav-home.jpg) -229px -33px no-repeat; }
.home .journalsNav #journalsNavItem a, .home #journalsNavItem a:hover { width: 70px; background: url(/assets/images/nav-home.jpg) -356px -33px no-repeat; }
.home .newsNav #newsNavItem a, .home #newsNavItem a:hover { width: 55px; background: url(/assets/images/nav-home.jpg) -425px -33px no-repeat; }
.home .toursNav #toursNavItem a, .home #toursNavItem a:hover { width: 54px; background: url(/assets/images/nav-home.jpg) -485px -33px no-repeat; }
.home .messageBoardNav #messageBoardNavItem a, .home #messageBoardNavItem a:hover { width: 123px; background: url(/assets/images/nav-home.jpg) -540px -33px no-repeat; }
.home .storeNav #storeNavItem a, .home #storeNavItem a:hover { width: 111px; background: url(/assets/images/nav-home.jpg) -663px -33px no-repeat; }
.home .talkNav #talkNavItem a, .home #talkNavItem a:hover {width: 96px; background: url(/assets/images/nav-home.jpg) -775px -33px no-repeat; }

.homeContent {
	background: url(/assets/images/homepage-contentback.jpg) top left no-repeat;
	width: 965px;
	height: 489px;
}

#journalContainer {
	width: 584px;
	height: 405px;
	float: left;
}

#journal {
	list-style: none;
	margin: 95px 0px 15px 68px;
}

#journal li {
	width: 462px;
	border: 1px solid #7c9bb0;
	margin-bottom: 10px; 
}

#journal li .date {
	padding: 15px 0px;
	height: 43px;
	width: 60px;
	float: left;
	background-color: #0d5183;
	color: #7c9bb0;
	border-right: 1px solid #7c9bb0;
	font: 30px Georgia;
	line-height: 20px;
	text-align: center;
}

#journal li .date .month {
	display: block;
	font: 12px Arial;
}

#journal li .journalContent {
	display: block;
	float: left;
	width: 372px;
	padding: 10px 10px 0px 10px;
}

#journal li h2 {
	font: 16px Arial;
	color: #fff;
}

#journal li a, #journal li a:hover {
	font: 13px Arial;
	color: #fff;
	text-decoration: none;
	display: block;
}

#journalArchives {
	display: block;
	margin-left: 142px;
	color: #7c9bb0;
	text-decoration: none;
	width: 100px;
}

#newsAndToursContainer {
	font: 12px Arial;
	color: #fff;
	width: 280px;
	padding: 30px 0px 0px 32px;
	height: 336px;
	float: left;
}

#latestNewsTitleLink 
{
	height: 22px;
	width: 150px;
	display: block;
	margin-bottom: 15px;
}

#newsAndToursContainer ul
{
	list-style: none;
}

#newsAndToursContainer ul li
{
	margin-bottom: 12px;
}

#newsAndToursContainer ul .date
{
	display: block;
	font: 10px Arial;
	color: #9bc9d4;
}

#newsAndToursContainer a, #newsAndToursContainer a:hover {
	font: 12px Arial;
	color: #fff;
	text-decoration: none;
	display: block;
}

.tourDates {
	background: url(/assets/images/titles/title-home-tourdate.gif) no-repeat;
	height: 32px;
	width: 139px;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 5px;
}

.archiveLink {
	margin-bottom: 27px;
}

/* Latest News */
#latestNewsContainer
{
	background: url(/assets/images/rightcol-spacer.gif) bottom center no-repeat;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

#latestNewsContainer ul
{
	list-style: none;
}

#latestNewsContainer ul li
{
	margin-bottom: 12px;
}

#latestNewsContainer ul .date
{
	display: block;
	font: 10px Arial;
	color: #898989;
}

#latestNewsContainer a, #latestNewsContainer a:hover {
	font: 12px Arial;
	color: #3b889f;
	text-decoration: none;
	display: block;
}

/* Mailing List */
#mailingListContainer {
	background: url(/assets/images/rightcol-spacer.gif) bottom center no-repeat;
	padding-bottom: 42px;
	margin-bottom: 20px;
}

#mailingListContainer p {
	margin-bottom: 20px;
}

.joinBox {
	border: 1px solid #84b9c4;
	background-color: #ebf3f5;
	font: 14px Arial;
	color: #3b889f;
	margin-bottom: 15px;
	display: block;
	padding: 8px;
}

.notificationPanel {
	padding: 15px;
	margin-bottom: 15px;
}

.success {
	background-color: #ebf3f5;
	border: 1px solid #84b9c4;
	color: #3b889f;
}

.error {
	background-color: #ebf3f5;
	border: 1px solid #cc0000;
	color: #cc0000;
}

/* Titles */
.title {
 	height: 26px;
	margin-bottom: 25px;
	text-indent: -9000px;
}

#secondaryContent .title {
	margin-bottom: 20px;
}

#aboutLisaTitle { background: url(/assets/images/titles/title-aboutlisa.gif) no-repeat; }
#fanclubTitle { background: url(/assets/images/titles/title-fanclub.gif) no-repeat; }
#journalTitle { background: url(/assets/images/titles/title-journal.gif) no-repeat; }
#messageBoardTitle { background: url(/assets/images/titles/title-messageboard.gif) no-repeat; }
#musicTitle { background: url(/assets/images/titles/title-music.gif) no-repeat; }
#newsTitle { background: url(/assets/images/titles/title-news.gif) no-repeat; }
#toursTitle { background: url(/assets/images/titles/title-tours.gif) no-repeat; }
#onlineStoreTitle { background: url(/assets/images/titles/title-onlinestore.gif) no-repeat; }
#photosVideoTitle { background: url(/assets/images/titles/title-photosvideos.gif) no-repeat; }
#photosTitle { background: url(/assets/images/titles/photos_title.gif) no-repeat; }
#videoTitle { background: url(/assets/images/titles/videos_title.gif) no-repeat; }
#talkToLisaTitle { background: url(/assets/images/titles/title-talktolisa.gif) no-repeat; }
#latestNewsTitle { background: url(/assets/images/titles/title-latestnews.gif) no-repeat; }
#mailingListTitle { background: url(/assets/images/titles/title-mymailinglist.gif) no-repeat; }
#contactUsTitle { background: url(/assets/images/titles/title-contactus.gif) no-repeat; }
#mediaTitle { background: url(/assets/images/titles/media_title.gif) no-repeat; }
#jeffersonsTitle { background: url(/assets/images/titles/jeffersons.gif) no-repeat; }

/* Videos */

.video {
	width: 425px;
	text-align: center;
}

.videoTitle{
padding:10px 0px 0px 0px;
}



/* Button styles */

.backToTopButton {
	background: url(/assets/images/buttons/button-top.gif) no-repeat;
	display: block;
	width: 60px;
	height: 20px;
}

.buyAlbumButton {
	background: url(/assets/images/buttons/button-buyalbum.gif) no-repeat;
	display: block;
	width: 120px;
	height: 28px;
	margin: 0px auto;
}

.galleryButton{
float:right;
padding:20px 80px 0px 0px;
}

/* News Item styles */

#primaryContent .newsItem {
	margin-bottom: 15px;
}

#primaryContent .newsItem {
	margin-bottom: 15px;
}

#primaryContent .newsItem h2 {
	margin: 0px 0px 5px 0px;
}

#primaryContent .newsItem .date {
	display: block;
}

/* Tour date styles */

#tourList {
	border-collapse: collapse;
}

#tourList td {
	vertical-align: top;
	padding-bottom: 5px;
}

#tourList .pastDates {
	color: #898989;
}

#tourList .location {
	width: 200px;
}

#tourList .date {
	width: 135px;
}

/* Juke Box */

.jukeBox {
	background: url(/assets/images/jukebox-back.jpg) no-repeat;
	width: 301px;
	height: 44px;
	padding: 27px 0px 0px 224px;
	margin-bottom: 15px;
}

/* ALbums */

#albums {
	list-style: none;
	margin-bottom: 15px;
}

#albums li {
	border: 1px solid #90D0DC;
	margin-bottom: 20px;
	padding: 20px;
}

#albums li .cover {
	float: left;
	width: 120px;
	margin-right: 40px;
	text-align: center;
}

#albums li .info {
	float: left;
	width: 325px;
}

#albums li .info .new {
	font: bold 12px Arial;
	color: #C14A2A;
	text-transform: uppercase;
}

#albums li .info h2 {
	font: bold 24px Arial;
	color: #50A5AA;
	margin-bottom: 20px;
}

#albums li .info h2 .date {
	font: 12px Arial;
}

#albums li .info h3 {
	font: bold 16px Arial;
	color: #50A5AA;
	margin-bottom: 0px;
}

#albums li .info ol {
	font: 12px Arial;
	color: #333;
}

#albums li .info ol li {
	border: none;
	padding: 0px;
	font: 12px Arial;
	color: #333;
	margin: 0px 0px 0px 30px;
}

.photosVideosButton{
padding:20px 0px 0px 70px;
}

.photosVideosButton img{
padding:0px 20px 0px 0px;
}

.fValidator-msg {
color: #fff;
background-color: #c00;
padding: 3px;
width: 170px;
}


/* Clear fix */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/* End hide from IE-mac */


/* Jefferson's Additions */

#jeff {
	background: url(/assets/images/header_jeffersons.jpg) no-repeat;
	height: 233px;
	width: 965px;
}

.jeffnav-background {
	background: url(/assets/images/menu_background_jeffersons.jpg) no-repeat;
}

.jeffnav ul {
	text-align:center;
}

.jeffnav li, .jeffnav a { 
	display:inline;
	padding: 8px;
	font-size:12px;
	text-transform:uppercase;
	color: #F4F4F4; 
	line-height:33px;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
}

.bluenav-background {
	background: url(/assets/images/menu_background_regularsite.jpg) no-repeat;
}

.bluenav ul {
	text-align:center;
}

.bluenav li, .bluenav a { 
	display:inline;
	padding: 8px;
	font-size:12px;
	text-transform:uppercase;
	color: #F4F4F4; 
	line-height:33px;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
}
