/* @override http://www.americantorture.com/american_torture_styles.css */

/* @override file:///Volumes/Macintosh%20HD/Users/matthewkerr/Sites/americantorture/american_torture_styles.css */

/* -------------------------------------------------

American Torture Blog | CSS v1.2
http://www.americantorture.com

Copyright:		Michael Otterman
				Balcom&Nobody
				2006-2007
				
Design by:		Balcom&Nobody | www.clintbalcom.com
Last Update:	November 18, 2006

---------------------------------------------------- */





/* ---[ Generic Body Formatting ]---
----------------------------------------------- */
body {
	background: #2b2a25 url(http://www.americantorture.com/images/v2/site_bg.gif) 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: 985px;
	margin: 0 auto;
	text-align: left;
}
  
#main {
	width: 480px;
	background: transparent url(http://www.americantorture.com/images/v2/dot_border.gif) top left repeat-y;
	margin: 10px 0 0 0;
	padding: 10px 5px 0 15px;
	color: #333;
	font-size: 97%;
	line-height: 1.5em;
	float: left;
}

#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;
	margin: 15px 10px 0 5px;
	font-size: 97%;
	line-height: 1.5em;
	background: transparent url(http://www.americantorture.com/images/v2/gutter_bg.gif) top left repeat-y;
	float: right;
}

/*
.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 ul li { padding: 7px; 
	width: 219px;
	margin: 0 7px 0 0;
}

		
#tour_dates ul li h2 {
	color: #781919;
	font-weight: bold;
}
.dates_wrapper {
	width: 310px;
	margin: 0 auto;
	padding: 40px 0 40px 10px;
}

.spacer {
	background: #ecede6;
	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:#f8f8f5;
	background: #781919;
	padding: 1px 2px;
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}


/* ---[ Header ]---
----------------------------------------------- */
#header {
	background: transparent url(images/americantorture_header.jpg) no-repeat;
	height: 304px;
	margin: 0 0 6px 2px;
	padding: 0 0 0 6px;
	color: #fff;
	width: 985px;
}


a #buynow {
	color: white;
	top: 163px;
	position: absolute;
	width: 119px;
	margin-left: 238px;
		background: transparent url(images/americantorture_header.jpg) no-repeat -245px -164px;
cursor:pointer;
	text-shadow: #2d2d2d 1px 2px 2px;
	font-weight: bold;
}
#buynow:hover {
	background-image: url(images/americantorture_header_mouseover.jpg);

}
#countrylinks{
	display: block;
	position: absolute;
	top: 156px;
	margin-left: 367px;
	padding: 0;
	width: 189px;
	height: 27px;
}
#countrylinks li {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 2px;
		cursor:pointer;

}

li#usa {
			background: transparent url(images/americantorture_header.jpg) no-repeat -376px -157px;

}
li#eu {
			background: transparent url(images/americantorture_header.jpg) no-repeat -410px -157px;

}
li#nzaus {
			background: transparent url(images/americantorture_header.jpg) no-repeat -444px -157px;

}
li#japan {
			background: transparent url(images/americantorture_header.jpg) no-repeat -478px -157px;

}


#blog-title {
	margin: 0;
	display: none;
}

#blog-title a {
	display: none;
	text-decoration: none;
	color: #fff;
}

#description {	
font-size: 13px;

	margin: 0 0 0 231px;
	position: absolute;
	top: 91px;
	width: 132px;
		text-shadow: #000 2px 1px 2px;
}

#announce {
	padding-bottom: 12px;
	color: #000;
	font-size: 10pt;
	text-shadow: #fdfff9 2px 2px 5px;
	font-weight: bold;
	background:  url(images/announce.jpg) no-repeat center top;
	padding-left: 12px;
	height: 88px;
	padding-top: 25px;
	padding-right: 12px;
	margin-bottom: 0.5em;
	margin-top: -5px;
}
#main #announce a{
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold;
}

#main #announce a:hover{
	background-color: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #070706;
}

#description strong {
	color: #d70202;
	text-shadow: #404040 0 0 3px;
}

#nav {
	width: 532px;
	position: absolute;
	top: 202px;
	margin-left: 216px;
}

#nav ul, #countrylinks ul {
	margin: 0;
	padding: 0;
}

#tour_dates ul li {
	list-style-type: none;
	padding-bottom: 1em;
	float: right;
	position: relative;
	min-height: 145px;
}
#tour_dates ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#tour_dates {
}

#nav ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 17px;
}
#nav ul a {
	color: #fff;
	background-color: transparent;
	margin: 0;
	padding: 0;
	cursor:pointer;
}

li#blog {
			background: transparent url(images/americantorture_header.jpg) no-repeat -223px -202px;
	width: 57px;
}

li#book {
			background: transparent url(images/americantorture_header.jpg) no-repeat -313px -202px;
	width: 60px;
}


li#docs {
				background: transparent url(images/americantorture_header.jpg) no-repeat -406px -202px;
	width: 72px;
}

li#tour {
					background: transparent url(images/americantorture_header.jpg) no-repeat -512px -202px;
	width: 70px;
}

li#contact {
						background: transparent url(images/americantorture_header.jpg) no-repeat -615px -202px;
	width: 51px;
}
li#blog:hover, li#book:hover, li#docs:hover, li#tour:hover, li#contact:hover, li#usa:hover, li#eu:hover, li#nzaus:hover, li#japan:hover {
	background-image:url(images/americantorture_header_mouseover.jpg) ;
	cursor:pointer;
}


/* ---[ 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 0 0 0;
	text-transform: capitalize;
	color: #781919;
	font-size: 9px;
	line-height: 1.4em;
	font-weight: normal;
	float: right;
}

.post_spacer {
	margin: 0;
	padding: 0;
	height: 30px;
}

.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(http://www.americantorture.com/images/v2/dot_border.gif) bottom left repeat-x;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	color: #781919;
	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;
	font-weight: normal;
	line-height: 1.5em;
}

html>body .post-body {
	border-bottom-width: 0;
}

.post p {
	margin: 0;
}

p.post-footer, p.blogauthor {
	background: transparent url(http://www.americantorture.com/images/v2/dot_border.gif) top left repeat-x;
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
	border: none;
	font-size: 9px;
	line-height: 1.4em;
	font-weight: normal;
	color: #222;
}

html>body p.post-footer {
	border-bottom-color: transparent;
}

p.post-footer em, p.blogauthor em {
	display: block;
	float: left;
	text-align: left;
	font-style: normal;
}

.post_icon {
	background: url(http://www.americantorture.com/images/v2/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: 9px;
	line-height: 1.4em;
}

.left_sidebar_spacer {
	background: transparent;
	margin: 0;
	padding: 0;
	height: 10px;
}

.featured_blogger {
	float: left;
	background: transparent url(http://www.americantorture.com/images/v2/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 {
	margin: 3px 0 0 0;
}

.featured_blogger_text p {
	margin: 0;
	padding: 0;
}

.right_sidebar_item {
	background: transparent url(http://www.americantorture.com/images/v2/gutter_top.gif) top left no-repeat;
	margin: 0;
	padding: 10px 10px 1px 10px;
	color: #abc;
}

.right_sidebar_footer {
	height: 10px;
	background: transparent url(http://www.americantorture.com/images/v2/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: #545454;
	font-size: 9px;
	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:#f8f8f5;
	background: #781919;
	padding: 1px 2px;
	text-decoration: none;
}

.right_sidebar_item ul {
	margin: .5em 0 0 0;
	padding: 0 0px;
	list-style: none;
	color: #545454;
	font-size: 9px;
}

.right_sidebar_item ul li {
	background: url(http://www.americantorture.com/images/v2/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, a#twitter-link {
	background: transparent;
	padding: 1px 2px;
	text-decoration: none;
}

.right_sidebar_item ul li a:hover,
.right_sidebar_item a#twitter-link:hover {
	color:#f8f8f5;
	background: #781919;
	padding: 1px 1px 2px 2px;
	text-decoration: none;
}

.sidebar_title, li h2 {
	margin: 0 0 4px 0;
	padding: 2px 0 1px 0;
	background: transparent url(images/v2/dot_border.gif) bottom left repeat-x;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #222;
}

.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: #781919;
	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,
a#twitter-link {
	float: right;
	font-size: 9px;
	background: transparent;
	margin: 2px 0 0 0;
	padding: 1px 1px 2px 2px;
	text-decoration: none;
}

a.right_link:hover,
a#twitter-link:hover {
	color: #781919;
	font-size: 9px;
	background: transparent;
	padding: 1px 1px 2px 2px;
	text-decoration: none;
}

/* @group Twitter */
#birdie {
	background: url(images/bird.jpg) no-repeat;
	width: 45px;
	height: 41px;
	float: left;
	position: absolute;
	top: 317px;
	margin-left: 174px;
}

#twitter_update_list li > a {
	margin-bottom: 1.6em;
	display: block;	
}

 a#twitter-link {
	margin: 0;
	padding: 0;
	height: 16px;
	display: block;
}

#twitter_update_list li:last-child {
	margin: 0;
}

 #twitter_update_list li {
	margin-left: 0;
	margin-bottom: 1.6em;
	margin-right: 0;
	padding: 0;
	display: block;
	margin-top: 0;
	background: none; 
	}

/* @end */

/* ---[ Supplemental Pages ]---
----------------------------------------------- */
.main_list {
	margin: .5em 0 0 0;
	padding: 0 0px;
	list-style: none;
}

.main_list li {
	background: url(http://www.americantorture.com/images/v2/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(http://www.americantorture.com/images/v2/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; }

.clear {
	clear: both;
}

.bubbleInfo {
    position: relative;
	float: left;
}
#countrylinks a{
	background-image: none;
	background-color: transparent;
	color: white;
}
.popup {
	padding: 4px;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #adadad;
	 position: absolute;
	width: 192px;
	text-align: center;
	margin-top: 74px;
	text-shadow: #070707 0 1px 1px;
	color: #fff;
	background: #000 url(images/bubbleBG.jpg) repeat-x center top;
	margin-left: -47px;
	display: none;
}
#point {
	width: 23px;
	height: 13px;
	background: url(images/pointer.png) no-repeat center center;
	position: absolute;
	top: 25px;
	left: 84px;
}
