@charset "UTF-8";
/* CSS Document */
/* vrsn: 3/24/10 */

/*@font-face { font-family: 'TradeGothicLight'; src: url('fonts/TradeGothicLTStd-Light.otf') format("opentype"); }
@font-face { font-family: 'TradeGothic'; src: url('fonts/TradeGothicLTStd.otf') format("opentype"); }*/
@font-face { font-family: 'TradeGothicBold'; font-weight: bold; src: url('fonts/TradeGothicLTStd-Bd2.otf') format("opentype"); }


body {
	margin: 0;
	background-color: #767769;
	font-family: "Gill Sans", "Myriad Pro", "Myriad", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
}
a { color: #767769; }
a:visited { color: #666666; }
a:hover { color: #767769; }
a:active { color: #FFFFFF; }
p { line-height: 130%; /*padding-bottom: 10px;*/ }
h1, h2, h3, h4, h5, h6 { font-family: 'TradeGothicBold', "Trade Gothic Bold", "Trade Gothic", "Gill Sans", "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 130%; margin-top: 1.3em; margin-bottom: .3em; }
h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }


#container {
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
#header {
	background-image: url(images/layout/header-bgGrey.gif);
	background-repeat: repeat-x;
	height: 80px;
	background-color: #767769;
	padding-left: 50px;
	padding-right: 50px;
}
#navBar {
	height: 38px;
	min-width: 900px;
	background-image: url(images/layout/navbar-bgDark.gif);
	background-color: #4d4d4f;
	padding-left:50px;
}
#nav /* ul */ { height: 38px; line-height: 38px; margin: 0; padding: 0; float: left; }
#nav li { float: left; list-style: none; height: 38px; line-height: 38px; }
#nav li a { display: block; height: 38px; line-height: 38px; text-indent: -9999px; outline: none; }

#nav li.tabOne { background: url(images/layout/navbar-photos-over.gif) center top no-repeat; }
#nav li.tabOne a, #nav li.tabOne a:visited { width: 130px; background: url(images/layout/navbar-photos.gif) center top no-repeat; }
#nav li.tabOne a:hover, #nav li.tabOne a:active { background-image: url(images/layout/navbar-photos-over.gif); }
#nav li.tabOne.active a { background-image: url(images/layout/navbar-photos-active.gif); }

#nav li.tabTwo { background: url(images/layout/navbar-bio-over.gif) center top no-repeat; }
#nav li.tabTwo a, #nav li.tabTwo a:visited { width: 140px; background: url(images/layout/navbar-bio.gif) center top no-repeat; }
#nav li.tabTwo a:hover, #nav li.tabTwo a:active { background-image: url(images/layout/navbar-bio-over.gif); }
#nav li.tabTwo.active a { background-image: url(images/layout/navbar-bio-active.gif); }

#nav li.tabThree { background: url(images/layout/navbar-contact-over.gif) center top no-repeat; }
#nav li.tabThree a, #nav li.tabThree a:visited { width: 140px; background: url(images/layout/navbar-contact.gif) center top no-repeat; }
#nav li.tabThree a:hover, #nav li.tabThree a:active { background-image: url(images/layout/navbar-contact-over.gif); }
#nav li.tabThree.active a { background-image: url(images/layout/navbar-contact-active.gif); }

.arrowLeft { background: url(images/layout/navbar-arrowLeft.gif) right top no-repeat; height: 38px; width: 50px; float: left; }
.arrowRight { background: url(images/layout/navbar-arrowRight.gif) left top no-repeat; height: 38px; width: 50px; float: left; }

#navRight { height: 38px; line-height: 38px; margin: 0; padding: 0; float: left; }
#navRight li { float: left; list-style: none; height: 38px; line-height: 38px; }
#navRight li a { display: block; height: 38px; line-height: 38px; text-indent: -9999px; outline: none; }

#navRight li.tabFour { background: url(images/layout/navbar-book-over.gif) center top no-repeat; }
#navRight li.tabFour a, #nav li.tabFour a:visited /* book */ { width: 196px; background: url(images/layout/navbar-book.gif) center top no-repeat; }
#navRight li.tabFour a:hover, #nav li.tabFour a:active { background-image: url(images/layout/navbar-book-over.gif); }
#navRight li.tabFour.active a { background-image: url(images/layout/navbar-book-over.gif); }

#navRight li.tabFive { background: url(images/layout/navbar-notecards-over.gif) center top no-repeat; }
#navRight li.tabFive a, #nav li.tabFive a:visited /* notecards and charms */ { width: 192px; background: url(images/layout/navbar-notecards.gif) center top no-repeat; }
#navRight li.tabFive a:hover, #nav li.tabFive a:active { background-image: url(images/layout/navbar-notecards-over.gif); }
#navRight li.tabFive.active a { background-image: url(images/layout/navbar-notecards-over.gif); }


/*.navPhotos {
	background-image: url(images/layout/navbar-photos.gif);
	width: 130px;
	height: 38px;
}
.navPhotos :hover, .navPhotos a:hover {
	background-image: url(images/layout/navbar-photos-over.gif);
	width: 130px;
	height: 38px;
}

.navBio {
}
.navContact {
}
.navBook {
}
.navWorkshop {
}*/
/*
.navBarLeft {
	height: 42px;
	float: left;
}
.navBarRight {
	background-image: url(images/layout/navBar_bg_light.gif);
	height: 42px;
	float: right;
}
*/
#mainBox { background-color: #a8a79e; background-repeat: repeat; padding: 44px 66px; background-image: url(images/layout/bodyBgGreySq.gif); }
body#home #mainBox { padding: 44px 66px; }
/* FOR TABLE BACKGROUND */
/*.mainBox {
	padding: 40px;
	background: #a8a79e url(images/layout/bodyBgGreySq.gif);
}*/
/*.middleRow {
	background-color: #a8a79e;
	width: auto;
	height: 500px;
}
*/
#mainBox img {
	border:none;
}
#mainBox img:hover {
	border:none;
}
#mainBox img a:hover {
	border:none;
}

#mainBoxZeroPad {
	background-color: #a8a79e;
	background-repeat: repeat;
	padding: 0;
	background-image: url(images/layout/bodyBgGreySq.gif);
	text-align: center;
	margin: 0 auto;
	height: auto;
}
/*force the main box to expand vertically when necessary */
.displayTableCell {
	display: table-cell;
}
.width100 {
	width: 100%;
}
.divCentered {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.floatRight {
	float: right;
}
.floatLeft {
	float:left;
}
.clear { clear: both; height: 1px; line-height: 1px; margin: 0; padding: 0; }
.textBox2 {
	text-align: right;
	font-size: 14px;
}
.textAlignRight {
	text-align: right;
}
.textCaption {
	text-align: right;
	vertical-align: middle;
	width: 320px;
	color: #FFFFFF;
	padding-right: 5px;
	float: right;
}
.textBox {
	text-align: right;
	vertical-align: middle;
	width: 40%;
	color: #FFFFFF;
	padding-top: 40px;
	padding-right: 50px;
	float: right;
}


.divMoreBtn {
	bottom: 0px;
	vertical-align: bottom;
	padding-bottom: 10px;
}
/*#tableMain {
	margin-right: 50px;
}*/
#footer {
	height: 32px;
	background-image: url(images/layout/footerBg.gif);
	background-repeat: repeat-x;
	background-color: #767769;
	font-size: 11px;
	color: #d9d7c5;
	padding-left: 66px;
	padding-right: 66px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#d9d7c5;
}
#footer a:hover {
	color:#fff;
}
#footer table {
	padding-top:10px;
}
.backBtn {
	float: right;
}
.footerCopyright {
	float: left;
}
.nextArrow {
	float: right;
	margin-top: 11px;
	z-index: 100;
}
.prevArrow {
	float: right;
	margin-top: 11px;
}

#flashcontent { z-index: 0; text-align: center; margin: 0 auto; width: 100%; height: 440px; }
.logo {
	float: left;
}
.imgSmallLeft {
	padding-right: 2px;
}
.boldWhite {
	font-weight: bold;
	color: #FFFFFF;
}
.boldGrey {
	font-weight: bold;
	color: #767769;
}
.imgBorderWhite {
	border: 4px solid #FFFFFF;
}
.padLeft {
	padding-left: 50px;
}
.padRight {
	padding-right: 20px;
}
.padTop {
	padding-top: 20px;
}
.bio {
	width: 420px;
}
.textAlignRight {
	text-align: right;
}
.noBorder, .noBorder a, .noBorder a:link {
	border:none;
}
.heading {}
.heading h1 { margin-top: 0; text-align: right; }
.buyNowBtn { width: 150px; height: 40px; background: url(images/buy-now-btn.gif) left top no-repeat; border: none; outline: none; cursor: pointer; text-indent: -9999px; }
.buyNowBtn:hover { background-image: url(images/buy-now-btn-over.gif); }

.buyNowBtnSm { width: 110px; height: 29px; background: url(images/buy-now-btn-sm.gif) left top no-repeat; border: none; outline: none; cursor: pointer; text-indent: -9999px; }
.buyNowBtnSm:hover { background-image: url(images/buy-now-btn-sm-over.gif); }
