/* ---[ Generic Body Formatting ]---
----------------------------------------------- */
body {
	background: #000000 url(images/site_bg.jpg) top center repeat-y;
	margin: 0;
	padding: 0;
	text-align: center;
	font: x-small/1.5em "Lucida Grande", Arial, Tahoma, Sans-serif;
	color: #2b2a25;
	font-size/* */:/**/small;
	font-size: /**/small;
}


/* ---[ Main Page Layout ]---
----------------------------------------------- */
#content {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
  
#main {
	width: 480px;
	float: left;
	background: transparent url(images/dot_border.gif) top left repeat-y;
	margin: 10px 0 0 0;
	padding: 3px 0px 0 15px;
	color: #333;
	font-size: 97%;
	line-height: 1.5em;
}

#left_sidebar {
	width: 210px;
	float: left;
	margin: 15px 10px 0 10px;
	padding: 0 0 0 2px;
	font-size: 97%;
	line-height: 1.5em;
}
  
#right_sidebar {
	width: 230px;
	float: left;
	margin: 5px 0px 0 15px;
	font-size: 97%;
	line-height: 1.5em;
	background: transparent url(images/gutter_bg.gif) top left repeat-y;
}

/*
.tour_dates {
	width: 400px;
	height: 700px;
	margin: 0 auto;
	background: transparent url(http://www.americantorture.com/images/v2/dates_bg.jpg) top left no-repeat;
}
*/
#tour_dates { width: 462px; margin: 0 auto; padding: 7px; background: #fff; }
	#tour_dates table { width: 100%; border-collapse: collapse; border: 1px solid #d6d7d2; background: #ecede6; }
		#tour_dates table tr td { padding: 4px 4px 4px 6px; vertical-align: top; border-bottom: 1px solid #d6d7d2 }
			#tour_dates table tr.alt td { background: #f6f7f3; }
		#tour_dates table tr td.date { width: 21%; }
		#tour_dates table tr td.event { width: 63%; }
			#tour_dates table tr td.event h2 { font-size: 11px; font-weight: bold; margin: 0 0 3px 0; }
			#tour_dates table tr td.event h3  h1{ font-size: 11px; font-weight: normal; font-style: italic; margin: 0 0 6px 0; line-height: 13px; }
			#tour_dates table tr td.event span { display: block; padding: 2px 5px 2px 42px; background: #d6d7d2 url(images/v2/notes_icon.gif) 6px center no-repeat; }
				#tour_dates table tr td.event span h4 { float: left; margin: 0 5px 0 0; font-size: 11px; }
				#tour_dates table tr td.event span a { background: #d6d7d2; }
				#tour_dates table tr td.event span a:hover { background: #781919; }
			#tour_dates table tr td.event p { line-height: 13px; text-align: justify; }
		
	#tour_dates table tr.labels td { padding: 2px; }
		#tour_dates table tr.labels td span { display: block; padding: 3px; font-size: 11px; font-weight: bold; color: #781919; text-transform: uppercase; background: #d6d7d2; border-top: 1px solid #c3c4bf; border-left: 1px solid #c3c4bf; }

.dates_wrapper {
	width: 310px;
	margin: 0 auto;
	padding: 40px 0 40px 10px;
}

.spacer {
	background: #f5f5ec;
	height: 12px;
}


/* ---[ Generic Links ]---
----------------------------------------------- */
a:link, a:visited, #main a:link, #main a:visited {
	color:#781919;
	/*background: #f8f8f5*/
	padding: 1px 2px;
	text-decoration: none;
}

a:hover, #main a:hover {
	color:#781919;
	/*background: #781919;*/
	padding: 1px 2px;
	text-decoration: underline;
}

a img {
	border: none;
	text-decoration: none;
}


/* ---[ Header ]---
----------------------------------------------- */
#header {
	background: transparent;
	width: 985px;
	height: 304px;
	margin: 0 0 6px 0;
	padding: 0 0 0 11px;
	color: #fff;
}
  
#blog-title {
	margin: 0;
	display: none;
}

#blog-title a {
	display: none;
	text-decoration: none;
	color: #fff;
}

#description {
	margin: 0;
	display: none;
}


/* ---[ Book Promo Banner ]---
----------------------------------------------- */
#promo {
	background: transparent;
	width: 985px;
	height: 84px;
	margin: 0;
	padding: 0;
}

#promo div {
	background: #ccc;
	width: 965px;
	height: 84px;
	margin: 0 auto;
	padding: 0;
	color: #fff;
	font-size: 10px;
	text-align: center;
}


/* ---[ Blog Entry (Post) Styles ]---
----------------------------------------------- */
.date-header {
	margin: 4px 4px 0 0;
	text-transform: capitalize;
	color: #000000;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	float: right;
}

.post_spacer {
	margin: 0;
	padding: 0;
	height: 15px;
}

.post {
	margin: 0 0 12px 0;
	padding: 0;
	border: none;
}

.post-title {
	display: block;
	border: none;
	margin: 0 0 3px 0;
	padding: 0 0 2px 0;
	background: transparent url(images/dot_border.gif) bottom left repeat-x;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #000000;
	text-transform: capitalize;
}

#main a.title-link, .post-title strong {
	text-decoration: none;
	display: block;
}

#main a.title-link:hover {
	background-color: #fff;
	color: #000;
}

.post-body {
	border: none;
	padding: 0;
	color: #333;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
}

html>body .post-body {
	border-bottom-width: 0;
}

.post p {
	margin: 0;
}

p.post-footer {
	background: transparent url(images/dot_border.gif) top left repeat-x;
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
	border: none;
	font-size: 10px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
}

p.post-tags {
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
	border: none;
	font-size: 10px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
}

html>body p.post-footer {
	border-bottom-color: transparent;
}

p.post-footer em {
	display: block;
	float: left;
	text-align: left;
	font-style: normal;
}

.post_icon {
	background: url(images/comment_icon.gif) top left no-repeat;
	padding: 0 0 0 18px;
}

.post img {
	margin: 0 0 5px 0;
	padding: 2px;
	border: 1px solid #d6d7d1;
}

blockquote {
	margin: .75em 0;
	border: 3px solid #848484;
	border-width: 0 0 0 3px;
	padding: 5px 15px;
}

.post blockquote p {
	margin: .5em 0;
}


/* ---[ Blog Comment Styles ]---
----------------------------------------------- */
#comments_section {
	margin: 0;
	padding: 0;
	border: none;
}

#comment {
	background: #fff;
	margin: 0 0 21px 21px;
	border: none;
	padding: 1px 0 0 0;
}

.comment_info {
	background: transparent;
	margin: 0;
	padding: 0 12px 0 12px;
	color: #222;
	border: none;
	font-size: 9px;
	line-height: 1em;
	font-weight: normal;
}

.comment_text {
	margin: 0;
	padding: 0 12px 7px 12px;
	color: #7b7c79;
	font-size: 9px;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom: 4px solid #ecede6;
}

.comment_text p {
	margin: 0;
}

.add_comment {
	margin: 0 0 .5em;
	padding: 0 0 .75em 20px;
	font-size: 9px;
	line-height: 1.4em;
	font-weight: normal;
	color: #222;
	float: right;
}

.add_comment a:link {
	color: #781919;
}


/* ---[ Sidebar Window Styles ]---
----------------------------------------------- */
#left_sidebar p {
	margin: 0 0 .6em 0;
	color: #7b7c79;
	font-size: 10px;
	line-height: 1.4em;
}

.left_sidebar_spacer {
	background: transparent;
	margin: 0;
	padding: 0;
	height: 10px;
}

.featured_blogger {
	float: left;
	background: transparent url(images/dot_border.gif) bottom left repeat-x;
	padding: 0 0 6px 0;
}

.featured_blogger img {
	float: left;
	border: 1px solid #d6d7d1;
	padding: 2px;
	margin: 3px 5px 0 0;
	float: left;
}

.featured_blogger img:hover {
	border: 1px solid #781919;
}

.featured_blogger_text {
	width: 130px;
	float: right;
	margin: 3px 0 0 0;
}

.featured_blogger_text p {
	margin: 0;
	padding: 0;
}

.right_sidebar_item {
	background: transparent url(images/gutter_top.gif) top left no-repeat;
	margin: 0;
	padding: 10px 10px 1px 10px;
	color: #abc;
}

.right_sidebar_footer {
	height: 10px;
	background: transparent url(images/gutter_bottom.gif) bottom left no-repeat;
	margin: 0;
	padding: 0;
}

.right_sidebar_spacer {
	background: transparent;
	margin: 0;
	padding: 0;
	height: 10px;
}

.right_sidebar_item p {
	margin: 0 0 .6em 0;
	color: #7b7c79;
	font-size: 10px;
	line-height: 1.4em;
}

.right_sidebar_item a, .right_sidebar_item a:link, .right_sidebar_item a:active, .right_sidebar_item a:visited {
	color: #781919;
	background: transparent;
	padding: 1px 2px;
	text-decoration: none;
}

.right_sidebar_item a:hover {
	color:#781919;
	background: transparent;
	padding: 1px 2px;
	text-decoration: underline;
}

.right_sidebar_item ul {
	margin: .5em 0 0 0;
	padding: 0 0px;
	list-style: none;
	color: #7b7c79;
	font-size: 10px;
}

.right_sidebar_item ul li {
	background: url(images/bullet.gif) no-repeat .3em 2px;
	margin: 0 0 3px 0;
	padding: 0 0 0 12px;
	border-bottom: none;
	line-height: 1.4em;
}

.right_sidebar_item ul li a, .right_sidebar_item ul li a:link, .right_sidebar_item ul li a:visited {
	background: transparent;
	padding: 1px 2px;
	text-decoration: none;
}

.right_sidebar_item ul li a:hover {
	color:#781919;
	/*background: #781919;*/
	padding: 1px 1px 2px 2px;
	text-decoration: underline;
}

.sidebar_title {
	margin: 0 0 4px 0;
	padding: 2px 0 1px 0;
	background: transparent url(images/dot_border.gif) bottom left repeat-x;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #000000;
}

.sidebar_pic {
	border: 1px solid #d6d7d1;
	padding: 2px;
	margin: 3px 5px 0 0;
	float: left;
}

.sidebar_pic:hover {
	border: 1px solid #781919;
}

.recent_posts {
	text-transform: capitalize;
}

.red {
	color: #990000;
	font-weight: bold;
}

.dark {
	color: #555;
	font-weight: bold;
}

.light {
	color: #aaa;
	font-size: 9px;
}

.big_quote {
	float: left;
}
.big_quote2 {
	float: right;
}

a.right_link, a.right_link:link, a.right_link:active, a.right_link:visited {
	float: right;
	font-size: 9px;
	background: transparent;
	margin: 2px 0 0 0;
	padding: 1px 1px 2px 2px;
	text-decoration: none;
}

a.right_link:hover {
	color: #781919;
	font-size: 10px;
	background: transparent;
	padding: 1px 1px 2px 2px;
	text-decoration: none;
}


/* ---[ Supplemental Pages ]---
----------------------------------------------- */
.main_list {
	margin: .5em 0 0 0;
	padding: 0 0px;
	list-style: none;
}

.main_list li {
	background: url(images/bullet.gif) no-repeat .2em 5px;
	margin: 0 0 3px 0;
	padding: 0 0 7px 12px;
	border-bottom: none;
	line-height: 1.4em;
}

.list_info {
	float: right;
	font-size: 9px;
	color: #222;
}


/* ---[ Footer Styles ]---
----------------------------------------------- */
#footer {
	clear: both;
	width: 985px;
	margin: 0 auto;
	padding: 21px 0 21px 0;
	text-align: center;
	color: #7b7c79;
	font-size: 9px;
	line-height: 1.4em;
	/*background: url(images/footer_shadow.gif) top center no-repeat;*/
}

#footer_spacer {
	clear: both;
	margin: 0;
	padding: 0;
	background: transparent;
	height: 21px;
}

.footer a, .footer a:link, .footer a:visited {
	background: transparent;
	padding: 1px 2px;
	text-decoration: none;
}

.footer a:hover {
	color:#f8f8f5;
	background: #781919;
	padding: 1px 2px;
	text-decoration: none;
}

#footer p { margin: 0; }
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.navtab {
	margin: 0px;
	padding: 0px;
}
.naviamgelink {
	margin: 0px;
	padding: 0px 0px;
	
}
