body {
	margin-top: 0 ;
	background-color: #f1dbae ;
	text-align: center ;
	font-family: verdana, arial, sans-serif ;
	font-size: .8em ;
	color: #333 ;
}
img { border: 0 ; }
p, h1, h2, h3, h4, h5, h6 { margin: 0 ; padding: 0 ; }
:focus { outline : 0 ; } 

/* HOME PAGE LAYOUT */
#homeFrame {
	width: 780px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
}
#homeHeader, #homeContent, #homeFooter, #homeFooterTxt { width: 780px ; }
#homeHeader {
	background: url(../images/home-header-bg.gif) no-repeat ;
	height: 53px ;
}
#homeContent {
	background: url(../images/rob-headshot.jpg) no-repeat #FFF ;
	height: 376px ;
}
#homeFooter {
	background: url(../images/rob-suit-bottom.jpg) no-repeat #000 ;
	height: 102px ;
}
#homeFooterRightBg {
	width: 30px ;
	height: 102px ;
	background: url(../images/footer-right-bg.gif) no-repeat ;
	float: right ;
}
#homeFooterTxt {
	height: 19px ;
	background: url(../images/home-footer-text-bg.gif) no-repeat ;
}
#homePressQuote {
	margin-top: 15px ;
	margin-left: 0px ;
}
#spinningRob {
	display: inline ;
	margin-top: 5px ;
	margin-left: 7px ;
	margin-right: 7px ;

}
#homeRobDeering {
	float: right ;
	display: inline ;
	margin-right: 20px ;
	margin-top: 30px ;
}
/* HOME PAGE TEXT STYLES */
#homeFooterTxt p {
	float: right ;
	display: inline ;
	font: .7em verdana, arial, sans-serif ;
	color: #fcedd8 ;
	margin-right: .5em ;
	margin-top: 2px ;
}
/* HOME PAGE 'WHERE CAN I SEE ROB?' BOX */
#wherecaniseerob {
	float: left ;
	width: 230px ;
	border-top: 1px solid #fcedd8 ;
	border-bottom: 1px solid #fcedd8 ;
	border-right: 1px solid #fcedd8 ;
	margin-top: 30px ;
	margin-left: 1px ;
	letter-spacing: .03em ;
}
#wherecaniseerob h1  {
	font: .7em verdana, arial, sans-serif ;
	background-color: #fcedd8 ;
	color: #900 ;
	padding: 2px 0 2px 70px ;
}
a.wherecaniseerobHomeLink {
	font: .7em verdana, arial, sans-serif ;
	color: #fcedd8 ;
	margin-left: 67px ;
	padding-top: .3em ;
	padding-left: 3px ;
	display: block ;
	text-decoration: none ;
}
a:hover.wherecaniseerobHomeLink {
	background-color: #fcedd8 ;
	color: #900 ;
}
.whereLast {
	padding-bottom: .2em ;
}

/* MAIN PAGE LAYOUT */
#frame {
	width: 780px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
}

#pageHeader, #pageHeaderTop, #pageHeaderBiography, #pageHeaderFilm, #pageHeaderManyFacesOf, #pageHeaderLinks, #pageHeaderMerch, #pageHeaderWherecaniseerob, #pageHeaderMailinglist, #pageContent, #pageFooter {	width: 780px ; }
#pageHeaderTop {
	background: url(../images/header-top-bg.gif) no-repeat ;
	height: 53px ;
}
#pageHeaderBiography, #pageHeaderFilm, #pageHeaderManyFacesOf, #pageHeaderLinks, #pageHeaderMerch, #pageHeaderWherecaniseerob, #pageHeaderMailinglist {height: 275px ; }
#pageHeaderBiography { background: url(../images/header-pose5-bg.gif) no-repeat #F90 ; }
#pageHeaderFilm {	background: url(../images/header-pose3-bg.gif) no-repeat #F90 ; }
#pageHeaderManyFacesOf {	background: url(../images/header-pose4-bg.gif) no-repeat #F90 ; }
#pageHeaderLinks {	background: url(../images/header-pose1-bg.gif) no-repeat #F90 ; }
#pageHeaderMerch {	background: url(../images/header-pose2-bg.gif) no-repeat #F90 ; }
#pageHeaderWherecaniseerob {	background: url(../images/header-pose7-bg.gif) no-repeat #F90 ; }
#pageHeaderMailinglist {	background: url(../images/header-fireman-bg.jpg) no-repeat #F90 ; }
#pageContent {
	background: url(../images/page-bg.gif) repeat-y ;
	float: left ;
	text-align: left ;
}
#pageFooter {
	background: url(../images/footer-bg.gif) no-repeat ;
	height: 134px ;
	float: left ;
	text-align: center ;
}
#pageFooterQuote {
	height: 114px ;
	margin-right: 37px ;
}
#pageFooterQuote img { margin-top: 50px ; }
#wherecaniseerobHeader {
	float: right ;
	display: inline ;
	margin-right: 35px ;
	margin-top: 7px ;
	width: 204px ;
	height: 38px ;
	background: url(../images/wherecaniseerob-bg.gif) no-repeat ;
	text-align: left ;
}

/* GENERAL STYLES */
/* text styles for main content */
#main_txt { width: 450px ; }
#main_txt_short { width: 260px ; }
#main_txt, #main_txt_short {
	text-align: left ;
	margin-top: 1.5em ;
	margin-left: 40px ;
}
#main_txt h1 {
	font-weight: bold ;
	font-size: 1.5em ;
	color: #C00 ;
}
#main_txt p { line-height: 1.5em ; }
#main_txt h1, #main_txt p { margin-bottom: 1em ; }
/* use for text placed in header (eg. maiing list response) */
#headerTxt {
	float: left ;
	display: inline ;
	width: 150px ;
	margin-left: 190px ;
	margin-top: 40px ;
	text-align: left ;
	color: #FFF ;
}
#headerTxt img {
	display: block ;
}
/* footer text */
#footerTxt { margin-top: 3px ; }
#footerTxt p {
	display: inline ;
	font: .7em verdana, arial, sans-serif ;
	color: #fcedd8 ;
	margin-right: .5em ;
}
/* main hyperlinks */
a.hyper {
	color: #900 ;
	text-decoration: none ;
}
a:hover.hyper { text-decoration: underline ; }
a:visited.hyper { color: #966 ; }
/* inline image links */ 
a.imgLink {	border-bottom: 1px dotted #FFF ; }
a:hover.imgLink {	border-bottom: 1px dotted #900 ; }
/*red panda link */
a.redPanda {
	text-decoration: none ;
	color: #fcedd8 ;
	padding-right: 20px ;
}
a:hover.redPanda { text-decoration: underline ; }
a.wherecaniseerobLink {
	font: .75em verdana, arial, sans-serif ;
	color: #FC0 ;
	margin-left: 15px ;
	padding-top: 1.2em ;
	text-decoration: none ;
	display: block ;
}
a:hover.wherecaniseerobLink { color: #fcedd8 ; }
/* .clearLeft { clear: left ; } */

/* BIOGRAPHY PAGE */
#crackitClip1, #crackitClip2, #fifteenToOneClip1, #fifteenToOneClip2,
#drinking, #religion, #fallingOver, #fireman, #weakestLink { margin: 1em 0 ; }

/* FILM SECTION */
#filmReviewEntries {
	width: 450px ;
	text-align: left ;
	margin-top: 1.5em ;
	margin-left: 40px ;
}
.filmReviewBox h1  {
	font-size: 1.3em ;
	margin-bottom: .3em ;
}
.filmReviewBox p {
	font-size: .9em ;
	margin-bottom: .3em ;
	line-height: 1.5em ;
	color: #888 ;
}
#filmReviewImage, #filmMenu {
	width: 200px ;
	margin-top: 1.5em ;
	margin-right: 45px ;
	float: right ;
	display: inline;	
}
#filmReviewImage {	
	height: 146px ;
	background: url(../images/movie-camera-large.gif) no-repeat ;
}
#filmMenu {
	background: url(../images/movie-camera-large-fade.gif) no-repeat ;
	min-height: 146px ;
	height: auto !important ;
	height: 146px ;
}
#filmMenu h1 { font-size: 1em ; }
/* menu links */
a.filmReview {
	display: block ;
	margin-top: .7em ;
	font-size: .9em ;
	letter-spacing: .15em ;
	text-transform: uppercase ;
	text-decoration: none ;
	color: #900 ;
}
a:hover.filmReview { text-decoration: underline ; }
a:visited.filmReview { color: #C66 ; }
.filmReviewEntryHead, .filmReviewEntryMain, .filmReviewEntryFoot { width: 450px ; }
.filmReviewEntryHead {
	height: 49px ;
	background: url(../images/filmreview-head.gif) no-repeat ;
}
.filmReviewEntryMain { background: url(../images/filmreview-main.gif) repeat-y ; }
.filmReviewEntryFoot {
	height: 11px ;
	background: url(../images/filmreview-foot.gif) no-repeat ;
	margin-bottom: 1em ;
}
.filmReviewEntryHead h1  {
	font-size: 1.3em ;
	color: #900 ;
	padding: .5em ;
}
.filmReviewEntryMain p {
	font-size: .85em ;
	padding: .2em 1em ;
	line-height: 1.5em ;
	color: #888 ;
}
/* read film review links */
a.readMore {
	text-decoration: none ;
	font-size: .85em ;
	color: #900 ;
	padding-left: 1em ;
}
a:hover.readMore { text-decoration: underline ; }
a:visited.readMore { color: #C66 ; }

/* MANY FACES OF ROB DEERING PAGE*/
#poster, #thumbnailGallery { margin-top: 1.5em ; }
#poster {
	margin-left: 270px ;
	width: 450px ;
}
#thumbnailGallery {
	float: left ;
	width: 230px ;
	border: 1px solid #f1dbae ;
	background-color: #f8edd8 ;
	margin-left: 10px ;
	display: inline ;
}
.galleryRow { }
.galleryEntry {
	float: left ;
	width: 115px ;
	text-align: center ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	background-color: #f8edd8 ;
}
#thumbnailGallery p {
	font-size: .7em ;
	font-family: arial, sans-serif ;
	text-align: left ;
	margin-left: .7em ;
	padding-top: .5em ;
}
#thumbnailGallery img { }


/* LINKS PAGE */
/* link entries */
.linkEntry {
	font-size: .9em ;
	line-height: 1.5em ;
	padding-bottom: 2em ;
	margin-bottom: 2em ;
	border-bottom: 1px dotted #666 ;
}
#avalon { display: inline ; }
.linkImg { vertical-align: middle ; }
.linkImgRightSpace { margin-right: 1em ; }
/*mailing list */
#mailingListBox {
	width: 350px ;
	margin-top: 1.5em ;
	margin-right: 60px ;
	margin-bottom: 20px ;
	float: right ;
	display: inline;
}
#mailingListBox h1, #mailingListBox p { padding: .5em 1.5em .5em .7em ; }
#mailingListBox h1 {
	font-size: 1.2em ;
	color: #900 ;
}
#mailingListBox p { font-size: 1em ; }
#mailingListBox p.smallPrint {
	font-size: .8em ;
	padding: .5em 2em .5em 1em ;
}
#mailingListHead, #mailingListMain, #mailingListFoot { width: 350px ; }
#mailingListHead {
	height: 44px ;
	background: url(../images/mailinglist-head.gif) no-repeat ;
}
#mailingListMain { background: url(../images/mailinglist-main.gif) repeat-y ; }
#mailingListFoot {
	height: 11px ;
	background: url(../images/mailinglist-foot.gif) no-repeat ;
}
/* mailing list form */
#mailingList {
	padding: 0 1.5em 0 .7em ;
	margin: 0 .2em ;
}
.formRow { margin: 1em 0 ; }
.formInput { float: left ; }
.formInput input {
	border: 1px solid #999 ;
	color: #999 ;
	width: 210px ;
	background-color: #FFFFCC ;
	font-size: 1em ;
	padding: 3px 5px ;
	margin-right: 5px ;
}
.formButton {
	margin: 0 ; 
	padding: 0 ;
}
/*
#mailListResponse {
	width: 780px ;
	height: 438px ;
	background: url(../images/mailing-list-bg.gif) no-repeat ;
}
#mailListResponseContent {
	clear: left ;
	float: left ;
	display: inline ;
	width: 200px ;
	height: 200px ;
	background-color: #EEE ;
}
#mailListResponseImg {
	float: right ;
	display: inline ;
	width: 277px ;
	height: 263px ;
	margin-top: 55px ;
	padding-right: 38px ;
	background: url(../images/falling-over.jpg) no-repeat ;
}
*/

/* WHERE CAN I SEE ROB? PAGE */
.wherecaniseerobEntry {
	width: 660px ;
	border-top: 1px dashed #900 ;
	margin-top: 20px ;
	margin-left: 40px ;
	padding-top: 20px ;
}
.wherecaniseerobEntryTop { 
	border-top: 0px ; 
	margin-top: 10px ;
}
.wherecaniseerobInfo {
	float: right ;
	width: 200px ;
	border-bottom: 1px solid #966 ;
}
.wherecaniseerobInfo h1 {
	font: bold .9em verdana, arial, sns-serif ;
	padding: .5em  0 ;
	border-top: 1px solid #966 ;
	color: #900 ;
}
.wherecaniseerobInfo p {
	font: .85em verdana, arial, sns-serif ;
	padding-top: .5em ;
	padding-bottom: .5em ;
	border-top: 1px solid #966 ;
}
.wherecaniseerobInfo p em {
	font-weight: bold ;
	font-style: normal ;
	color: #900 ;
}
blockquote.pressQuote {
	font-size 1px ;
	text-indent: -999px ;
}
.charmageddonQuote {
	background: url(../images/press/nicelydangerous.gif) center no-repeat ;
	width: 400px ;
	height: 70px ;
	margin-top: 30px ;
}

#gigGuideBox {
	background: url(../images/filmreview-main.gif) repeat-y ;
	width: 450px ;
}
#gigGuide {
	font-size: .85em ;
	margin-left: 10px ;
}
#gigGuide td {
	padding: 4px 10px ;
}

/* needed for Gig Guide 
.gigGuide a { color: #900 ; }
.gigGuide a:hover { text-decoration: none ; }
.gigGuide a:visited { color: #C66 ; }
.whitetext12 {
	color: #900 ;
	font-weight: bold ;
}
*/

/* Charmageddon Tour */

ul.charmageddonTourEntry {
	list-style: none ;
	margin: 0 0 .25em 0;
	padding: .25em 0 0 0 ;
	border-top: 1px solid #966 ;
	font: .85em verdana, arial, sns-serif ;	
}
ul.charmageddonTourEntry li {
	padding: .005em 0 ;
	margin: 0 ;
	background-color: #f8edd8 ;
}
ul.charmageddonTourEntry li.tourVenue {
	font-weight: bold ;
	color: #900 ;
	background-color: #f1dbae ;	
}
ul.charmageddonTourEntry li.tourDate {
	font-weight: bold ;
}
ul.charmageddonTourEntry li.venueBoxOfficeTel,
ul.charmageddonTourEntry li.venueBoxOfficeWeb {
	text-transform: capitalize ;
}
ul.charmageddonTourEntry li a {	color: #900 ; }
ul.charmageddonTourEntry li a:hover { text-decoration: none ; }
ul.charmageddonTourEntry li a:visited { color: #C66 ; }

#comedy_congregation {
	display: inline ;
	float: left ;
/*	margin-top: 310px ;
	margin-left: 155px ; */
	margin-top: 310px ;
	margin-left: 75px ;
}


.clearIt { clear: both ; }