/* @override 
	http://tuckermax:8888/wp-content/themes/tuckermax/css/screen.css
	http://dev.mattbrett.com/tuckermax/wp-content/themes/tuckermax/css/screen.css
*/

/* 
Theme Name: Tucker Max
Theme URI: http://tuckermax.com
Description: 
Version: 2.1
Author: <a href="http://mattbrett.com">Matt Brett</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

/* @group structure */

/* STRUCTURE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body { 
	font: 62.5% "Arial", Verdana, sans-serif; 
	color: #ccc; 
	text-align: center; 
	background: #141414 url("../images/bg.jpg") repeat 0 0; 
}

/* @end */

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header { 
	position: fixed; 
	float: left; 
	width: 100%; 
	height: 105px;
	top: 0;
	background: url("../images/header-bg.png") no-repeat 50% 0; 
	z-index: 100; 
}

#header-inner { 
	width: 960px; 
	margin: 0 auto; 
	text-align: left; 
}

/* @group logo */

/* LOGO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 400px; 
	height: 39px; 
	margin: 15px 0 0 -7px; 
	text-indent: -5000px; 
	overflow: hidden; 
}

#logo span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url("../images/logo.png") no-repeat 0 0; 
}

#logo a { 
	color: #fff; 
	text-decoration: none; 
}

/* @end */

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	position: relative;
	float: left; 
	width: 100%; 
	margin: 0 0 40px; 
}

#nav li { 
	list-style: none; 
	margin-bottom: 4px; 
	font-size: 1.6em; 
	text-transform: uppercase; 
	color: #666; 
}

#nav li a:link, #nav li a:visited, #nav li a:active { 
	color: #da1f1f; 
	text-decoration: none; 
}

#nav li a:hover { 
	color: #fff; 
	text-decoration: none; 
}

#nav li ul { 
	margin: 2px 0 0 5px; 
	padding-top: 2px; 
	border-left: 1px solid #333; 
}

#nav li li { 
	font-size: .85em;
	margin: 0 0 2px; 
	padding: 0 0 4px 20px; 
	background: url("../images/nav-indicator.gif") no-repeat 0 100%; 
}

#nav li li a:link, #nav li li a:visited, #nav li li a:active { 
	color: #999; 
	text-decoration: none; 
}

#nav li li a:hover { 
	color: #fff; 
	text-decoration: none; 
}

/* @end */

/* @group social */

/* SOCIAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#social { 
	float: right; 
	display: inline; 
	width: 232px; 
	height: 32px; 
	margin: 17px 0 0 0; 
	padding: 0; 
	list-style-type: none; 
}

#social li { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#social a { 
	float: left; 
	width: 32px; 
	height: 0; 
	margin: 0 8px 0 0; 
	padding: 32px 0 0 0; 
	overflow: hidden; 
	filter: alpha(opacity=75); 
	-moz-opacity: .75; 
	opacity: .75; 
}

#social a:hover { 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0; 
}

#social-feed a { 
	background: url("../images/social.png") no-repeat 0 0; 
}

#social-feed a:hover { 
	background: url("../images/social.png") no-repeat 0 -32px; 
}

#social-email a { 
	background: url("../images/social.png") no-repeat -40px 0; 
}

#social-email a:hover { 
	background: url("../images/social.png") no-repeat -40px -32px; 
}

#social-facebook a { 
	background: url("../images/social.png") no-repeat -80px 0; 
}

#social-facebook a:hover { 
	background: url("../images/social.png") no-repeat -80px -32px; 
}

#social-twitter a { 
	background: url("../images/social.png") no-repeat -120px 0; 
}

#social-twitter a:hover { 
	background: url("../images/social.png") no-repeat -120px -32px; 
}

#social-google a { 
	background: url("../images/social.png") no-repeat -160px 0; 
}

#social-google a:hover { 
	background: url("../images/social.png") no-repeat -160px -32px; 
}

#social-linked a { 
	margin-right: 0; 
	background: url("../images/social.png") no-repeat -200px 0; 
}

#social-linked a:hover { 
	background: url("../images/social.png") no-repeat -200px -32px; 
}

#scroll { 
	display: none; 
}

/* @end */

/* @end */

/* @group mid */

/* MID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid { 
	float: left; 
	width: 100%; 
	margin-top: 105px; 
}

#mid-inner { 
	position: relative; 
	width: 960px; 
	margin: 0 auto; 
	text-align: left; 
}

/* @end */

/* @group homepage */

/* HOMEPAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content #announcement h2, #content #announcement p { 
	margin: 0; 
}

#content #announcement-home h2, #content #announcement-home p { 
	margin: 0 90px 0 0;
}

#intro { 
	margin: 0 0 40px 10px; 
}

#intro h1 { 
	margin: 0 90px 10px 0; 
	font-size: 2.6em; 
	text-transform: none; 
}

#intro h1 strong { 
	color: #da1f1f; 
	font-weight: normal;
}

#intro p { 
	margin: 0 120px 15px 0; 
	font-size: 1.5em; 
	color: #aaa; 
}

#intro-photo {
	position: absolute; 
	width: 444px; 
	height: 304px; 
	top: -60px; 
	right: -10px; 
	background: url("../images/intro-photo.png") no-repeat 0 0; 
}

.container { 
	float: left; 
	width: 610px; 
	margin: 0 0 25px 10px; 
}

.container-alt { 
	float: left; 
	width: 590px; 
	margin: 0 0 25px -10px; 
	padding: 20px; 
	background: url("../images/container-bg.jpg") repeat 0 0; 
	-moz-box-shadow: 0 0 5px #000; 
	-webkit-box-shadow: 0 0 5px #000; 
	box-shadow: 0 0 5px #000; 
}

.container-white { 
	float: left; 
	width: 590px; 
	margin: 0 0 25px -10px; 
	padding: 20px; 
	background: url("../images/container-white.jpg") repeat 0 0; 
	-moz-box-shadow: 0 0 5px #ccc; 
	-webkit-box-shadow: 0 0 5px #ccc; 
	box-shadow: 0 0 5px #ccc; 
}

#content h2.heading { 
	margin: 0 0 20px; 
}

#stories ul { 
	margin: 0 0 15px; 
}

#stories ul li { 
	list-style-type: none; 
	float: left; 
	display: inline; 
	width: 284px; 
	margin: 0 20px 10px 0; 
}

#stories a { 
	color: #eee; 
	text-decoration: none; 
}

#stories a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

#stories a.more { 
	color: #999; 
	text-decoration: none; 
}

#stories a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

#books.container-alt, #merch.container-alt { 
	width: 610px; 
	margin: 0 0 40px -10px; 
	padding: 20px 0 20px 20px; 
}

.book, .item { 
	float: left; 
	display: inline; 
	width: 132px; 
	margin-right: 20px; 
}

#books ul, #merch ul, #movie ul { 
	margin: 10px 0 0; 
}

#books ul li, #merch ul li, #movie ul li { 
	list-style-type: none; 
	width: 132px; 
	margin: 0 0 5px; 
	font-size: 1.2em; 
	text-align: center; 
}

#movie { 
	margin-bottom: 40px; 
}

#movie-embed { 
	float: left; 
	display: inline; 
	width: 440px; 
}

#movie-dvd { 
	float: right; 
	display: inline; 
	width: 144px; 
}

#movie ul li { 
	width: 144px; 
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content { 
	float: left; 
	display: inline; 
	width: 620px; 
	text-shadow: 1px 1px 3px #000; 
}

.content a:link, .content a:visited, .content a:active { 
	color: #999; 
	text-decoration: underline; 
}

.content a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

.content h1 { 
	margin: -3px 0 15px; 
	font-size: 3.2em; 
	text-transform: uppercase; 
	line-height: 1; 
	color: #fff; 
}

.content h1.page-title { 
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #333; 
}

.content h2, .content h3, .content h4, .content h5, .content h6 { 
	margin: 2em 0 1em; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #da1f1f; 
}

.content h2 { 
	font-size: 2.4em; 
}

.content h2 a:link, .content h2 a:visited, .content h2 a:active { 
	color: #da1f1f; 
	text-decoration: none; 
}

.content h2 a:hover { 
	color: #fff; 
	text-decoration: none; 
}

.content h3 { 
	font-size: 2em; 
}

.content h4 { 
	font-size: 1.8em; 
}

.content h5 { 
	font-size: 1.7em; 
}

.content h6 { 
	font-size: 1.5em; 
}

.content p { 
	margin-bottom: 1.5em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content ul, .content ol { 
	margin: 0 0 15px 30px; 
}

.content li ul, .content li ol { 
	margin: 5px 0 5px 30px; 
}

.content ol { 
	list-style-type: decimal; 
}

.content li { 
	margin-bottom: 5px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content ul li { 
	list-style-type: square; 
}

.content ol li { 
	list-style-type: decimal; 
}

.content li li { 
	font-size: 1em; 
}

.content blockquote { 
	padding: 0 15px; 
	font-style: italic; 
	color: #aaa;
}

.content strong, .content b { 
	font-weight: bold; 
}

.content em, .content i { 
	font-style: italic; 
}

.content img { 
	-moz-box-shadow: 0 0 5px #000; 
	-webkit-box-shadow: 0 0 5px #000; 
	box-shadow: 0 0 5px #000; 
}

.content img.alignleft { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content img.alignright { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

#article {
	clear: both;
	margin-left: 10px; 
}

#share {
	float: right;
	display: inline;
	margin: 3px 0 10px 20px; 
}

.content .post h2 {
	margin: 0;
}

.content .post-title a:link, .content .post-title a:visited, .content .post-title a:active {
	font-size: 2em;
	font-weight: bold;
	color: #da1f1f; 
	text-decoration: none; 
}

.content .post-title a:hover { 
	color: #fff; 
	text-decoration: none; 
}

.content .post {
	margin-bottom: 15px;
	border-bottom: 1px solid #333; 
}

/* CONTENT-WHITE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content-white { 
	float: left; 
	display: inline; 
	width: 620px; 
	color: #000;
	text-shadow: 1px 1px 3px #ccc; 
}

.content-white a:link, .content-white a:visited, .content-white a:active { 
	color: #999; 
	text-decoration: underline; 
}

.content-white a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

.content-white h1 { 
	margin: 20px 0 40px; 
	font-size: 3.2em; 
	text-transform: uppercase; 
	line-height: 1; 
	color: #000;
	clear: both; 
}

.content-white h1.page-title { 
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #333; 
}

.content-white h2, .content-white h3, .content-white h4, .content-white h5, .content-white h6 { 
	margin: 2em 0 1em; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #000; 
	clear: both;
}

.content-white h2 { 
	font-size: 2.4em; 
}

.content-white h2 a:link, .content-white h2 a:visited, .content-white h2 a:active { 
	color: #da1f1f; 
	text-decoration: none; 
}

.content-white h2 a:hover { 
	color: #999; 
	text-decoration: none; 
}

.content-white h3 { 
	font-size: 2em; 
}

.content-white h4 { 
	font-size: 1.8em; 
}

.content-white h5 { 
	font-size: 1.7em; 
}

.content-white h6 { 
	font-size: 1.5em; 
}

.content-white p { 
	margin-bottom: 1.5em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content-white ul, .content-white ol { 
	margin: 0 0 15px 30px; 
}

.content-white li ul, .content-white li ol { 
	margin: 5px 0 5px 30px; 
}

.content-white ol { 
	list-style-type: decimal; 
}

.content-white li { 
	margin-bottom: 5px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.content-white ul li { 
	list-style-type: square; 
}

.content-white ol li { 
	list-style-type: decimal; 
}

.content-white li li { 
	font-size: 1em; 
}

.content-white blockquote { 
	padding: 0 15px; 
	font-style: italic; 
	color: #aaa;
}

.content-white strong, .content-white b { 
	font-weight: bold; 
}

.content-white em, .content-white i { 
	font-style: italic; 
}

.content-white img.alignleft { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.content-white img.alignright { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

#article-white {
	clear: both;
}

#share {
	float: right;
	display: inline;
	margin: 3px 0 10px 20px; 
}

.content-white .post h2 {
	margin: 0;
}

.content-white .post-title a:link, .content-white .post-title a:visited, .content-white .post-title a:active {
	font-size: 2em;
	font-weight: bold;
	color: #da1f1f; 
	text-decoration: none; 
}

.content-white .post-title a:hover { 
	color: #fff; 
	text-decoration: none; 
}

.content-white .post {
	margin-bottom: 15px;
	border-bottom: 1px solid #333; 
}

#mid .wp-pagenavi { 
	clear: left; 
	position: relative; 
	padding: 10px 0 15px; 
	margin: 0; 
	font-size: 1.2em; 
}

#mid .wp-pagenavi a { 
	margin: 0 1px 0 0; 
	padding: 8px 7px; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #868686; 
	background: #d6d6d6; 
	border: none; 
}

#mid .wp-pagenavi a:hover { 
	text-decoration: none; 
	color: #fff; 
	background: #868686; 
}

#mid .wp-pagenavi span.pages { 
	float: right; 
	display: inline; 
	padding: 0; 
	color: #868686; 
	background: transparent; 
	border: 0; 
}

#mid .wp-pagenavi span.current { 
	margin: 0 1px 0 0; 
	padding: 8px 7px; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #fff; 
	background: #ca0028; 
	border: 0; 
}

#mid .wp-pagenavi span.extend { 
	display: none; 
}

#mid .ddfmwrap, .ddfmwrap form.ddfm { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
}

#mid .ddfmwrap form.ddfm p { 
	float: left; 
	display: inline; 
	width: 100%; 
	margin: 0 0 10px;
}

#mid .ddfmwrap form.ddfm label { 
	float: left; 
	width: 150px; 
	margin: 0; 
	padding: 5px 0 0 0; 
	font-size: 1em; 
	font-weight: normal; 
	text-align: left; 
	color: #999 
}

#mid .ddfm .credits { 
	display: none; 
}

#mid .ddfmwrap .required { 
	color: #ca0028; 
}

#mid .ddfmwrap .fmtext, #mid .ddfmwrap .fmtextarea, #mid .ddfmwrap .fmselect, #mid .ddfmwrap .fmverify, #mid .ddfmwrap #fm_date { 
	width: 445px; 
	margin: 0; 
	padding: 5px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	outline: none; 
	color: #666; 
	background: #000; 
	border-top: 1px solid #282828; 
	border-right: 1px solid #282828; 
	border-bottom: 1px solid #282828; 
	border-left: 1px solid #282828; 
}

#mid .ddfmwrap .fmselect { 
	width: auto; 
	padding: 0; 
}

#mid .ddfmwrap .fmtextarea { 
	width: 445px; 
	height: 200px; 
}

#mid .ddfmwrap #fm_date { 
	float: left; 
	display: inline; 
	width: 230px; 
	margin-right: 9px; 
}

#mid .ddfmwrap .fmtext:focus, #mid .ddfmwrap .fmtextarea:focus, #mid .ddfmwrap .fmselect:focus, #mid .ddfmwrap .fmverify:focus { 
	color: #ccc; 
	border: 1px solid #484848; 
}

#mid .ddfmwrap input.fmverify { 
	width: 180px; 
	margin-right: 10px; 
}

#mid .ddfmwrap img { 
	margin: 0; 
	padding: 0; 
	background: transparent; 
	border: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none; 
}

#mid .ddfmwrap .errorlist, #mid .ddfmwrap .ddfmerrors { 
	float: none; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
}

#mid .ddfmwrap .ddfmerrors { 
	color: #ca0028; 
}

#mid .ddfmwrap .errorlist { 
	margin-bottom: 15px; 
	color: #363636; 
}

#mid .ddfmwrap .submit { 
	float: none; 
	text-align: left; 
	margin-left: 150px;
}

#mid .ddfmwrap h6 { 
	clear: both; 
	padding-top: 10px; 
	border-top: 1px solid #d6d6d6; 
}

.navigation { 
	float: left;
	width: 100%;
	font-size: 1.2em;
}

.navigation .left { 
	float: left;
	width: 49%; 
}

.navigation .right { 
	float: right;
	width: 49%;
	text-align: right;
}

/* @end */

/* @group books */

/* BOOKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.book-details { 
	float: right;
	display: inline;
	width: 190px;
	margin: 25px 0 20px 30px;
	text-align: center; 
}

.book-details img { 
	display: block;
	margin-bottom: 15px; 
}

.book-details p {
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #999; 
}

.book-details p strong {
	color: #ccc; 
}

#article .book-links ul {
	width: 190px;
	margin: 0;
	list-style-type: none; 
}

#article .book-links ul li {
	margin: 0 0 5px;
	font-size: 1.4em;
	font-weight: bold;
	list-style-type: none;
}

#article .book-links ul li a:link, #article .book-links ul li a:visited, #article .book-links ul li a:active { 
	color: #da1f1f; 
}

#article .book-links ul li a:hover { 
	color: #fff; 
}

#books {
	margin-bottom: 30px;
	padding-top: 20px; 
}

#books .book { 
	float: left;
	display: inline;
	width: 132px;
	margin-right: 20px;
}

#books .book.last {
	margin-right: 0;
}

#books .book-buy {
	position: relative;
	margin-top: 15px;
}

#books a.book-trigger {
	margin: 0;
	padding: 5px 10px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 1px #000;
	text-transform: uppercase;
	background: #292929;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #292929 0%, #0f0f0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#0f0f0f));
	background: -webkit-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: -o-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: -ms-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#0f0f0f',GradientType=0 );
	border: 1px solid #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#books a:hover.book-trigger,
#books a:focus.book-trigger {
	border: 1px solid #444;
}

#books .book-links {
	display: none;
	position: absolute;
	padding: 5px 10px 0;
	width: 150px;
	font-size: .95em;
	top: 28px;
	background: #333;
	border: 1px solid #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 5px #000;
	-moz-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;
	z-index: 99;
}

#books .book-links ul {
	margin: 0;
	padding: 0;
}

#books .book-links ul li {
	margin: 0 0 5px;
	text-align: left;
	text-shadow: none;
}

#books .book-buy-tip {
	position: absolute;
	width: 25px;
	height: 10px;
	top: -11px;
	left: 20px;
	background: url('../images/tip.png') no-repeat 0 0;
	z-index: 100;
}

/* @end */

/* @group movie */

/* MOVIE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#movie .movie-buy {
	position: relative;
	margin-top: 15px;
	margin-left: 30px;
}

#movie a.movie-trigger {
	margin: 0;
	padding: 5px 10px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 1px #000;
	text-transform: uppercase;
	background: #292929;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #292929 0%, #0f0f0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#0f0f0f));
	background: -webkit-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: -o-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: -ms-linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	background: linear-gradient(top,  #292929 0%,#0f0f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#0f0f0f',GradientType=0 );
	border: 1px solid #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#movie a:hover.movie-trigger,
#movie a:focus.movie-trigger {
	border: 1px solid #444;
}

#movie .movie-links {
	display: none;
	position: absolute;
	padding: 5px 10px 0;
	width: 150px;
	font-size: .95em;
	top: 28px;
	background: #333;
	border: 1px solid #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 5px #000;
	-moz-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;
	z-index: 99;
}

#movie .movie-links ul {
	margin: 0;
	padding: 0;
}

#movie .movie-links ul li {
	margin: 0 0 5px;
	text-align: left;
	text-shadow: none;
}

#movie .movie-buy-tip {
	position: absolute;
	width: 25px;
	height: 10px;
	top: -11px;
	left: 20px;
	background: url('../images/tip.png') no-repeat 0 0;
	z-index: 100;
}

#movie-trailer { 
	padding: 10px 0 10px 0; 
}

#movie-buy { 
	font-size: 1.8em;
	font-weight: bold;
	text-align: center; 
}

#movie-details { 
	float: right;
	display: inline;
	margin: 50px 0 15px 20px; 
}

#movie-reviews { 
	float: left;
	width: 100%;
	margin-bottom: 30px; 
}

#movie-lovers { 
	float: left;
	display: inline;
	width: 290px; 
}

#movie-haters { 
	float: right;
	display: inline;
	width: 290px; 
}

#movie-lovers strong, #movie-haters strong { 
	color: #fff; 
}

#movie-reviews blockquote { 
	margin: 0;
	padding: 15px 0 0 0;
	color: #ccc;
	border-top: 1px solid #333;
}

#movie-reviews blockquote p { 
	margin-bottom: 15px; 
}

/* @end */

/* @group appearances */

/* APPEARANCES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.gigpress-table { 
	width: 600px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.gigpress-date { 
	width: 15%; 
}

.gigpress-city { 
	width: 30%; 
}

.gigpress-venue { 
	width: 35%; 
}

.gigpress-country { 
	width: 20%; 
	padding-right: 0;
}

.gigpress-table tr.gigpress-header th {
	font-size: 1.1em;
	font-weight: bold; 
	text-transform: uppercase;
	color: #666;
}

.gigpress-table th.gigpress-heading {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

.gigpress-table .gigpress-info td {
	padding-top: 0;
	border-bottom: 1px solid #333; 
}

.gigpress-table th, .gigpress-table td { 
	padding: 10px 10px 10px 0; 
}

.gigpress-table th, .gigpress-table .gigpress-country { 
	padding: 10px 0; 
}

.gigpress-table th { 
	border-bottom: 1px solid #333; 
}

.gigpress-table .hide { 
	display: none; 
}

.gigpress-info-item {
	font-size: .95em;
	margin-right: 10px; 
}

.gigpress-info-label { 
	color: #999; 
}

.gigpress-soldout { 
	text-transform: uppercase;
	color: #da1f1f;
}

.content p.gigpress-subscribe { 
	font-size: 1.2em;
}

.gigpress-calendar-add { 
	display: none; 
}

#appearances .hide { 
	display: none; 
}

#appearances .gigpress-list-tour-heading { 
	display: none; 
}

#appearances ul { 
	margin: 0; 
	list-style-type: none;
}

#appearances ul li { 
	margin: 0 0 10px; 
	list-style-type: none;
}

#appearances .gigpress-sidebar-date { 
	float: left;
	display: block;
	width: 65px; 
}

#appearances .gigpress-sidebar-prep { 
	display: none; 
}

#appearances .gigpress-sidebar-venue {
	display: block;
	clear: left; 
}

#appearances .gigpress-soldout { 
	font-size: .85em;
	color: #666;
}

/* @end */

/* @group pictures */

/* PICTURES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#pictures { 
	float: left;
	width: 610px;
	margin-left: 10px; 
}

#pictures .album { 
	float: left;
	width: 240px;
	margin: 0 55px 50px 0;
	text-align: center;
}

#pictures .album.even { 
	clear: left; 
}

#pictures .album img.highlight { 
	display: block;
}

#pictures .album h3 {
	margin: 0;
	font-size: 1.6em;
	text-transform: none;
	color: #fff;
}

#pictures .album h4 {
	margin: 0;
	font-size: 1.5em;
	text-transform: none;
	color: #666;
}

#pictures #photos img { 
	display: block; 
}

#pictures #photos a { 
	float: left;
	display: block;
	margin: 0 30px 30px 0;
	padding: 5px;
	background: #222;
}

#pictures #photos a:hover { 
	background: #333; 
}

#photoalbum-nav, #pictures .navigation { 
	font-size: 1.2em;
	color: #333;
}

#pictures #photo {
	float: left;
	display: inline;
	width: 500px; 
}

#pictures #context { 
	float: right;
	display: inline;
	width: 75px;
	font-size: 1.1em;
	text-align: center;
}

#pictures #context img { 
	display: block;
	margin-bottom: 5px; 
}

#pictures #context .prev { 
	margin-bottom: 20px; 
}

#pictures #context .info { 
	display: none;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar { 
	float: right; 
	display: inline; 
	width: 300px; 
}

.sidebar-home { 
	margin-top: 250px; 
}

#newsletter { 
	float: left; 
	width: 100%; 
	margin: -110px 0 40px; 
}

#newsletter div { 
	margin-top: 110px;
}

#newsletter-field { 
	float: left; 
	display: inline; 
	width: 209px; 
	height: 18px; 
	padding: 5px; 
	color: #000; 
	background: url("../images/newsletter-field.jpg") no-repeat 0 0; 
	border: none; 
}

#newsletter-button { 
	cursor: pointer; 
}

#sidebar .widget { 
	float: left; 
	width: 300px; 
	margin-bottom: 20px; 
}

#sidebar h2 { 
	margin: 0 0 20px; 
	font-size: 2.1em; 
}

#sidebar .post { 
	float: left; 
	width: 300px; 
	margin-bottom: 20px;
	border-bottom: none;
}

#sidebar .post .post-tnail { 
	float: left; 
	display: inline; 
	width: 55px; 
	padding: 5px;
	background: #222; 
}

#sidebar .post .post-tnail:hover { 
	background: #333; 
}

#sidebar .post .post-tnail img { 
	display: block; 
}

#sidebar .post .post-details { 
	float: right; 
	display: inline; 
	width: 225px; 
}

#sidebar .post h3 { 
	margin: 5px 0 2px; 
	font-size: 1.3em; 
	text-transform: none; 
}

#sidebar .post p { 
	margin: 0; 
	font-size: 1.2em; 
	color: #666; 
}

#photos ul { 
	margin: 0 0 5px; 
}

.flickr-photos a { 
	float: left; 
	display: inline; 
	margin: 0 15px 15px 0; 
	padding: 5px; 
	background: #222; 
}

.flickr-photos a:hover { 
	background: #333; 
}

.flickr-photos img { 
	display: block; 
}

.flickr-photos a.more-photos { 
	display: none; 
}

#about ul { 
	margin: 0 0 20px; 
}

#about ul li { 
	list-style-type: none; 
	float: left; 
	display: inline; 
	width: 149px; 
	margin: 0 0 20px 0; 
}

#about a { 
	display: block; 
	height: 22px; 
	padding: 8px 0 2px 42px; 
}

#about-bio a { 
	background: url("../images/about-bio.png") no-repeat 0 0; 
}

#about-bio a:hover { 
	background: url("../images/about-bio.png") no-repeat 0 -32px; 
}

#about-writing a { 
	background: url("../images/about-writing.png") no-repeat 0 0; 
}

#about-writing a:hover { 
	background: url("../images/about-writing.png") no-repeat 0 -32px; 
}

#about-contact a { 
	background: url("../images/about-contact.png") no-repeat 0 0; 
}

#about-contact a:hover { 
	background: url("../images/about-contact.png") no-repeat 0 -32px; 
}

#about-faq a { 
	background: url("../images/about-faq.png") no-repeat 0 0; 
}

#about-faq a:hover { 
	background: url("../images/about-faq.png") no-repeat 0 -32px; 
}

#about-press a { 
	background: url("../images/about-press.png") no-repeat 0 0; 
}

#about-press a:hover { 
	background: url("../images/about-press.png") no-repeat 0 -32px; 
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments { 
	margin: 0 0 20px; 
}

#comments .commentlist li.alt { 
	background: transparent; 
}

#comments .commentlist { 
	margin: 0; 
	padding: 0; 
}

#comments .commentlist li { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	font-size: 12px; 
	background: 0; 
}

#comments .commentlist h3 { 
	margin: 0; 
}

#comments .commentlist p { 
	margin: 0; 
	font-size: 12px; 
	line-height: 1.4em; 
}

#commentform p { 
	margin: 0; 
}

#commentform p small { 
	font-size: 11px; 
	color: #; 
}

.nocomments { 
	margin: 0; 
	padding: 0; 
}

.commentmetadata { 
	margin: 0 0 15px; 
	display: block; 
}

#comments .commentmetadata a:link, #comments .commentmetadata a:visited, #comments .commentmetadata a:active { 
	color: #; 
}

#comments .commentmetadata a:hover, #comments .comment-author a:hover { 
	color: #; 
	background: transparent; 
}

#comments .avatar { 
	float: left; 
	display: inline; 
	margin: -10px 10px 0 0; 
	padding: 3px; 
	background: #; 
	border: 1px solid #; 
}

#comments .comment-author { 
	font-size: 11px; 
	text-transform: lowercase; 
	color: #; 
}

#comments .comment-author cite { 
	font-size: 1.4em; 
	color: #; 
}

#comments .comment-author a:link, #comments .comment-author a:visited, #comments .comment-author a:active, #comments .comment-author a:hover { 
	text-transform: none; 
}

#commentform { 
	margin: 0 20px; 
	padding-bottom: 20px; 
}

#commentform label { 
	font-size: 12px; 
	color: #; 
}

#commentform label span { 
	font-size: 11px; 
	color: #; 
}

#commentform input, #commentform textarea { 
	padding: 5px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	color: #; 
	border: 1px solid #; 
}

#commentform input:focus, #commentform textarea:focus { 
	color: #; 
	border: 1px solid #; 
}

#commentform input#author, #commentform input#email, #commentform input#url { 
	width: 200px; 
	margin-right: 5px; 
}

#commentform textarea { 
	width: 590px; 
	margin-bottom: 5px; 
}

#commentform p.subscribe-to-comments { 
	float: left; 
	display: inline; 
	margin-top: -25px; 
}

#commentform p.subscribe-to-comments input { 
	margin-left: 5px; 
}

#commentform #submit { 
	float: right; 
	display: inline; 
	padding: 5px 15px; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #; 
	background: #; 
	border: 2px solid #; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}

#commentform #submit:hover { 
	color: #; 
	background: #; 
	cursor: pointer; 
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer { 
	clear: both; 
	height: 32px; 
	padding-top: 62px; 
	background: url("../images/footer-bg.png") no-repeat 50% 0; 
}

#footer-inner { 
	width: 960px; 
	margin: 0 auto; 
	text-align: left; 
}

#footer-credits, #footer-meta { 
	width: 445px; 
}

#footer-credits { 
	float: left; 
	margin-left: 10px; 
}

#footer-meta { 
	float: right; 
	text-align: right; 
}

#footer a:link, #footer a:visited, #footer a:active { 
	color: #666; 
	text-decoration: underline; 
}

#footer a:hover { 
	color: #999; 
	text-decoration: underline; 
}

#footer p { 
	font-size: 1.1em; 
	color: #666; 
}

#footer span { 
	margin: 0 5px; 
	color: #444; 
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear { 
	clear: both; 
	line-height: 1; 
	margin: 0; 
	padding: 0; 
}

/* @end */