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

html,body {
margin:0;
padding:0;
}

body {
background-color:#f8f8f5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 62.5%;
}


/*structure -- common*/

#container {
width:975px;
border:0;
margin:0 auto;
}

#topbar {
background-color:#504d4d;
width:975px;
height: 15px;
border:0;
}

#topinfo {
width: 975px;
height: 41px;
margin: 0;
}

#toplogo {
float: left;
}

#banner {
width: 975px;
margin: 0
}

.clearfloat { 
clear: both;
height:0;
font-size: 1px;
line-height: 0px;
}


/*structure -- bio, resume*/

#bio {
width: 975px;
margin: 0 0 10px 0;
}

#photocolumn {
width: 228px;
float: left;
margin: 0 15px 0 0;
}

#biotext {
width: 732px;
float: right;
margin: 0;
}

#topornament {
width: 732px;
height: 18px;
background-image: url(images/bio/topornament.gif);
}

#biotext_left {
width: 308px;
float: left;
margin: 0;
padding: 0 24px 0 9px;
}

#biotext_right {
width: 326px;
float: right;
border-left: 1px solid #adadab;
margin: 0;
padding: 0 30px 0 34px;
}

#biotext_right ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#resumeornament {
width: 975px;
height: 19px;
background-image: url(images/resume/resumeornament.gif);
}

#resumeleft {
width: 584px;
float: left;
}

#resumetext_left {
width: 308px;
float: right;
margin: 0;
padding: 0 24px 0 9px;
}

#resumetext_left ul {
	margin: 0;
	padding: 0 0 0 15px;
}



/*structure -- closeup*/

#closeupleft {
float: left;
width: 487px;
margin: 0 0 10px 0;
} 

#closeupright {
float: right;
width: 488px;
margin: 0 0 10px 0;
}

.closeupfloat {
float: left;
margin: 0 15px 15px 0;
}


/*structure -- closeup in concert*/

#cuic {
width: 975px;
position: relative;
background: url(images/cuinconcert/cuicbackground.gif) repeat-y;
margin: 30px 0 20px 0;
}

#cuicleft {
float: left;
width: 488px;
margin: 0 7px 0 0;
} 

.cuicleftrow {
width: 488px;
}

#cuicleftrowlefttext {
float: left;
width: 243px;
border-right: 1px solid #adadab;
}

#cuicleftrowlefttext2 {
float: left;
width: 221px;
margin: 7px 0 0 21px;
}

#cuicleftrowrighttext {
float: left;
width: 244px;
}

#cuicright {
float: left;
width: 480px;
min-height: 600px;
margin: 0;
}

#cuicrightcolleft {
float: left;
width: 215px;
margin: 15px 15px 10px 10px;
}

.cuicpullquote {
margin: 0 0 0 -20px;
}

#cuicrightcolright {
float: right;
width: 215px;
margin: 15px 15px 10px 10px;
}

#cuicmainphoto {
width: 480px;
height: 278px;
position: absolute;
bottom: 0;
right: 0;
}


/*structure -- contact*/

#contact, #signup {
	width: 975px;
	margin: 10px 10px 20px 10px;
}

form div {
padding: 0;
margin:10px 0 0 50px;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 1.2em;
color: #404142;
font-style: normal;
font-weight: normal;
}

form div label {
float: left;
width: 25%;
font-weight: bold;
}

#checklist {
list-style-type:none;
margin-left: 100px;
width:450px;
}

input.txt {
color: #000;
border: 1px inset #000;
width: 450px;
}

input.radio {
color: #000;
font-size: 10px;
}

textarea.txt {
color: #000;
border: 1px inset #000;
width:450px;
}

input.go {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #404142;
}

input.submit {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #404142;
margin-left: 25%;
}

#signup table {
width: 0;
margin: 10px 0 0 0;
}


/*structure -- credits*/

#creditstext {
width: 975px;
margin: 10px 0;
}

table {
width: 975px;
border: none;
border-collapse: collapse;
}

td.photo {
width: 230px;
border-right: 1px solid #adadab;
padding: 15px 0 15px 7px;
vertical-align: top;
}

td.photoright {
width: 230px;
padding: 15px 0 15px 7px;
vertical-align: top;
}

td.ornaments {
vertical-align: top;
padding: 0 0 10px 0;
border: none;
}


/*structure -- index*/

#homemovie {
width: 400px;
float: left;
margin: 30px 0 0 0;
}

#splashblock {
width: 575px;
float: right;
}

#homesplash {
width: 575px;
margin: 30px 0 0 0;
}

#homelogo {
width: 575px;
height: 98px;
background-image: url(images/home/homelogo.gif);
}

#tickerbox {
width: 975px;
height: 25px;
margin: 20px 0 10px 0;
background-image: url(images/home/newstickback.gif);
}

#domticker {
margin: 0 0 0 85px;
padding: 5px 0 0 0;
width: 870px;
}


/*structure -- mental*/

#mentalleft {
float: left;
width: 480px;
margin: 0 0 10px 0;
} 

#mentalright {
float: right;
width: 470px;
margin: 0 0 10px 10px;
padding-left: 10px;
border-left: 1px solid #adadab;
}


/*structure -- metaphors*/

#metaphorshead {
width: 975px;
background-image: url(images/metaphors/metaphorshead.jpg);
background-repeat: no-repeat; 
margin: 0;
}

#metaphorsheadtext {
width: 616px;
margin: 0 0 0 354px;
padding-top: 145px;
}

#metaphorsheadtext_left {
width: 362px;
float: left;
border-right: 1px solid #adadab;
margin: 0;
padding: 0 18px 0 0;
}

#metaphorsheadtext_right {
width: 225px;
float: right;
margin: 0;
padding: 0 0 0 10px;
}

#metaphorslist {
width: 970px;
background: url(images/metaphors/metaphorslistback.gif) repeat-y;
position: relative;
}

#metaphorslist_top {
width: 730px;
float: left;
}

#watchcolumn {
width: 233px;
float: right;
min-height: 450px;
}

#metaphors_bottom {
width: 970px;
margin:0;
padding: 0;
}

#metaphorslist_bottom {
width: 473px;
float: left;
}

#metaphorsphoto {
width: 497px;
height: 331px;
float:left;
position: absolute;
bottom: 0;
right: 0;
}

#metaphorsbottombar {
width: 950px;
background-color: #9197a6;
margin: 0 0 10px 0;
padding: 1px 10px 1px 10px;
}

#metaphorsbottombar2 {
width: 950px;
background: url(images/metaphors/metaphorsbottombar.jpg);
margin: 0 0 10px 0;
padding: 1px 10px 1px 10px;
}


/*structure -- morelectures*/

#lectures {
position: relative;
width: 975px;
margin: 0 0 20px 0;
}

#lecturesblock {
width: 658px;
float: left;
margin: 0;
}

.lecturesleft {
width: 317px;
min-height: 530px;
float: left;
margin: 0 12px 0 0;
background-color: #dddedf;
}

#lecturequote {
width: 658px;
margin: 0;
}

#lecturesright {
width: 316px;
min-height: 680px;
float: left;
margin: 0;
background-color: #dddedf;
}

.separator {
width: 100%;
height: 17px;
background-color: #4d4c4c;
text-align: right;
}

.lecturesphotoleft {
position: absolute;
width: 317px;
height: 242px;
bottom: 147px;
left: 0;
margin: 0;
}

#lecturesphotoright {
position: absolute;
width: 317px;
height: 271px;
bottom: 0;
right: 0;
margin: 0;
}


/*structure -- psychic powers*/

#psychicleft {
float: left;
width: 250px;
margin: 15px 0 20px 0;
}

#psychicright {
float: left;
width: 725px;
margin: 15px 0 20px 0;
}

.psychicfloat {
float: left;
margin: 15px 25px 15px 0;
}


/*structure -- raves*/

#raves {
width: 975px;
margin: 30px 0 0 0;
}

#ravesphotos {
width: 235px;
float: left;
margin: 0 8px 0 0;
}

.quoteheads {
font-size: 1.5em;
margin: 0 6px 10px 5px;
text-align: center;
}

#leftquotes {
width: 243px;
float: left;
margin: 0;
background-image: url(images/raves/quotesleft.gif);
background-repeat: no-repeat;
border-left: 1px solid #adadab;
}

#rightquotes {
width: 242px;
float: left;
margin: 0;
background-image: url(images/raves/quotesright.gif);
background-repeat: no-repeat;
border-left: 1px solid #adadab;
border-right: 1px solid #adadab;
}

#testimonials {
width: 227px;
float: right;
margin: 0;
padding-left: 17px;
}

#ravesads {
width: 970px;
height: 290px;
margin: 0;
background-image: url(images/raves/ravesbottom.jpg);
}

#ravesads_left {
width: 223px;
float: left;
margin: 141px 0 0 0;
padding: 0 10px;
}

.raveads_center {
width: 224px;
float: left;
margin: 165px 0 0 0;
padding: 0 10px;
}

#ravesads_right {
width: 219px;
float: right;
margin: 165px 0 0 0;
padding: 0 10px;
}


/*structure -- shattering*/

#shatteringleft {
float: left;
width: 478px;
margin: 0 0 20px 0;
padding: 0;
}

#shatteringcenter {
float: left;
width: 261px;
margin: 0 0 20px 0;
padding: 0;
}

#shatteringright {
float: left;
width: 236px;
margin: 0 0 20px 0;
padding: 0;
}


/*structure -- shows*/

#showboxes {
width: 975px;
margin: 20px 0 20px 0;
}

.showbox {
float: left;
margin: 0 15px 0 0;
}

#showboxright {
float: right;
margin: 0;
}

#mentalshowbox, #metaphorshowbox, #shatteringshowbox, #closeupshowbox, #tradeshowbox {
width: 183px;
height: 261px;
}

#mentalshowbox {
background-image: url(images/shows/mentalshowbox.jpg);
}

#metaphorshowbox {
background-image: url(images/shows/metaphorshowbox.jpg);
}

#shatteringshowbox {
background-image: url(images/shows/shatteringshowbox.jpg);
}

#closeupshowbox {
background-image: url(images/shows/closeupshowbox.jpg);
}

#tradeshowbox {
background-image: url(images/shows/tradeshowbox.jpg);
}

.showbar {
width: 183px;
height: 17px;
background-color: #4d4c4c;
text-align: right;
}


/*structure -- tradeshows*/

#tradeshowsleft {
float: left;
width: 228px;
margin: 0 0 20px 0;
padding: 0;
}

#tradeshowscenter {
float: left;
width: 412px;
margin: 0 0 20px 0;
padding: 0;
}

#tradeshowsright {
float: left;
width: 335px;
margin: 0 0 20px 0;
padding: 0;
}


/*structure -- videos*/

#videoboxes {
width: 975px;
margin: 20px 0 0 0;
}

#videocolumn {
width: 735px;
float: left;
}

.videobox {
width: 240px;
float: left;
margin: 0 5px 20px 0;
}

#radiocolumn {
width: 240px;
float: right;
}

.videoboxright {
width: 240px;
float: right;
margin: 0 0 12px 0;
}

#newyorkerbox {
position:relative;
background: url(images/videos/newyorker.jpg);
width: 239px;
height: 188px;
margin: 0;
padding: 0;
}

#nyinterview {
position: absolute;
top: 101px;
left: 74px;
padding: 0;
}

#nydownloadlink {
position: absolute;
top: 125px;
left: 74px;
padding: 0;
}

#radiobox {
width: 239px;
background-color: #d3d3d0;
margin: 0;
padding: 0;
}

#player7, #player9 {
margin: 0 0 0 15px;
}


/*structure -- weddings*/

.weddingsboxes {
position: relative;
width: 975px;
margin: 0 0 15px 0;
}

.weddingsboxleft {
float: left;
width: 467px;
padding: 0;
margin: 0 21px 0 0;
}

.weddingsboxleft img {
position: absolute;
bottom: 0;
left: 0;
}

.weddingsboxright {
float: left;
width: 487px;
padding: 0;
margin: 0;
}

.weddingsboxgray {
float: left;
width: 487px;
height: 100%;
padding: 0;
margin: 0;
background-color: #d4d5d7;
}


/*structure -- ads*/

#ads {
width: 975px;
height: 250px;
margin: 0;
background-image: url(images/ads/adsback2.gif);
}

#mentalad {
width: 234px;
float: left;
margin: 0 20px 0 0;
}

#mentaladleft {
width: 122px;
float: left;
margin: 0;
}

#mentaladright {
width: 107px;
float: right;
margin: 0 0 0 5px;
}

#mentaladright a{
text-align: right;
margin: 0 5px 0 0;
}

#closeupad {
width: 227px;
float: left;
margin: 50px 20px 0 0;
}

#closeupad2 {
width: 227px;
float: left;
margin: 50px 0 0 0;
}

#closeupadleft {
width: 111px;
float: left;
margin: 0;
}

#closeupadright {
width: 115px;
float: right;
margin: 0;
}

#watchad {
width: 227px;
float: left;
margin: 0 15px 0 0;
}

#metaphorsad {
width: 231px;
float: right;
margin: 50px 0 0 0;
}

#demoad {
background-image: url(images/ads/demosexposeshead.jpg);
width: 234px;
height: 180px;
float: left;
margin: 50px 15px 0 0;
}

#demoad2 {
background-image: url(images/ads/demosexposeshead.jpg);
width: 230px;
height: 180px;
float: left;
margin: 50px 15px 0 0;
}

#demoadright {
width: 115px;
margin: 45px 0 0 120px;
}

#demoadright2 {
width: 110px;
margin: 45px 0 0 120px;
}

#hostemceead {
width: 228px;
float: left;
margin: 55px 20px 0 0;
}

.bottommore {
margin: -10px 5px 0 0;
padding: 0;
text-align: right;
}

#bottomornaments {
width: 975px;
height: 19px;
background-image: url(images/bottomornaments.gif);
}



/*navigation -- home page*/

#homenav {
width: 339px;
height: 17px;
position: relative;
margin: 0 0 0 215px;
padding: 0;
}

#homenav li {
float: left;
list-style: none;
}

#homenav li a {
position: absolute;
top: 0;
margin: 80px 0 0 0;
padding: 0;
display: block;
height: 17px;
background: url(images/nav/homenav.gif) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1px;
}

li#homenav_blog a {
left: 0;
width: 56px;
background-position: 0 0;
}

li#homenav_bio a {
left: 56px;
width: 52px;
background-position: -56px 0;
}

li#homenav_raves a {
left: 108px;
width: 70px;
background-position: -108px 0;
}

li#homenav_shows a {
left: 178px;
width: 80px;
background-position: -178px 0;
}

li#homenav_contact a {
left: 258px;
width: 81px;
background-position: -258px 0;
}

li#homenav_blog a:hover {
background-position: 0 -17px;
}

li#homenav_bio a:hover {
background-position: -56px -17px;
}

li#homenav_raves a:hover {
background-position: -108px -17px;
}

li#homenav_shows a:hover {
background-position: -178px -17px;
}

li#homenav_contact a:hover {
background-position: -258px -17px;
}

/*navigation -- all pages*/

#topnav {
width: 361px;
height: 28px;
position: relative;
margin: 0 0 0 200px;
padding: 20px 0 0 0;
}

#topnav li {
float: left;
list-style: none;
}

#topnav li a {
position: absolute;
top: 0;
margin: 8px 0 0 0;
padding: 0;
display: block;
height: 28px;
background: url(images/nav/topnav.gif) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1px;
}

li#topnav_news a {
left: 0;
width: 66px;
background-position: 0 0;
}

li#topnav_bio a {
left: 66px;
width: 51px;
background-position: -66px 0;
}

li#topnav_raves a {
left: 117px;
width: 74px;
background-position: -117px 0;
}

li#topnav_shows a {
left: 191px;
width: 83px;
background-position: -191px 0;
}

li#topnav_contact a {
left: 274px;
width: 87px;
background-position: -274px 0;
}

li#topnav_news a:hover, #body_news li#topnav_news a {
background-position: 0 -28px;
}

li#topnav_bio a:hover, #body_bio li#topnav_bio a {
background-position: -66px -28px;
}

li#topnav_raves a:hover, #body_raves li#topnav_raves a {
background-position: -117px -28px;
}

li#topnav_shows a:hover, #body_shows li#topnav_shows a {
background-position: -191px -28px;
}

li#topnav_contact a:hover, #body_contact li#topnav_contact a{
background-position: -274px -28px;
}


#subnav {
width: 975px;
margin: 0 0 0 320px;
}

#subnav_bio {
width: 975px;
margin: 0 0 0 270px;
}

#subsubnav_cuic {
width: 975px;
margin: 0 0 10px 700px;
}

#subsubnav_morelecture {
width: 975px;
margin: 0 0 10px 380px;
}

#subnav a, #subnav_bio a, #subsubnav_cuic a, #subsubnav_morelecture a {
color: #51565c;
text-decoration: none;
}

#subnav a:hover, #subnav_bio a:hover, #subsubnav_cuic a:hover, #subsubnav_morelecture a:hover {
color: #5b69ba;
text-decoration: none;
}

#subnav a.current, #subnav_bio a.current, #subsubnav_cuic a.current, #subsubnav_morelecture a.current {
color: #5b69ba;
text-decoration: none;
}

#bottomnav {
width: 975px;
text-align: center;
margin: 35px 0 0 0;
}

#ads a, #bottomnav a, #ravesads a {
color: #3c3e40;
text-decoration: none;
}

#ads a:hover, #ravesads a:hover, #bottomnav a:hover, #bottomnav a.current {
color: #000;
text-decoration: underline;
}

/*content*/

a, a img { 
border:none;
text-decoration:none;
}
	
p {
font-size: 1.2em;
}

#player a:hover, .ticker a:hover, #closer a:hover {
color: #000;
text-decoration: underline;
}

#player a, .ticker a, #closer a {
color: #404142;
text-decoration: underline;
}

#ads p {
margin-top: 0;
}

#subnav p {
color: #51565c;
}

#bottomnav p {
color: #3c3e40;
}

#biotext_left p, #biotext_right p, resumetext_left p {
color: #1f2020;
}

#testimonials p {
font-size: 1.5em;
color: #5d5b5b;
margin: 10px 0 20px 0;
}

#leftquotes p, #rightquotes p {
font-size: 1.1em;
color: #000;
margin: 0 15px 15px 15px;
}

.lecturesleft p, #lecturesright p {
font-size: 1.2em;
color: #000;
margin: 0 20px 25px 25px;
}

#closeupleft p {
font-size: 1.5em;
color: #706f6f;
margin: 0 10px 20px 0;
}

#closeupright p {
font-size: 1.5em;
color: #706f6f;
margin: 35px 0 0 19px;
}

#contact h1, #signup h1 {
	width: 740px;
	font-size: 1.6em;
	color: #404142;
}

#creditstext p {
font-size: 1.3em;
color: #1f2020;
}

#creditstext a {
color: #1f2020;
text-decoration: none;
}

#signup h1 a {
color: #1f2020;
text-decoration: underline;
}

#creditstext a:hover, #signup h1 a:hover {
color: #5b69ba;
text-decoration: none;
}

td.photo p, td.photoright p {
font-size: 1.1em;
color: #1f2020;
}

td.photo p strong, td.photoright p strong {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #1f2020;
}

td.photo a, td.photoright a {
color: #1f2020;
text-decoration: none;
}

td.photo a:hover, td.photoright a:hover {
color: #5b69ba;
text-decoration: none;
}

#cuicleft p {
font-size: 1.4em;
color: #706f6f;
margin: 15px 10px;
}

#cuicleftrowlefttext p {
font-size: 1.2em;
color: #706f6f;
margin: 13px 13px 7px 21px;
}

#cuicleftrowrighttext p {
font-size: 1.2em;
color: #706f6f;
margin: 13px 21px 7px 13px;
}

#cuicrightcolleft p, #cuicrightcolright p {
font-size: 1.2em;
color: #706f6f;
}

#mentalleft p {
font-size: 1.4em;
color: #000;
margin-right: 5px;
}

#metaphorslist_bottom p {
color: #1f2020;
margin: 17px 18px 0 26px;
}

#metaphorslist_top p {
color: #1f2020;
margin: 17px 68px 0 26px;
}

#watchcolumn ul {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.2em;
}

#metaphorslist strong, #metaphorslist_bottom strong {
font-size: 1.6em;
}

#metaphorsbottombar p, #metaphorsbottombar2 p {
font-size: 1.7em;
color: #1f2020;
}

#metaphorsbottombar a, #metaphorsbottombar2 a {
color: #1f2020;
text-decoration: underline;
}

#mentalshowbox p, #shatteringshowbox p {
font-size: 1.0em;
margin: 0;
padding: 110px 15px 0 10px;
}

#psychicleft p {
font-size: 1.2em;
color: #000;
margin: 15px 15px 0 0;
}

#psychicright p {
font-size: 1.4em;
color: #484747;
margin: 15px 0 15px 0;
}

#tradeshowbox p {
font-size: 1.0em;
margin: 0;
padding: 65px 15px 0 10px;
}

#tradeshowscenter p {
font-size: 1.5em;
color: #706f6f;
margin: 10px 33px 25px 45px;
}

#shatteringcenter p {
font-size: 1.3em;
color: #000;
margin: 8px 21px 12px 26px;
}

.weddingsboxleft p {
font-size: 1.5em;
color: #706f6f;
margin: 15px 0 15px 0;
}

.weddingsboxleft ul {
list-style: none;
margin: -1.5em 0 0 0;
}

.weddingsboxleft li {
font-size: 1.5em;
color: #706f6f;
margin: 0 0 0 1.5em;
padding: 0;
text-indent: -1.5em;
}

.weddingsboxgray p {
font-size: 1.5em;
color: #706f6f;
margin: 20px 0 0 0;
text-align: center;
}

.weddingsboxgray p.headline {
font-size: 2.0em;
color: #000;
margin: 20px 0 0 0;
text-align: center;
}

.weddingsboxgray p.footnote {
font-size: 1.1em;
color: #706f6f;
margin: 20px 10px 10px 10px;
text-align: left;
}

.videobox p, .videoboxright p {
margin: 10px 10px 0 15px;
}

.smallcaps {
font-variant: small-caps;
}

.smallcapsblack {
font-variant: small-caps;
color: #000;
}

.bottom {
margin-bottom: 17px;
}

img.floatRight {
float:right;
margin:0 0 5px 10px;
}

img.floatLeft {
float: left;
margin: 5px 10px 0 0;
}

.right {
	text-align: right;
}
