/*            */
/*   LAYOUT   */
/*            */

* { 
	padding: 0; margin: 0; border: 0;
}
body {
	text-align:center;
	font: 62.5%/1.7em Georgia, serif;
	background: url(img/graphics/bg.gif) repeat-x #fff;
}
p {
	font-size: 1.3em;
	padding-bottom: 1em;
}
#main li {
	font-size: 1.3em;
}
blockquote
{
	width: 342px;
	font-size: 1.4em;
	color: #1C185F;
	font-weight: bold;
	font-style: italic;
}
blockquote.noLabel {
	padding-bottom: 1em;
}
blockquote p {
	font-size: 1em;
}
h2 {
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 0.5em;
}
dl {
	padding-bottom: 1.2em;
	font-size: 1.1em;
	line-height: 1.2em;
}
dt {
	margin:0;
	padding:0;
}
#container {
	width: 740px;
	margin: 30px auto 0 auto;
	text-align: left;
}


/* HEADER */

#header {
	width: 740px;
	min-height: 94px;
	margin: 0 0 30px 0;
	font-size: 1.2em;
	color: white;
	border-bottom: 1px solid black;
	background: url(img/graphics/hd_bg.jpg) top left #1a1593;
}
#header h1 {
	float: left;
	width: 186px;
	min-height: 94px;
	background: url(img/graphics/hd_lynnbains.jpg) top left #b70304;
}
* html #header h1 {
	height: 94px;
}
#header span {
	display: none;
}
#header a {
	color: white;
	font-weight: bold;
}
#header #topNav {
	float: left;
	width: 340px;
	padding: 53px 20px 0 20px;
}
#header #topNav li {
	list-style: none;
	display: inline;
	padding-right: 20px;
}
#header #contact {
	float: left;
	width: 144px;
	padding: 5px 15px;
}
#header #contact li {
	list-style: none;
	font-weight: bold;
}


/* SIDE NAV */

#sideNav {
	float:left;
	width: 186px;
	margin-top: 30px;
	font-size: 1.2em;
}
#sideNav a {
	display: block;
	width: 146px;
	padding: 2px 20px 1px 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid black;
	background: url(img/graphics/nv_link.gif) top left #1a1593;
}
#sideNav li {
	list-style: none;
}
#sideNav ul a {
	background: url(img/graphics/nv_sublink.gif) top left #b70304;
}


/* MAIN */
#main {
	margin-bottom: 20px;
	padding: 0 20px;
	float: left;
	min-height: 275px;
	width: 345px;
	line-height: 1.8em;
	background-image: url(img/graphics/dottedlines.gif);
}
* html #main {
	min-height: 275px;
}
#main img {
	padding-bottom: 1em;
}
#main .heading,
#main dt img {
	padding-bottom: 0;
}
#main .divider {
	margin: 10px 0;
}
#main a {
	color: #1c185f;
	font-weight: bold;
}


/* RIGHT COLUMN */
#rightColumn {
	float: left;
}
#rightColumn img {
	margin-top: 30px;
}
#rightColumn dd {
	color: grey;
	text-align: right;
}

/* SPECIFIC */
#main ul {
	width: 100%;
	margin-bottom: 1em;
}
#main li {
	width: 40%;
	float: left;
	list-style: none;
	padding-right: 10%;
}
#main h3 {
	clear: both;
}

#writer #main li {
	width: 100%;
	padding-right:0;
	float: none;
}
#writer #main ul {
	margin: 0 0 2em 0;
}
#teacher #cv dt {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
}
#voiceoverartist li {
	float: none;
	width: 100%;
}
#voiceoverartist ol {
	padding-bottom: 1em;
}
#director #main li {
	float: none;
	width: 100%;
}


/* LINKS */

a, a:link , a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }


/* HIGHLIGH CURRENT PAGE */

#home #ho,
#bio #bi,
#links #li,
#currentprojects #cu,
#americanvoices #am,
#accentcoach #av,
#voiceoverartist #vo,
#radioactor #ra,
#director #di,
#writer #wr,
#teacher #te,
#actor #ac {
	text-decoration: underline;
}

/* CLEARING */

.stretch, .clear { clear: both; height: 1px; margin: 0; padding: 0; font-size: 15px; line-height: 1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*[class$="clearfix"] { display: inline-block } /* ie7, ignored by opera 8 */
* html>body .clearfix { width: 100%; } /* ie mac only */
* html .clearfix { /* Hides from IE-mac \*/
height: 1px; /* End hide from IE-mac */ }
