body {
	margin: 0;
	padding: 0;
	background: url('../images/gradient_back.jpg') repeat-x #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ddd;

}

h1, .hilite { font-family: HelveticaNeueLTStd-Th, Arial, sans-serif; font-size: 30px; font-weight: normal; color: #ffa468; text-transform: lowercase;   }
h2 { color: #fb4b9e; font-size: 24px;  margin-top: 15px; margin-bottom: 5px; }
select { margin-bottom: 5px; }
p, dl, form { font-family: Helvetica, Arial, sans-serif; line-height: 18px; margin-bottom: 5px; }
form { text-align: right; float: right; line-height: 10px; }
input { display: block; margin-bottom: 10px; float: right;}
p.more { text-align: right; }
a:link, a:hover, a:active, a:visited {  color: #12fbe4; text-decoration: none; font-weight: regular;}
a:hover { color: #fff; }

.caption { font-size: 10px; }
.credit { font-size: 10px; }


#pageWrap { margin: 0 auto; width: 972px; }
#contactPage h1 { margin-bottom: 20px; }
#mainContentWrap { width: 722px; float: left; padding-bottom: 15px; }
#checkout #mainContentWrap { width: 780px; }

			
#header { background: url('../images/header_name.png') no-repeat; width: 720px; height: 228px; float: left; padding: 0px; }

#leftColumn { width: 314px; float: left; margin-left: 46px; _margin-left: 0px; padding: 0px;}
#leftColumn p.more { text-align: left; }
#featuredVideo { width: 314px; padding: 0px; }
#featuredVideo p { margin-bottom: 20px; }
#miniSchedule {width: 314px; padding: 0px; }
#miniSchedule h1 { font-size: 24px; }
#miniSchedule span { color: #fff; }
#leftColumn p.more { text-align: left; }

#centerColumn { width: 345px; float: left; margin-left: 15px; }
#twitterFeed { width: 345px; background: url('../images/twitquote.gif') no-repeat 0px 0px; min-height: 25px; margin-left: -15px; padding-left: 15px; }
#twitter_update_list li span:first-child { color: #fb4b9e; text-indent: 0px; font-size: 24px; padding-bottom: 10px; text-transform: none; }
#twitterFeed p.more { padding-right: 52px; margin-top: 20px; }
#twitter-link a { font-size: 10px; }
#twitter-link { padding-top: 20px; }
#articles { width: 293px; }
.article_header { font-size: 30px; font-weight: normal; color: #ffa468; text-transform: lowercase;  margin-top: 30px; margin-bottom: 15px; }
.article_header a { color: #ffa468; }
.article_header a:hover { color: #fff; }

#rightColumn { width: 250px; float: left; padding-bottom: 15px; }
#rightColumn h1 { text-align: right; font-size: 24px; }
#rightColumnImage { width: 250px; height: 594px; background: url('../images/home_photo.jpg') no-repeat; }
#mailingList { width: 206px; }
#mailingList h1 { margin-bottom: 5px; }
#mailingList label { position: relative; top: 7px; margin-right: 5px; }
#chelseaLately { width: 206px; clear: both; padding-top: 15px; }
#contact { width: 206px; clear: both; text-align: right; }

#footer { margin: 0 auto; clear: both; border-top: 1px dotted #fff; width: 878px; height: 25px; }
#footer p { letter-spacing: 1.25px; text-align: right; text-transform: uppercase; font-size: 9px; color: #fff; margin-top: 15px; }
#footer p span { color: #12fbe4; }


#homePage #articles p img, #homePage #articles p embed, #homePage #articles p object { display: none; }

h1+p { margin-top: 14px; }
#bioPage #centerColumn #articles p:first-child { margin-top: 37px; } 
#bioPage #leftColumn p, #bioPage #centerColumn p { padding-bottom: 20px; }
#wideColumn { width: 607px; float: left; margin-left: 46px; }
#checkout #wideColumn { margin-left: 0px; width: 780px; }

.articleWrap, .vidWrapper { border-bottom: 1px dotted #666; }

.clear { clear: both; }


#featuredVideo object { width: 314px; height: 265px; !important; }
#featuredVideo iframe { width: 314px !important; }
#featuredVideo iframe embed { width: 314px !important; }
.video { padding-bottom: 0px; }

#twitterFeed h1 ul { list-style-type: none; font-size: 24px; margin: 0px; line-height: 27px; top: 0px;  }
#twitterFeed span { display: block; margin-bottom: -10px; }
#twitterFeed a { font-family: Helvetica, Arial, sans-serif; font-size: 10px !important; word-spacing: 0.1em; }
#twitterFeed li span a { font-family: HelveticaNeueLTStd-Th, Arial, sans-serif; display: block; font-size: 24px !important; color: #fb4b9e; font-weight: normal;  height: 24px; }
#twitterFeed li span a:hover { color: #fff; }
#twitter-link { float: right; text-align: right; margin-right: 52px; font-size: 12px !important; word-spacing: normal; margin-top: -20px; }

#articlePage #wideColumn p { float: left; width: 300px; }
#articlePage #wideColumn p img { clear: both; }

#schedulePage #rightColumnImage { background: url('../images/schedule_photo.jpg') no-repeat; }
#videoPage #rightColumnImage { background: url('../images/video_photo.jpg') no-repeat; }
#bioPage #rightColumnImage, #booksPage #rightColumnImage { background: url('../images/ch_yellow.jpg') no-repeat; }


.articleWrap { clear: none; margin-bottom: 24px; }
.articleWrap h2 { margin-bottom: 8px; }
.articleWrap p { float: left; width: 280px !important; margin-right: 20px; }
.articleWrap p img { max-width: 280px; }

#rightColumn ul { list-style-type: none; float: right; margin-top: 24px; margin-bottom: 20px }
#rightColumn li { display: inline; }
#rightColumn li img { width: 20px; }
#rightColumn h1 a { font-family: HelveticaNeueLTStd-Th, Arial, sans-serif; font-size: 24px; font-weight: normal; color: #ffa468; text-transform: lowercase;}

.scheduleFull { list-style-type: none; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #12fbe4; height: auto; }
.scheduleFull li { font-size: 14px; display: block; float: left; }
.scheduleFull li a { font-size: 14px; display: block; float: left; }
.scheduleFull .title { width: 225px; font-weight: bold; line-height: 1.4;}
.scheduleFull .where { width: 130px; }
.scheduleFull .date { width: 150px; }
.scheduleFull .time { width: 75px; }

.scheduleFullLast { list-style-type: none; padding-top: 15px; padding-bottom: 15px; }
.scheduleFullLast li { display: inline; font-size: 14px; display: block; float: left; }
.scheduleFullLast li a { font-size: 14px; display: block; float: left; }
.scheduleFullLast .title { width: 225px; font-weight: bold; }
.scheduleFullLast .where { width: 130px; }
.scheduleFullLast .date { width: 150px; }
.scheduleFullLast .time { width: 75px; text-align: right;}

.scheduleMini { list-style-type: none; padding-bottom: 5px; }
.scheduleMini li { display: inline; font-size: 14px; line-height: 18px; }
.scheduleMini li a { font-size: 14px; display: block; float: left; }
.scheduleMini li span { letter-spacing: 3px; }

.scheduleMini .title, .scheduleMini .where { color: #fb4b9e; font-size: 14px;}

.vidWrapper { margin-top: 20px; padding-bottom: 15px; }
#homePage .vidWrapper { margin-top: 0px; padding-bottom: 0px; border-bottom: none; }
#videoPage .vidWrapper:last-child { border-bottom: none; }



#navigation {
	margin-left: 42px;
	width: 330px; 
	height: 20px; 
	margin-top: 165px;
	z-index: 7; 
	}

#navigation ul li { float: left; }

#nav {background: url("../images/sprites.gif"); text-align: center; margin: 0; padding: 0; position: relative; width: 680px; height: 20px;}
#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; text-indent: -9999px; overflow: hidden;}
#nav li, #nav a {text-decoration: none; display: block; height: 20px; border: none;}

#nav #homeLink {left: 0px; width: 48px;}
#nav #bioLink {left: 48px; width: 38px;}
#nav #scheduleLink {left: 86px; width: 77px;}
#nav #pressLink {left: 163px; width: 51px;}
#nav #videoLink {left: 214px; width: 53px;}
#nav #merchLink {left: 267px; width: 60px;}
#nav #booksLink {left: 327px; width: 58px;}
#nav #friendsLink { left: 385px; width: 77px; }
#nav #astonMartinLink { left: 462px; width: 84px; }
#nav #borderlineLink { left: 546px; width: 134px; }



#nav #homeLink a:hover { background: transparent url("../images/sprites.gif") 0px -20px no-repeat;}
#nav #bioLink a:hover { background: transparent url("../images/sprites.gif") -48px -20px no-repeat;}
#nav #scheduleLink a:hover { background: transparent url("../images/sprites.gif") -86px -20px no-repeat;}
#nav #pressLink a:hover { background: transparent url("../images/sprites.gif") -163px -20px no-repeat;}
#nav #videoLink a:hover { background: transparent url("../images/sprites.gif") -214px -20px no-repeat;}
#nav #merchLink a:hover { background: transparent url("../images/sprites.gif") -267px -20px no-repeat;}
#nav #booksLink a:hover { background: transparent url("../images/sprites.gif") -327px -20px no-repeat;}
#nav #friendsLink a:hover { background: transparent url("../images/sprites.gif") -385px -20px no-repeat;}
#nav #astonMartinLink a:hover { background: transparent url("../images/sprites.gif") -462px -20px no-repeat;}
#nav #borderlineLink a:hover { background: transparent url("../images/sprites.gif") -546px -20px no-repeat;}


#homePage #homeLink a, #homePage #homeLink a:hover { background: transparent url("../images/sprites.gif") 0px -40px no-repeat;}
#bioPage #bioLink a, #bioPage #bioLink a:hover { background: transparent url("../images/sprites.gif") -48px -40px no-repeat;}
#schedulePage #scheduleLink a, #schedulePage #scheduleLink a:hover { background: transparent url("../images/sprites.gif") -86px -40px no-repeat;}
#pressPage #pressLink a, #pressPage #pressLink a:hover { background: transparent url("../images/sprites.gif") -163px -40px no-repeat;}
#videoPage #videoLink a, #videoPage #videoLink a:hover { background: transparent url("../images/sprites.gif") -214px -40px no-repeat;}
#merchPage #merchLink a, #merchPage #merchLink a:hover { background: transparent url("../images/sprites.gif") -267px -40px no-repeat;}
#booksPage #booksLink a, #booksPage #booksLink a:hover { background: transparent url("../images/sprites.gif") -327px -40px no-repeat;}
#friendsPage #friendsLink a, #friendsPage #friendsLink a:hover { background: transparent url("../images/sprites.gif") -385px -40px no-repeat; }

.tip { float: left; }
.pressBack { float: right; position: relative; left: -200px; }
.pressBack a:before { content: "\AB \ "; }

.itemWrapper { border-bottom: 1px dotted #ccc; margin-bottom: 10px;  }
div .itemWrapper:last-child { border-bottom: none; }
.itemImage { float: left; width: 307px; text-align: center; }
.itemImage img { max-width: 300px; margin-top: 10px; }
.itemSummary { float: left; width: 300px; }
.foxyForm { margin-top: 10px; }
.noStyles, .noSizes { display: none; }

#friendsAnchor { width: 200px; text-align: right; margin-top: 15px; margin-bottom: 15px; clear: both;}

.hidden { display: none; }