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


/****************** TOC ******************/
/*
1.COLORS
2.TEXT (GENERAL)
3.MAIN NAV
4.SUBNAV
5.BOTTOM NAV
6.MISC STYLES
*/



/****************** COLORS ******************/
/* red: #DA3A3A */
/* lt brown: #CABDB5 */
/* dk brown: #644C40 */



/****************** TEXT ******************/

* {
	font-family: Georgia, "Times New Roman", Times, serif; color: #CABDB5;
	}
	
a:hover, a:focus {
	color: #DA3A3A;
	}
	

h1 {
	color:#DA3A3A; 
	font-size: 15pt; 
	letter-spacing: 1px; 
	line-height: 15pt;
	}
	
h2 { 
	color:#DA3A3A; 
	font-size: 13pt; 
	letter-spacing: 1px; 
	line-height: 25pt;
	padding: 20px 0 0 0;
	margin: 0 0 -20px 0;
	}
	
h3 { 
	color:#644C40; 
	font-size: 13pt; 
	letter-spacing: 1px; 
	line-height: 25pt;
	padding: 20px 0 0 0;
	margin: 0 0 -20px 0;
	}
	
p, q, em, ul, li {
	font-size: 13pt; 
	letter-spacing: 1px; 
	line-height: 20pt;
	color: #644C40;
	}

#landing a {
	font-size: 13pt; 
	letter-spacing: 1px; 
	line-height: 20pt;
	color: #CABDB5;
	}
	
#landing a:hover, #landing a:focus {
	color: #DA3A3A;
	}
	

	
/****************** MAIN NAV ******************/

.nav, .nav ul {
	display: block;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.nav li a {
	width: 120px;
    height: 31px;
	display: block;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	}

.nav .books a, .nav .books a:visited {
	background:url(../images/nav-books.png) no-repeat -120px 0px;
	}

.nav .books a:hover, .nav .books a:focus, .nav .books-current a, .nav .books-current a:hover, .nav .books-current a:focus {
    background:url(../images/nav-books.png) no-repeat 0px 0px;
	}

.nav .architecture a, .nav .architecture a:visited {
	background:url(../images/nav-architecture.png) no-repeat -120px 0px;
	}

.nav .architecture a:hover, .nav .architecture a:focus, .nav .architecture-current a, .nav .architecture-current a:hover, .nav .architecture-current a:focus {
    background:url(../images/nav-architecture.png) no-repeat 0px 0px;
	}
	
.nav .portraits a, .nav .portraits a:visited {
	background:url(../images/nav-portraits.png) no-repeat -120px 0px;
	}

.nav .portraits a:hover, .nav .portraits a:focus, .nav .portraits-current a, .nav .portraits-current a:hover, .nav .portraits-current a:focus {
    background:url(../images/nav-portraits.png) no-repeat 0px 0px;
	}
		
.nav .movies a, .nav .movies a:visited {
	background:url(../images/nav-movies.png) no-repeat -120px 0px;
	}

.nav .movies a:hover, .nav .movies a:focus, .nav .movies-current a, .nav .movies-current a:hover, .nav .movies-current a:focus {
    background:url(../images/nav-movies.png) no-repeat 0px 0px;
	}
		
.nav .series a, .nav .series a:visited {
	background:url(../images/nav-series.png) no-repeat -120px 0px;
	}

.nav .series a:hover, .nav .series a:focus, .nav .series-current a, .nav .series-current a:hover, .nav .series-current a:focus {
    background:url(../images/nav-series.png) no-repeat 0px 0px;
	}
	
.nav .biography a, .nav .biography a:visited {
	background:url(../images/nav-biography.png) no-repeat -120px 0px;
	}

.nav .biography a:hover, .nav .biography a:focus, .nav .biography-current, .nav .biography-current a:hover, .nav .biography-current a:focus {
    background:url(../images/nav-biography.png) no-repeat 0px 0px;
	}

.nav .contact a {
	background:url(../images/nav-contact.png) no-repeat -120px 0px;
	}

.nav .contact a:hover, .nav .contact a:focus, .nav .contact-current a, .nav .contact-current a:hover, .nav .contact-current a:focus {
    background:url(../images/nav-contact.png) no-repeat 0px 0px;
	}
			

/****************** SUB NAV ******************/

.greybox, .greybox ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.greybox li a {
	list-style: none;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 106px;
	width: 110px;
	display: block;
	}


/****************** BOTTOM NAV ******************/

ul.bottomnav, .bottomnav li, .bottomnav a {
	display:inline;
	list-style:none;
	list-style-type:none;
	font-size: 10px;
	letter-spacing: 1px; 
	color:#999;
	margin:0 5px 0 0;
	height:20px;
	}

.bottomnav a:hover, .bottomnav a:focus {
	color:#DA3A3A; 
	}
	
.legal {
	font-size: 10px;
	letter-spacing: 1px; 
	color:#999;
	line-height: 5px;
	height: 20px;
}
	
	
/****************** MISC STYLES ******************/

.brand01 {
	height: 106px;
	width: 140px;
	background-image:url(../images/brand01.jpg);
	background-repeat:no-repeat;
	display:block;
	}
	
.brand02 {
	height: 106px;
	width: 360px;
	background-image:url(../images/brand02.jpg);
	background-repeat:no-repeat;
	display:block;
	}
	
.brand_lw {
	height: 106px;
	width: 300px;
	background-image:url(../images/brand_lw.png);
	background-repeat:no-repeat;
	display:block;
	}
	
.brand_lw2 {
	height: 106px;
	width: 300px;
	background-image:url(../images/brand_lw2.jpg);
	background-repeat:no-repeat;
	display:block;
	}
	

.brand-bio {
	height: 106px;
	width: 880px;
	background-image:url(../images/brand-bio.gif);
	background-repeat:no-repeat;
	display:block;}
	
.brand-architecture{background:url(../images/brand-architecture.gif) no-repeat 165px 20px;}
.brand-portraits{background:url(../images/brand-portraits.gif) no-repeat 427px 20px;}
	
.brand-contact {
	height: 106px;
	width: 880px;
	background-image:url(../images/brand-contact.gif);
	background-repeat:no-repeat;
	display:block;}
	
.books_landing {
	height: 636px;
	width: 720px;
	background-image:url(../images/landing_books.jpg);
	background-repeat:no-repeat;
	display: block;
	}
	
.architecture_landing {
	height: 636px;
	width: 720px;
	background-image:url(../images/landing_architecture.jpg);
	background-repeat:no-repeat;
	display: block;
	}
	
.portraits_landing {
	height: 636px;
	width: 720px;
	background-image:url(../images/landing_portraits.jpg);
	background-repeat:no-repeat;
	display: block;
	}
	
.movies_landing {
	height: 636px;
	width: 720px;
	background-image:url(../images/landing_movies.jpg);
	background-repeat:no-repeat;
	display: block;
	}
	
.series_landing {
	height: 636px;
	width: 720px;
	background-image:url(../images/landing_series01.jpg);
	background-repeat:no-repeat;
	display: block;
	}

.caption {
	color:#644C40;
	/*display: none;*/
	font-size: 10px;
	line-height:15px !important;
	height: 20px;
	letter-spacing: 1px; 
	line-height: 5px;
	}
