/* --------- DEFAULT GLOBAL STYLES ---------- */
body {
	background:#1b1210;
	font-size:62.5%;
	font-family:Georgia, Verdana;
	font-size:10pt;
	line-height:1.4;
}
h1 {}
h2 {
	color:#562000;
	font-weight:bold;
	font-family:Georgia, "Times New Roman";
	font-size:16pt;
	margin:10px 0;	
}
h3 {
	font-family:Georgia, "Times New Roman";
	font-weight:bold;
	font-size:13pt;
	line-height:1.3;
	margin-bottom:10px;
}
p {
	color:#000;
	margin-bottom:15px;
	font-size:11pt;
}
a {
	color:#830000;
	text-decoration:none;     
}
a:hover {
	color:#fff;
	text-decoration:underline;
}
.hidetext {
	text-indent:-9999px;
}
.center {
	text-align:center;
}
.marginbottom {
	margin-bottom:20px;
}
.margintop {
	margin-top:10px;
}
.backtotop {
	float:right;	
	display:block;	
	background:url('images/back-to-top.gif') no-repeat 0 6px;
	padding-left:15px;
}
/* --------- MAIN LAYOUT CONTAINERS ---------- */
body#home {
	background:#1b1210 url('images/home-bg-clean.jpg') no-repeat 50% 0;
}
#headerwrapper {
	width:100%;
}
#headerwrapper {
	background:url('images/leather_topbar_bg.jpg') repeat-x 0 0;       
}
#headercontent, #maincontentwrapper, #maincontent, #maincontentbottom, #footercontent {
	width:960px;
	margin:0 auto;
	position:relative;
	clear:both;
}
body#home #maincontentwrapper {
	background:none;
}
body#home #maincontent {
	height:540px;
	width:960px;
	background:none;
	padding:0;
}
#maincontentwrapper { /* this is for all interior pages */
	background:#cd976e url('images/int_top_page.jpg') no-repeat 0 0;
	width:960px;
}
#maincontent { /* this is for all interior pages and is the scaling content area*/
	padding:0 30px;
	width:900px;
	position:relative;
}
#maincontentbottom {
	background:url('images/int_bottom_page.jpg') no-repeat 0 100%;
	height:101px;
}

/* ---------- HEADER AND NAV AREA ------ */
body#home #headercontent {
	background:none;
	height:auto;
}
#headercontent { /* interior page header bg */
	background:url('images/int_header_bg.jpg') no-repeat 0 23px;
	height:165px;
}
ul#kostyanav {
	height:81px;
	list-style:none;
	float:right;
}
ul#kostyanav li {
	float:left;
	display:inline;  
	margin-right:17px;     
}
ul#kostyanav li.last {}
ul#kostyanav li a {
 	width:117px;
	height:81px;
	display:block;
}
ul#kostyanav li#tour a {       
        background: url('images/nav_tour.jpg') no-repeat 0 0;        
}
ul#kostyanav li#tour a:hover,
body#tourdates ul#kostyanav li#tour a {       
        background: url('images/nav_tour.jpg') no-repeat 0 -81px;        
}
ul#kostyanav li#products a {
        background: url('images/nav_products.jpg') no-repeat 0 0;
}
ul#kostyanav li#products a:hover,
body#prod ul#kostyanav li#products a {
        background: url('images/nav_products.jpg') no-repeat 0 -81px;
}
ul#kostyanav li#stuff a {
        background: url('images/nav_coolstuff.jpg') no-repeat 0 0;
}
ul#kostyanav li#stuff a:hover,
body#coolstuff ul#kostyanav li#stuff a {
        background: url('images/nav_coolstuff.jpg') no-repeat 0 -81px;
}
/* Home Marketing blocks */
#home-left {
	width:550px;
	float:left;
	overflow:hidden;
}	
#home-right {
	float:right;
	width:344px;
	padding-top:89px;
}
.marketing {
	display:block;
	width:344px;
	height:150px;
	margin-bottom:13px;
}
#home-right .tour {
	background:url('images/marketing/mark-tour.jpg') no-repeat 0 0;
}
#home-right .rr2 {
	background:url('images/marketing/mark-rr2.jpg') no-repeat 0 0;
}
/* home social */
#home-extra {overflow:hidden;}
#home-extra h3 {color:#efd09e;}
#home-social {margin-left:20px; float:left;width:200px;overflow:hidden;}
ul.social {list-style:none;margin:0;padding:0;}
ul.social li {float:left;display:linline;margin-right:10px;}
ul.social a {display:block;width:24px;height:24px;float:left;display:inline;background:url('images/social-icons.png') no-repeat 0 0;}
	ul.social a:hover.facebook {background-position:0 -24px;}
	ul.social a.twitter {background-position:-24px 0}
		ul.social a:hover.twitter {background-position:-24px -24px}
	ul.social a.blogger {background-position:-48px 0}
	ul.social a:hover.blogger {background-position:-48px -24px}
#home-mailing {float:left;width:300px;}
	body#home #home-mailing label {color:#fff;font-weight:normal;}		
	body#home #home-mailing .inputrow2 input {float:left;margin-right:10px;padding:0 0 0 10px;width:225px;height:29px;line-height:31px;color:#fff;background:#e9c594 url('images/input-bg.jpg') no-repeat 0 0;border:1px solid #723b12;}
		body#home #home-mailing .inputrow2 input:focus {border:1px solid #b5641f;}
		
		body#home #home-mailing .actionrow {float:left;}
			#home-mailing input.actionbutton {cursor:pointer;height:32px;width:41px;border:none;background:transparent;color:transparent;text-transform: capitalize;display:block;float:right;background-image:url('images/submit-button.jpg');}		
				#home-mailing input:hover.actionbutton{background-position:0 -32px;}
				
/* ----------- MAIN CONTENT STYLES -------- */
h1#homeheading {
	width:554px;
	height:76px;
	background:url('images/home_heading2.jpg') no-repeat 0 0;
	margin:72px 0 18px 0;
}
body#home #maincontent p {
	font-size:11pt;
	margin-left:20px;	
	color:#fff;
}
body#home #maincontent a {
	color:#ffc000;
	text-decoration:none;
}
body#home #maincontent a:hover {
	color:#eccd96;
	text-decoration:underline;
}
/* ----------- INTERIOR SPECIFIC ---------- */
#interiorLogo {
	float:left;
	margin-top:22px;
}
.pdf {
	background:url('images/icon-pdf.gif') no-repeat 100% 0;
	padding-right:20px;
}
.zip {
	background:url('images/icon-zip.gif') no-repeat 100% 0;
	padding-right:20px;
}
ol {
	margin:0 0 15px 40px; 
	font-size:11pt;     
}
ol li {
	margin:5px 0;
}
.photocaption {
	font-size:8pt;
	text-align:center;
	margin-top:5px;
}
.details {
	font-size:8pt;
	font-style:italic;
}
.importantinfo {
	padding:25px 25px 25px 25px;
	font-style:italic;
	background:url('images/important-blank-bg.jpg') no-repeat 0 0;
	text-align:center;
}
h2#opening, h2#cullopen, h2#cwcpopen, .candleopen {
	font-family:Georgia, Arial;
	font-size:12pt;
	font-weight:normal;
	width:500px;
	color:#000;
}
h2.black {
	font-family:Georgia, Arial;
	font-size:12pt;
	font-weight:normal;	
	color:#000;
}
ul.spade {
	margin:10px 0 15px 20px;
	list-style:none;
	display:block;
	position:relative;
}
ul.spade li {
	padding:1px 0 1px 15px;
	font-weight:bold;
	background:url('images/spade-bullet.gif') no-repeat 0 5px;
}
ul.spade a {		
	font-size:10pt;
	font-weight:bold;
}
.detail-but-wrapper {
	width:400px;
	height:28px;
	margin:15px 0;
}
.detail-but-wrapper form {
	float:left;
}
.detail-but-wrapper input {
	float:left;
	margin-right:15px;
}
div.hr {
	height:14px;        
	width:100%;
	background:url('images/spade-seperator.gif') no-repeat 0 0;        
}
div.hrdark {
	height:14px;        
	width:100%;
	background:url('images/spade-seperator-dark.gif') no-repeat 50% 0; 
}
div.hr hr {
	display:none;
}
/* ---------- PRODUCT LISTING PAGE ----------- */
#prodrightphoto {
	float:right;
	width:342px;
}
h1#prodheading, h1#cwcpheading, h1#humidheading, h1#tourheading {
	padding:28px 0 0 0;
}
.productsection {
	position:relative;
	clear:both;
	width:893px;
	height:162px;
	margin-top:5px;
	background:url('images/products/prod-section-bg.jpg') no-repeat 0 0;
}
.featured {
	background:url('images/products/prod-feature-section-bg.jpg') no-repeat 0 0;
}
.prod-content {
	padding:23px 20px;
}
.prod-thumb {
	float:left;
	margin-right:20px;
}
.prod-content h1 {
	color:#740200;
	font-family:Georgia, "Times New Roman";
	font-weight:bold;
	text-transform:uppercase;
	font-size:12pt;
	margin-bottom:2px;
}
.prod-content p {
	font-size:10pt;     
}
.prod-but-wrapper {
	height:26px;
	position:absolute;
	top:110px;
	left:150px;        
}
.prod-but-wrapper a {
	margin-right:15px;
	float:left;
}
.prod-but-wrapper form {
	float:left;
}
.prod-but-wrapper input {
	float:left;
}
/* ---- cull details page ------ */
h2#cullopen {
	width:450px;
	color:#000;
	margin-top:0;
}
.rightvideo {
	float:right;
	margin-top:28px;
	border:1px solid #000;
	margin-left:10px;
}
#cullrightcolumn {
	width:286px;
	float:right;
	margin-left:25px;
}
.cullrightphoto {
	margin-bottom:25px;
}
.testim-heading {	
	background:url(images/products/test-but-bg.jpg) no-repeat 0 0;	
	color: #fff;   
	font-family:Georgia, "Times New Roman";
	font-size:10pt;
	font-weight:bold;	
	height:18px;
	padding:6px 0 5px 10px;  
	margin:0;
}
.short {
	background:url(images/products/test-but-bg-short.jpg) no-repeat 0 0;	
}
.testim-content {	
	background:#f4dab9 url('images/products/test-area-bg.jpg') no-repeat 0 100%;
	padding: 15px 15px 15px 15px; 
	width:867px;
	color: #000;
	margin-bottom:10px;
}
.testim-content ul.spade {
	margin:0 0 10px 5px;
}
.testim-content p {
	font-size:10pt;
}
.testim-content em {
	font-weight:bold;
}
/* ----- CWCP Details ------- */
h1#cwcpheading {
	padding:28px 0 10px 0;
}
h2#cwcpopen {
	margin:0;     
	width:auto;
	color:#000;
}
img#cwcpphoto {
	float:right;
	margin-left:15px;
}
h4 {
	color:#562000;
	font-weight:bold;
	font-family:Georgia, "Times New Roman";
	font-size:16pt;
	margin:10px 0;
}
/* ------ Candle Styles ------ */
h1#candleheading {
	padding:28px 0 10px 0;
}
p.candleopen {
	width:auto;      
}
/* ----------- TOUR DATES PAGE ------------ */
h1#tourheading {
	padding:28px 0 0 0;
    margin-bottom:15px;
}
#detailshighlight {
	background: url('images/details_bg.jpg') no-repeat 0 0;
	height:15px;
	width:391px;
	padding:8px 10px 10px 10px;
	text-align:center;
	margin-bottom:10px;
}
#detailshighlight a {
	font-weight:bold;
	padding-right:20px;
}
#detailshighlight a:hover {
	color:#000;
}
p.smallintro {
	font-size:10pt;
	margin-bottom:10px;
}
p.checkback {
	font-size:12pt;
	margin:15px 0;
	font-family:georgia;
	padding-bottom:30px;
}
#tourvideobg,
.tourvideobg {
	width:400px;
	padding:10px 9px 9px 9px;        
	height:311px;
	background: url('images/video-frame.gif') no-repeat 0 0;
	float:right;
	display:inline;
}
.tourvideobg.small-wide {
	width:400px;
	height:225px;
	padding:10px 9px 9px 9px;  
	background: url('images/vid-frame-small-wide.jpg') no-repeat 0 0;
}
#tourvideobg-wide{
	width:438px;
	padding:10px 9px 9px 9px;        
	height:255px;
	background: url('images/vid-frame-wide.jpg') no-repeat 0 0;
}
#tourvideo {}
ul#tourdatelist {
	width:459px;
}
ul.spade ul {
	margin-left:20px;
}
ul.spade li li {
	background:none;
	padding:0;
	font-weight:normal;
}
ul#tourdatelist li img {
	vertical-align:top;
}
/* ----- tour dates form ----- */
#tourfieldset {
	position:relative;        
	clear:both;
	width:853px;
	padding:20px;
	margin-top:5px;
	background:#f4dab9 url('images/products/test-area-bg.jpg') no-repeat 0 100%;
}
fieldset a {
	color:#830000;
	text-decoration:none;
}
fieldset a:hover {
	color:#3e6567;
	text-decoration:underline;
}
fieldset form {
	background:url('images/tour_register_now.jpg') no-repeat 100% 50px;
	border-top:1px solid #f4dab9; /* fixes ie box model problem */	
}
.req { /* style for label required * */
	color:#f23232;
	font-size:14pt;
}
label.error {color:red;font-size:8pt;line-height:1.4em;clear:both;} /* default labels */
.inputrow, .radiorow { /* simple div containing elements for input */
	float:left;
	height:auto;
	_height:1%; /* ie float clear hack */	
	overflow:hidden;
	width:853px;
	padding:0;
	margin-bottom:15px;
}
select {
        margin-right:10px;
}
label { /* label for each item */
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
}
fieldset input, fieldset textarea { /* standard input box styles */
	background:#ffefde;
	border:1px solid #cba283;		
	font-family:Arial, Verdana;
	font-size:9pt;
	padding:3px 0 2px 5px;
	clear:both;
	float:left;
}
select {
	padding:2px 2px 2px 0;
	background:#ffefde;
	border:1px solid #cba283;clear:both;	
	clear:both;
	float:left;
}
textarea {
	width:840px;
	height:50px;
}
.standard { /* your standard input box width */
	width:315px;
}
.wide { /* a longer input box width where necessary */
	width:840px;
}
input.actionbutton  { /* all submit buttons on forms */
	border: 3px double #999999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding:2px 5px 2px 5px;
	background: #f7f6f6;
	cursor:pointer;
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	margin:0 10px 0 0;
}
.actionrow {	
	padding:0 0 20px 0;
	display:block;
	float:left;
}
em.notes {
	clear:both;
	display:block;
	font-size:8pt;
	color:#000;	
	margin-top:3px;
	line-height:1.2;
}
.radiorow {}
.colrow {
	clear:both;
	padding-top:10px;
	font-weight:bold;
}
.radiocol {
	width:210px;
	float:left;
}
input.radiobut {
	float:none;
	border:none;
	background:none;
	padding:0;
}
.radiocol input.optional {
	margin:5px 5px 0 0;
	width:100px;
	background:#ffefde;
	border:1px solid #cba283;
	float:none;
}
/* ----------- LECTURE AND WORKSHOP DETAILS PAGE ------------ */
h1#lecturedetails {
	margin-bottom:20px;
	padding-top: 28px;
}
p.highlight {
	font-weight:bold;
	text-align:center;
	background:url('images/products/test-area-bg.jpg') no-repeat 0 100%;
	padding:10px 10px 20px 10px;
}
span.quoteauthor {
	font-weight:normal;
	display:block;
	font-size:10pt;
}
ul.fullspade {
	margin:0 0 15px 20px;
	list-style:none;
}
ul.fullspade li {
	padding:1px 0 1px 15px;	
	background:url('images/spade-bullet.gif') no-repeat 0 5px;
}
ul.fullspade  a {		
	font-size:10pt;
	font-weight:bold;
}
ul.fullspade  a:hover {}
#workshopquotes {
	width:820px;
	padding:5px 40px;        
	clear:both;
	overflow:hidden;
	text-align:center;
	font-family:Georgia;
	font-weight:bold;        
}
#workshopquotes p {        
	color:#562000;
	font-style:italic;
}
#workshopquotes span {
	display:block;
	font-weight:normal;
	font-style:normal;
	color:#000;
}
#quoteleft {
	width:400px;
	float:left;
}
#quoteright {
	width:400px;
	float:right;
}
/* ----------- COOL STUFF PAGE ------------ */
h1#coolheading {
	margin-bottom:10px;
	padding-top: 28px;
}
#cool-mailing {
	float:right;
	width:400px;
}
#cool-mailing .inputrow2 input {
	width:300px;
	float:left;
	margin-right:10px;
	margin-top:2px;
}
#cool-mailing.actionrow input {

}
.cool-subheading {	
	background:url(images/products/test-but-bg.jpg) no-repeat 0 0;	
	color: #fff;   
	font-family:Georgia, "Times New Roman";
	font-size:10pt;
	font-weight:bold;	
	height:18px;
	padding:6px 0 5px 10px;    
	margin:0;
}
.cool-content-left {
	width:500px;	
	float:left;
}
.gallery-content-left {
	width:300px;
	float:left;
}
#flash-gallery {
	float:right;
}
#peruvideo, #contestvideo {
	float:right;
	margin-bottom:15px;       
}
#MAGICcover {	
	margin:0 15px 0 0;	
	float:right;
}
.cool-content {	
	background:#f4dab9 url('images/products/test-area-bg.jpg') no-repeat 0 100%;
	padding: 15px 15px 15px 15px; 
	width:870px;
	color: #000;
	margin-bottom:10px;
	overflow:hidden;
}
#cool-slideshow-wrapper {
	background:#f4dab9 url('images/gallery_bg.jpg') no-repeat 0 100%;
	height:450px;
}

/* ----------- CHICAGO PAGE STYLES -------------- */
#chicagobanner {
	width:263px;
	height:369px;
	padding-top:30px;
	background:url('images/events/chicago-banner.jpg') no-repeat 0 0;
	float:right;
	margin:-30px 0 0 20px;
	position:relative;
}
#chicagobanner a {
	font-weight:bold;
}
#chicagobanner a:hover {
	color:#000;
}
p#flyer {
	text-align:center;
}
p#when, p#where {
	text-align:center;
	position:absolute;
    line-height:1.2;
}
p#when {
	left:35px;
	top:100px;
}
p#where {
	left:40px;
	top:215px;
}
div.hr-clean-small, div.hr-clean {
	background:url('images/spade-seperator-3.gif') no-repeat 50% 0;
	height:12px;
	width:600px;
	margin-bottom:15px;	
}
div.hr-clean {	
	width:100%;
	clear:both;
}
hr {
	display:none;
}
form.inlinecart {
	display:inline;
	margin-left:10px;
	vertical-align:middle;
}

/* --- mailing list ----*/
#footercontent p.mailing {
	margin:10px 0;
	padding:0;
	font-size:8pt;
}
form#maillist {
	margin:0 auto;
	padding:0;
	height:27px;
	width:220px;
}
form#maillist input#mailinginput {
	background:#76471c url('images/mailing-input-bg.gif') no-repeat 0 0;
	border:none;
	width:163px;
	height:23px;
	padding:4px 5px 0 5px;
	color:#fff;
	margin:0;
	float:left;
}
form#maillist input.submit {
	border:none;
	margin:0;
	float:right;
}

/* ---- Lecture BOnus Page ----*/
h1#lecture-bonus {
	padding:28px 0 0 0;
	margin-bottom:15px;
}
p.large-text {
	font-size:12pt;
}
.lecture-bonus-left {
	float:left;
	width:420px;
	margin-left:0px;
}
.lecture-bonus-right {
	float:right;
	width:420px;
}
.lecture-bonus-left h4, 
.lecture-bonus-right h4,
.lecture-bonus-center h4 {
	text-align:center;
	margin:0 0 5px 0;
}
.lecture-bonus-center {
	margin:0 auto;
	width:420px;
}
body#lecture-bonus .bonus-videobg-wide {
	height:250px;
	width:438px;
	padding:9px;        
	margin:0;
	background: url('images/vid-frame-wide.jpg') no-repeat 0 0;
}
body#lecture-bonus .bonus-videobg {
	width:400px;
	padding:10px 9px 9px 9px;        
	height:311px;
	background: url('images/video-frame.gif') no-repeat 0 0;	
}
body#lecture-bonus ul.spade {
	margin:0 0 15px 20px;
	list-style:none;	
}
body#lecture-bonus ul.spade li {
	padding:1px 0 1px 15px;
	font-weight:bold;
	background:url('images/spade-bullet.gif') no-repeat 0 5px;
}
body#lecture-bonus ul.spade a {		
	font-size:10pt;
	font-weight:bold;
}
ul#tourdatelist li {
	margin-bottom:10px;
}

/* ---- LOGIN page ----- */
h1#login {
	padding:28px 0 0 0;
	margin-bottom:15px;
}
ul.err {
	width:320px;
	margin:0 auto;
	color:#562000;
}
fieldset#login-fieldset {
	position:relative;        
	clear:both;
	width:320px;
	margin:5px auto;
	padding:20px;	
	background:#f4dab9 url('images/products/test-area-bg.jpg') no-repeat 0 100%;
}
#login-fieldset form {
	background:none;
	border:none;
}
#login-fieldset .inputrow {
	width:320px;
}

/* warning page styles */
p.confirm {color:green;}
#warninglogo {margin:15px 0 10px 0;}
#warning-access {width:450px;float:left;margin-top:15px;}
#warning-reviews {clear:both;float:left;margin:20px 0 0 0;}
#warning-reviews h2.testim-heading {	
	width:877px;
	height:29px;
	padding:0 0 0 20px;
	line-height:29px;
}
#warning-access h2.testim-heading {
	background:#fff url('images/products/warning-access-header.jpg') no-repeat 0 0;
	height:29px;
	padding:0 0 0 20px;
	line-height:26px;
}
fieldset#warning-fieldset {
	position:relative;        
	clear:both;
	width:410px;
	margin:0 auto;
	padding:10px 20px;	
	background:#f0ebe5 url('images/products/warning-access-bg.jpg') no-repeat 0 100%;
	height:136px;
}
#warning-fieldset p {
	margin:0 0 5px 0;
	font-family:Arial;
	font-weight:bold;
	font-size:9pt;
}
#warning-fieldset .inputrow2 {
	margin:0;
	float:left;	
	margin-right:10px;
}
#warning-fieldset .standard {
	width:205px;
	background:#fff;
}
#warning-fieldset .actionrow {
	clear:none;
	margin:-3px 0 0 0;
	width:60px;
	float:left;
}
#warning-fieldset form {
	background:none;
	border:none;
}
#warning-select {
	padding:0;
	width:400px;
	float:left;
}
#warning-select select {
	clear:none;
	float:left;
	padding:2px 0;
	background:#fff;
	margin:0 0 10px 0;
	border:1px solid #562000;
}
#warning-select-but {
	clear:both;float:left;
}
#warning-nav {
	width:425px;
	height:25px;
	position:absolute;
	top:35px;
	right:15px;
}
#warning-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#warning-nav li.hide-text a,
#warning-nav li.hide-text span {
	text-indent:-9999px;
}
#warning-nav li {
	display:inline;
	float:left;
	margin-right:20px;
}
#warning-nav li#details a,
#warning-nav li#details span,
#warning-nav li#buy a,
#warning-nav li#buy span,
#warning-nav li#learn-more a,
#warning-nav li#learn-more span {
	display:block;
	float:left;
	width:120px;
	height:25px;
	background:url('images/products/w-details.png') no-repeat 0 0;
}
#warning-nav li#buy a,
#warning-nav li#buy span{
	background:url('images/products/w-buy-now.png') no-repeat 0 0;
}
#warning-nav li#learn-more a,
#warning-nav li#learn-more span{
	background:url('images/products/w-learn-more.png') no-repeat 0 0;
}
#warning-nav li#details .active,
#warning-nav li#details a:hover,
#warning-nav li#buy .active,
#warning-nav li#buy a:hover,
#warning-nav li#learn-more  .active,
#warning-nav li#learn-more  a:hover {
	background-position:0 -25px;
}
p.err {font-weight:bold;color:red;}
p.disclaimer {font-size:8pt;font-style:italic;padding-top:10px;clear:both;text-align:center;}
#terms-content h2 {font-size:11pt;}
#terms-content p {font-size:8pt;margin-bottom:5px;}
/* ----------- FOOTER STYLES -------------- */
#footercontent {
	text-align:center;
	background:url('images/footer_bg.jpg') no-repeat 50% 0;
	height:auto;
	padding-bottom:40px;
}
a#footerspade  {       
	width:20px;
	height:23px;     
	position:absolute;
	left:462px;
	top:74px;
	text-indent:-9999px
}
a:hover#footerspade  {
	text-decoration:none;
}
a#footerlogo {
	position:absolute;
	width:125px;
	height:39px;
	display:block;
	top:115px;
	left:415px;
}
#footercontent p {
	color:#eccd96;
	font-size:9pt;
	padding-top:160px;
	margin:0 8px 8px 0;
}
#footercontent ul {
	font-size:9pt;
	list-style:none;
}
#footercontent li {
	display:inline;
	margin-right:15px;
}
#footercontent li.last {
	margin-right:0;
}
#footercontent a {
	color:#be681b;
}
#footercontent a:hover {
	color:#fff;
}

/* misc */
h1#preorder-rr2 {
	margin-bottom:20px;
	padding-top: 28px;
}

/* upated tour page */
#tour-dates-cont {clear:both;}
#dates-left {float:left;width:430px;}
#dates-right {float:right;width:430px;}
	ul.date-list {list-style:none;margin:0;padding:0;}
		ul.date-list li {padding:3px 5px;position:relative;border-bottom:1px solid #a4734d;}
			ul.date-list li.over {background:#eebd97 url('images/products/prod-sep-paper.jpg') no-repeat -15px 100%;}
			ul.date-list li:first-child {border-top:1px solid #a4734d;}	
				ul.date-list li a.more {font-size:8pt;display:block;position:absolute;right:10px;top:3px;}	
					ul.date-list a.active {color:#fff;text-decoration:underline;}
					ul.date-list .hidden h5 {color:#562000;font-weight:bold;}
				ul.date-list .hidden {background:#f8dbbd url('images/tour-info-bg.jpg') no-repeat -15px 100%;padding:10px 20px;position:absolute;bottom:15px;right:10%;border:1px solid #a4734d;z-index:9999;}
	
	
/* RR2- page */
#rr2-left {
	float:left;
	width:450px;
}
#rr2-right {
	float:right;
	width:425px;
	padding-top:10px;
}
#rr2-order{overflow:hidden;display:block;}
ol.lined {margin:0 0 15px 5px;padding:0 0 0 20px;list-style:decimal;}
	ol.lined ol, ol.lined ol ol {margin:0;padding:0 0 0 25px;list-style:lower-roman;}
		ol.lined ol ol {list-style:lower-alpha;padding:0 0 0 30px;}
	ol.lined li {border-bottom:1px solid #473310;padding:3px 0;}
		ol.lined li.last {border:none;}
	ol.lined li li, ol.lined li li li {padding:1px 0;border-color:#a4734d;}
	ol.lined li li li {}