/* general architecture
-------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	height: 100%;
	text-align: center;
	background: #3F1301 url(../images/bg.jpg);
	color: #170B00;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
}

#bg {
	width: 970px;
	margin: 0 auto;
	min-height: 100%;
	text-align: center;
	background: url(../images/bg2.jpg) repeat-y top;
}

* html #bg { height: 100%; }

#site {
	width: 970px;
	min-height: 477px;
	background: transparent url(../images/sitebg.gif) repeat-y top;
	position: relative;
	margin: auto;
	text-align: left;
}

* html #site { height: 100%; }

.clear {
	clear: both;
}

/* general styling
-------------------------------------------------------*/

a {
	color: #D90052;
	text-decoration: none;
}

a:hover {
	color: #AA4F27;
	text-decoration: underline;
}

p {
	padding-bottom: 8px;
}

h1 {
	font: italic normal 28px Helvetica, Arial, sans-serif;
	color: #933E00;
	letter-spacing: -0.05em;
}

#main h1 {
	padding: 10px 0 0 11px;	
}

#main .contentblock h1 {
	padding: 0 0 0 0;	
}
 
#section_homepage h1, #related h2, #addComment h2, #comments h2, #trackbacks h2 {
	display: none;
}

h2 {
	font: italic normal 20px Arial, Helvetica, sans-serif;
	padding-bottom: 13px;
	color: #471501;
}

h2 a, h2 a:hover {
	color: #471501;
}

#section_staff h2 {
	padding-bottom: 0;	
}

#section_archives h2 {
	padding-bottom: 5px;
}

#col1 h2, #col2 h2 {
	display: none;
}

h3 {
	font-size: 11px;
	padding-bottom: 2px;
	color: #933E00;
	text-transform: uppercase;
	font-weight: normal;
}

h3 a, h3 a:hover {
	color: #933E00;
}

#section_staff h3 {
	padding-bottom: 10px;
}

blockquote {
	padding: 0 8px;
	font-style: italic; 
	color: #933E00;
	border-left: 1px solid #933E00;
	margin: 10px 30px;
}

label {
	width: 100px;
	padding: 5px 0;
	display: block;
	float: left;
	font: italic 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

ul, ol {
	margin-left: 17px;
	padding: 3px 0;
}

li {
	list-style-type: square;
}

li li {
	margin-left: 10px;
}

/* content architecture
-------------------------------------------------------*/

#header {
	height: 398px;
	background: transparent url(../images/headerbg.jpg) no-repeat top left;
	position: relative;
}

#ad_728x90 {
	width: 728px;
	height: 90px;
	position: absolute;
	top: 4px;
	left: 4px;
}

#promo {
	width: 234px;
	height: 90px;
	position: absolute;
	top: 4px;
	right: 4px;
}

#promo img { border: 0; }

#content {
	padding-bottom: 95px;
}

#main {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 0 13px;
	width: 500px;
	text-align: justify;
}

#col1 {
	display: inline;
	float: left;
	width: 222px;
}

#col2 {
	display: inline;
	float: right;
	width: 221px;
	margin-right: 13px;
}

/* navigation architecture
-------------------------------------------------------*/

#navigation {
	width: 943px;
	height: 50px;
	background: url(../images/navbar.gif) no-repeat;
	list-style: none;
	position: absolute;
	bottom: 0px;
	left: 13px;
}

#navigation li {
	position: absolute; top: 0;
	text-indent: -9999px;
}

#navigation li, #navigation a {
	height: 50px;
	display: block;
}

#navHome { left: 39px; width: 99px; }
#navReviews { left: 164px; width: 104px; }
#navInterviews { left: 281px; width: 127px; }
#navAudio { left: 436px; width: 88px; }
#navStaff { left: 542px; width: 101px; }
#navArchives { left: 657px; width: 123px; }
#navContact { left: 791px; width: 102px; }

#navHome a:hover { background: transparent url(../images/navbar.gif) -39px -50px no-repeat; }
#navReviews a:hover { background: transparent url(../images/navbar.gif) -164px -50px no-repeat; }
#navInterviews a:hover { background: transparent url(../images/navbar.gif) -281px -50px no-repeat; }
#navAudio a:hover { background: transparent url(../images/navbar.gif) -436px -50px no-repeat; }
#navStaff a:hover { background: transparent url(../images/navbar.gif) -542px -50px no-repeat; }
#navArchives a:hover { background: transparent url(../images/navbar.gif) -657px -50px no-repeat; }
#navContact a:hover { background: transparent url(../images/navbar.gif) -791px -50px no-repeat; }

#section_homepage #navHome { background: transparent url(../images/navbar.gif) -39px -100px no-repeat; }
#section_reviews #navReviews, body.reviews #navReviews { background: transparent url(../images/navbar.gif) -164px -100px no-repeat; }
#section_interviews #navInterviews, body.interviews #navInterviews { background: transparent url(../images/navbar.gif) -281px -100px no-repeat; }
#section_audio #navAudio { background: transparent url(../images/navbar.gif) -436px -100px no-repeat; }
#section_staff #navStaff { background: transparent url(../images/navbar.gif) -542px -100px no-repeat; }
#section_archives #navArchives { background: transparent url(../images/navbar.gif) -657px -100px no-repeat; }
#section_contact_us #navContact { background: transparent url(../images/navbar.gif) -791px -100px no-repeat; }

body#section_archives.reviews #navArchives { background: transparent url(../images/navbar.gif) -657px 0 no-repeat; }
body#section_archives.interviews #navArchives { background: transparent url(../images/navbar.gif) -657px 0 no-repeat; }

/* content styling
-------------------------------------------------------*/

#main .contentblock {
	padding: 20px 7px 10px 11px;
	background: transparent url(../images/divider.gif) repeat-x bottom left;
}

#main .contentblock img {
	/*float: left;*/
	padding: 4px;
	border: 1px solid #eeeeee;
	/*margin: 0 8px 0 0;*/
}

#col1 .contentblock, #col2 .contentblock {
	padding: 0 8px 0 11px;
}

	/* entry styling */

.datebox {
	width: 38px;
	height: 42px;
	border: 2px solid #382201;
	float: left;
	margin-right: 9px;
}

.datebox span {
	display: block;
	width: 38px;
}

#main .entry .datebox span img {
	padding: 0;
	border: none;
}

.align_Left, img.float_left {
	float: left;
	/*padding: 4px;
	border: 1px solid #eeeeee;*/
	margin-right: 10px;
}

.align_Right, img.float_right {
	float: right;
	/*padding: 4px;
	border: 1px solid #eeeeee;*/
	margin-left: 10px;
}

.align_Center, .centerme {
	width: 100%;
	text-align: center;
	margin-bottom: 8px;
}

.align_Center img, #main .contentblock .centerme img {
	float: none;
	margin: 0 0 0 0;
}

.readmore {
	font: bold italic 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	/*margin-top: -4px;*/
}

#main .contentblock .entry .readmorebutton img {
	padding: 0;
	border: none;
	margin-top: 10px;
}

.byline, .entry_byline {
	font-size: 10px;
	color: #793300;
	clear: both;
}

.deck {
	color: #933E00;
	font-size: 12px;
	font-style: italic;
}

.small {
	font-size: 9px;
}

ul.colList {
	list-style-type: none;
	color: #933E00;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

ul.colList li {
	display: block;
	background: transparent url(../images/divider_list.png) repeat-x bottom left;
	padding: 5px 0 5px 13px;
}

.entryTags {
	padding-top: 8px;
	font-size: 10px;
	text-transform: uppercase;
}

.entryTags a {
	font-weight: bold;
}

.entryLinks {
	display: block;
	text-align: center;
	clear: both;
}

#main .entry .entryLinks img {
	float: none;
	clear: both;
}

#main .entry .entryLinks img:hover {
	border: 1px solid #D90253;
}

#related ul {
	margin-left: 14px;
	color: #793300;
	font-size: 11px;
	padding: 0;
}

#related li {
	padding: 2px 0;
}

#trackbacks p.deck {
	text-align: left;
}

.adspot {
	padding: 20px 0;
	text-align: center;
	background: transparent url(../images/divider.gif) repeat-x bottom left;
}

	/* comments */

#comments .contentblock .commentbody .byline img {
	display: none;
}
	
#addComment form p {
	padding-bottom: 12px;
	color: #793300;
}

#addComment label, #previewcomment label, #previewsend label {
	width: 94px;
	padding: 5px 0;
	display: block;
	float: left;
	font: italic 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#addComment .customlabel, label.customlabel {
	float: none;
	clear: left;
	display: inline;
	width: 100%;
	text-transform: none;
}

.commentenabled {
	font: 9px Arial, Helvetica, sans-serif;
}

.commentinput {
	width: 350px;
	padding: 3px;
	border: 1px solid #E6D1C1;
	font: 11px Arial, Helvetica, sans-serif;
	color: #793300;
	background-color: transparent;
}

input.button {
	width: auto;
	background-color: #D90253;
	padding: 0 5px;
	color: #fff;
	font: italic bold 14px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border: 0;
	height: 33px;
}

.commentbody {
	border-bottom: 1px dotted #D90253;
	padding-bottom: 9px;
	margin-bottom: 20px;
}

#comment_ads {
	padding: 20px 0 20px 20px;
	background: transparent url(../images/divider.gif) repeat-x bottom left;
}

	/* search */

form#search-form label {
	width: 165px;
}

form#search-form .commentinput  {
	width: 300px;
}

form#search-form label.customlabel {
	text-transform: uppercase;
	padding-right: 10px;
}

	/* archives */

/*.treeview li.submenu {
	cursor: pointer !important;
}*/

.treeview li.submenu .expandme {
	color: #D90052;
	cursor: pointer !important;
}

.treeview li.submenu .expandme:hover {
	color: #AA4F27;
	text-decoration: underline;
}

.treeview li.submenu ul {
	display: none;
}

.treeview .submenu ul li {
	cursor: default;
	color: #793300;
	font-size: 11px;
}

.pagination {
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
}

.pagination img { border: 0; }

.pagination-link { display: none; }

	/* col1 */

#search input {
	width: 149px;
	height: 33px;
	background: transparent url(../images/searchboxbg.gif) no-repeat top left;
	border: 0;
	float: left;
	color: #BE8B66;
	text-transform: uppercase;
	font: italic 10px Arial, Helvetica, sans-serif;
	padding: 9px 6px;
}

#search input.button {
	width: auto;
	background: none #D90253;
	margin-left: 4px;
	padding: 0;
}

#subscribe {
	width: 230px;
	height: 81px;
	position: relative;
	background: transparent url(../images/subscribe.gif) no-repeat top left;
	clear: left;
	text-indent: -9999px;
}

#subscribe #viaEmail {
	width: 230px;
	height: 43px;
	top: 0;
	left: 0;
	position: absolute;
}

#subscribe #viaEmail a {
	width: 230px;
	height: 43px;
	display: block;
}

#subscribe #viaFeed {
	width: 230px;
	height: 38px;
	bottom: 0;
	left: 0;
	position: absolute;
}

#subscribe #viaFeed a {
	width: 230px;
	height: 38px;
	display: block;
}

#sidebar_buttons, #ads {
	text-align: center;
	padding-top: 30px;
}

/* footer
-------------------------------------------------------*/

#footer {
	width: 970px;
	height: 85px;
	position: relative;
	background: transparent url(../images/footerbg.png) no-repeat top left;
	color: #EAE5DE;
	margin: -85px auto 0 auto;
	text-align: left;
}

* html #footer { margin-top: -85px; }

#footer #footerLogo {
	width: 192px;
	height: 43px;
	position: absolute;
	top: 36px;
	left: 13px;
}

#sitemeter {
	position: absolute;
	top: 36px;
	right: 15px;
}

#footer ul {
	position: absolute;
	top: 36px;
	left: 225px;
	font: bold 11px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-left: 0;
}

#footer li {
	display: inline;
	list-style-type: none;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #EAE5DE;
}

#footer li a, #footer p a {
	color: #EAE5DE;
}

#footer li.first {
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
}

#footer p {
	position: absolute;
	top: 54px;
	left: 225px;
	font-size: 11px;
}

#footer .credit {
	font: italic 11px "Times New Roman", Times, Courier;
	color: #009B9D;
}
