/*---PAGE LAYOUT CONSTANTS---*/
body {
	background: url(../images/bodyBcgr.png) repeat-x #000;
	font: 87.5%/1.4em "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	color: #91703e;
	margin: 0; padding: 0; 
	}
#wrapper {
	width: 960px; background: url(../images/mainBcgr50.jpg) repeat-x transparent; margin: 22px auto 0 auto; 
	}
#logo {
	 position: absolute; top: 130px; left: 500px; width:220px; height: 160px;
	 }
#mag {
	 position: absolute; top: 288px; left: 602px; width:120px; height: 90px;
	 }
#figure {
	 position: absolute; top: 103px; left: 232px; width:300px; height: 440px;
	 }
#starzs {
	 position: absolute; top: 362px; left: 58px; width:180px; height: 120px; 
	 }	 
body#about #figure {
	 position: absolute; top: 133px; left: 250px; width:310px; height: 410px;
	 }
body#acts #figure {
	 position: absolute; top: 96px; left: 238px; width:286px; height: 468px; background: url(../images/actsLegs.png) repeat-x transparent;
	 }		 
#content {
	width: 960px; background-color: transparent; position: relative;
	}
ul.disk {
	margin: 0em 0 1em 0 ;
	}
ul.disk li {
	list-style: disc inside;
	padding-left: 30px; /*margin: 0.4em 0 0 1.75em;*/
	}
#shd {
	position: absolute; top: 575px; left: 50px; background: url(../images/shadowContBot.png) no-repeat transparent; width: 859px; height: 12px;
	}
#slideShowCont { 
	position: absolute; left: 250px; top: 204px; width: 247px; height: 323px; 
	background: url(../images/slideShowBcgr.png) no-repeat transparent;
	}
#slideShowNews	{ 
	position: absolute; left: 23px; top: 41px; width:200px; height: 240px;
	}
/*---FORMATTING DEFAULTS---*/
a:link, a:visited { 
	text-decoration: none; color: #4789eb; 
	}
a:hover { 
	text-decoration: underline; 
	}
a.am-hoverShw { 
	display: block; width: 100%; height: 100%; text-indent: -999em; font-size: xx-small; 
	}
a.am-hoverShw:hover { 
	background: url(../images/am-hoverShw.png) repeat transparent; text-decoration: none 
	}
ul, li { 
	list-style: none; padding: 0; margin: 0; 
	}
.clear { 
	clear: both; height: 10px; line-height: 1px; font-size: 8px  !important; 
	}
h1.imageText, h4.imageText, p.skipNav { 
	display:none; 
	}
p { 
	margin: 0; padding: 0; 
	}
p.readmore { 
	text-align: right; margin: 0; padding: 0 18px 0 0; overflow: hidden;
	}
p.center {
	text-align: center;
	}
p.first {
	padding-top: 20px;
	}
p.last, #contentBot p.last {
	padding-bottom: 40px;
	}
p.author {
	text-align: right; font-size: .9em;
	}/*---PAGE BASICS---*/

#contentTop { 
	height: 575px; background-color: transparent; overflow: hidden;  
	}
#contentBot { 
	background-color: #0a0a0c; border: 12px solid #422109; border-top: none; width: 686px; margin: 0 auto; padding: 0 35px;
	}
a#hireMe { 
	position: absolute; top: 517px; left: 600px; width: 122px; height: 26px; background: url(../images/hireMe.png) no-repeat 0 0 transparent; text-indent: -999em; font-size: 6px; overflow: hidden; 
	}	
a#hireMe:hover { 
	background-position: 0 -26px; text-decoration: none;
	}	
#contentTopText {
	color: #3f1501; margin: 380px 0 0 556px; text-align: center; font-weight: bold; height: 194px; overflow: hidden; width: 200px; 
	}
body#about #contentTopText { 
	margin-top: 370px;
	}
#contentBot p {
	padding-bottom: .8em;
	}
body#index #contentBot { 
	border: none; padding: 0; width: 780px;
	}
body#index #contentBot p {
	padding-bottom: 0;
	}
#contentBotWrap, #contentBotLeft, #contentBotMid, #contentBotRight { 
	float: left;
	}
#contentBotWrap {
	width: 756px; border: 12px solid #422109; border-top: none; background: url(../images/borderBcgr.gif) repeat-y transparent; 
	}
#contentBotLeft, #contentBotRight, #contentBotMid {
	width: 245px;
	}
#contentBotMid {
	width: 265px; 
	}	
#contentBotLeft p, #contentBotRight p, #contentBotMid p {
	padding: 12px 16px 0 10px; width: 221px;
	}
#contentBotMid p {
	padding-left: 19px; 
	}	
#contentBotWrap img {
	margin: 0 8px 8px 0; float: left; border: 1px solid #91703e;
	}
	
body#about p.img { 
	float: left; width: 144px; padding: 0;
	}
body#about p.lastimg { 
	width: 100px; padding: 0;
	}
body#about p.img a:link, body#about p.img a:visited, body#about p.img a:hover { 
	display: block; width: 98px; height: 114px; border: 1px solid #91703e;
	}
body#about p.img a:hover { 
	border: 1px solid #a80403;
	}
body#about p.img img { 
	border: none;
	}
/*---MENU MAIN---*/
#menuMain {
	position: absolute; width: 116px; left: 106px; top: 254px; background-color:transparent;  }
#menuMain li { 
	height: 20px;
	}

#menuMain a {
	color: #d3030d; font-weight: bold;
	}
#menuMain a:hover {
	color: #000; text-decoration: none;
	}

body#index #menuMain li.index a, 
body#about #menuMain li.about a,
body#acts #menuMain li.acts a,
body#news #menuMain li.news a,
body#contact #menuMain li.contact a {
	color: #000;
	}

body#index #menuMain li.index a:hover,
body#about #menuMain li.about a:hover,
body#acts #menuMain li.acts a:hover,
body#news #menuMain li.news a:hover,
body#contact #menuMain li.contact a:hover
{ cursor: default }

body#index #footer li.index a, 
body#about #footer li.about a,
body#acts #footer li.acts a,
body#news #footer li.news a,
body#contact #footer li.contact a {
	color: #554225; cursor: default; text-decoration: none;
	}
/*---FOOTER-----------------------------*/
#footer {
margin: 0 auto;
width: 100%;
padding: 20px 0;
text-align: center;
color: #91703e;
background-color: transparent;
clear: both;
font-size: .9em;
}


body.w1024 #footer { font-size: .9em; }
#footer ul { padding: 1.2em 0 .4em 0; }
#footer li {
display: inline;
margin: 0 7px 0 0px;
}

#footer li a {
border-left: 1px #91703e solid; 
padding: 0 0px 0 10px; 
}

body#index #footer li.index a,
body.poetry #footer li.poetry a,
body#fiction #footer li.fiction a,
body#photos #footer li.photos a,
body.contact #footer li.contact a,
#footer a.current, #footer a.current:hover  {
cursor: default; text-decoration: none;
}
#footer li.first a {
border-left: 0px #91703e solid; padding-left: 0;
}
#footer li.last {
margin-right: 0;
}
p#copyright {
margin: 0; 
padding-bottom: 12px;
}

#footer a:link, #footer a:visited, #footer a:hover { color: #91703e; }
#footer li a:hover { text-decoration: underline; }

/*---LINKS MISC-----------------------------*/
a:link img { border: 0; }
a:focus, a:active, a:visited { outline: none; }

/*---CONTACT-----------------------------*/
#call {
	position: absolute; width: 300px; top: 230px; left: 298px;
	background-color: transparent; color: #3f1501; font-weight: bold;
	}
#contactCont {
	position: absolute; width: 458px; height: 233px; top: 284px; left: 250px;
	background-color: transparent;
	}

body.jsOff .amcf_jsOn { 
	display: none; 
	}
form#am_cf,
.amcf_response {
	color: #000; width: 458px; height: 233px;
	background: url(../images/contactBcgr.png) no-repeat;
	}
form#am_cf * {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	}
form#am_cf fieldset { margin: 0; padding: 0; border: 0;
	}
form#am_cf legend,
form#am_cf label { display: none;
	}
/*---err params---*/
form#am_cf .amcf_err {
	font-size: 12px; font-style: italic;
	position: absolute;
	left: 46px; width: 312px; top: 30px; padding-left: 4px;
	}
form#am_cf #amcf_emailErr { top: 72px; }
form#am_cf #amcf_noteErr { top: 233px; }
/*---input, textarea params---*/
form#am_cf input, form#am_cf textarea { 
	position: absolute; left: 49px; font-size: 12px; 
	margin: 0; border: 0; background-color: transparent;  padding: 0 0 0 4px;
	}
form#am_cf input { 
	top: 3px; width: 242px; height: 25px;
	}
form#am_cf #amcf_email  { top: 45px; }
form#am_cf #amcf_note { 
	top: 90px; width: 308px; height: 142px;
	overflow: auto; 
	}

form#am_cf textarea:focus, form#am_cf input:focus, form#am_cf input.ieFocus, form#am_cf textarea.ieFocus { 
	background-color: #f9e7bb;
	}
/*---submit btn params---*/
form#am_cf #amcf_submitBtn {
	position: absolute; left: 380px; top: 205px; width: 68px; height: 28px; 
	background-image: url(../images/submitBtn.gif);
	background-repeat: no-repeat; 
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
form#am_cf #amcf_submitBtn:active,
form#am_cf #amcf_submitBtn:hover,
form#am_cf #amcf_submitBtn.over { 
	background-position: 0 -28px; cursor: pointer;
	}
form#am_cf #amcf_submitBtn:active { 
	outline: none;  
	}
/*---response params---*/
.amcf_response { 
	background: none; width: 300px; height: auto;
	}
body.jsOn .amcf_response { 
	display: none;
	}
.amcf_response p { 
	text-align: center; font-size: 1.5em; line-height: 2; padding-top: 30px;  background-color: transparent;
	}
/*---DEFINE COLORS -------*/
form#am_cf #amcf_emailErr, form#am_cf #amcf_nameErr, form#am_cf #amcf_noteErr {
	color: #dfb850; 
	background-color: #422109; border: 1px solid #000; border-top: none; border-right: none;
	}

.amcf_response p { 
	color: #3f1501; 
	}