/*
Theme Name: Mr. Macy
Theme URI: http://ptwalkley.com
Description: Theme for PT Walkley's album, Mr. Macy Wakes Alone
Version: 2.0
Author: Bad Feather Inc.
Author URI: http://badfeather.com/
Tags: pt walkley, mr. macy, music
*/

/* =structure
----------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* =structure
----------------------------------------------- */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
text-align: center;
background: #000 url(images/ptw_bkgd.gif) repeat top center;
}
#header {
background: #DCC194 url(images/header_middle.gif) repeat-x; 
width: 100%;
min-width: 980px;
height: 51px;
margin-bottom: 25px;
}
#content {
width: 980px;
margin: 0 auto 25px auto;
text-align: left;
overflow: hidden;
}
#main {
width: 500px;
float: left;
margin-left: 12px;
}
.narrowcolumn {
width: 464px;
padding: 18px;
background: #D6B98B url(images/narrowcolumn_top.jpg) no-repeat 0 0;
margin-bottom: .9em;
}
.sidebar {
width: 228px;
float: left;
color: #E1D5C1;
}
.navigation {
color: #E1D5C1;
}
.sidebar.right {
float: right;
}
#footer {
width: 980px;
clear: both;
margin: 0 auto;
}
	
/* =typography
----------------------------------------------- */ 
p, ul, ol {
font-size: 1.35em;
line-height: 1.3333em;
margin-bottom: 1.3333em;
}
.sidebar p, .sidebar ul, .sidebar ol {
font-size: 1.2em;
line-height: 1.5em;
margin-bottom: .75em;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
ul ul, ol ul, .sidebar ul ul, .sidebar ol ul {
font-size: 1em;
padding-left: 1em;
margin-bottom: 0;
padding-top: .375em;
}
h1, h2, h3 {
font-weight: normal;
}
a {
color: #066; 
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 2.4em;
margin-bottom: .75em;
font-style: italic;
}
h2 {
font-size: 2em;
margin-bottom: .9em;
}
h2 a:hover {
color: #000;
text-decoration: none;
}
h3 {
font-size: 1.6em;
font-style: italic;
font-weight: normal;
line-height: 1.125em;
margin-bottom: .5625em;
}
.postmetadata {
clear: both;
}
blockquote {
background: url(images/blockquote.gif) no-repeat scroll 0 0;
padding:0 0 0 25px;
}
em {
font-style: italic;
}


/* =images
----------------------------------------------- */ 
p img {
padding: 0;
max-width: 100%;
height: auto;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 10px 20px;
display: inline;
}
img.alignleft, a.catalog img {
margin: 0 20px 10px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft, a.catalog img {
float: left;
}

/* =#header
----------------------------------------------- */ 	
#header img.floatleft {
float: left;
}
#header img.floatright {
float: right;
}
h5 a {
display: block;
width: 152px;
height: 0px !important;
height /**/:51px;
padding-top: 51px;
overflow: hidden;
background: url(images/ptw_topband_logo.gif) no-repeat 0 -51px;
float: left;
}
h5 a:hover, body.home h5 a {
background-position: 0 0;
}
#nav {
width: 980px;
margin: 0 auto;
overflow: hidden;
}
#nav ul {
font-size: 1.6em;
line-height: 1em;
text-align: right;
font-style: italic;
padding: 17px 0 18px;
width: 980px;
margin: 0 auto;
}
#nav ul li {
display: inline;
padding-left: 20px;
margin-left: 7px;
background: url(images/navbullet.gif) no-repeat 0 3px;
}
#nav ul li:first-child {
margin: 0;
padding: 0;
background: none;
}
#nav ul li a {
color: #000;
text-decoration: none;
}
#nav ul li.current-cat a, #nav ul li.current-cat-parent a, #nav ul li.current_page_item a, #nav ul li.current_page_parent a, #nav ul li a:hover {
color: #066;
}

/* =#main
----------------------------------------------- */ 	
.postmetadata {
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 0;
font-size: 1.1em;
}
.post {
margin-bottom: 1.8em;
padding: 0 0 .9em 0;
border-bottom: 1px solid #1D2525;
width: 100%;
overflow: hidden;
}
.navigation {
width: 100%;
overflow: hidden;
}
.about img {
float: right;
margin-left: 20px;
}
.post .gallery .gallery-item {
padding-bottom: 14px;
}
.post img {
border: 1px solid #000;
}
.post a img {
border: 1px solid #066;
}
.post a:hover img {
border: 1px solid #000;
}
span.band {
display: block;
font-size: .5625em;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
}
body.page .post {
border: none;
}
	
/* =#mailing_list
----------------------------------------------- */ 	
#mailing_list {
width: 100%;
overflow: hidden;
}
#mailing_list input[type="text"] {
background: #FFF;
border: 1px solid #699;
color: #000;
width: 98%;
}
#mailing_list input[type="submit"] {
background: #366 url(images/button_bg.gif) 0 0;
width: 90px;
height: 25px;
text-align: center;
font-size: 14px;
line-height: 1em;
color: #000;
border: none;
padding: 4px 0 7px;
text-align: center;
font-style: italic;
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
}
#mailing_list input[type="submit"]:hover {
background-position: 0 -25px;
}
#mailing_list input#zip {
width: 33%;
}
.post .gallery .gallery-item img, .post .gallery .gallery-item img.thumbnail {
padding: 0;
}
	
/* =.sidebar
----------------------------------------------- */ 	
.sidebar h2 {
background: #D4B789 url(images/sidebar_h2_bg.jpg) no-repeat 0 0;
font-size: 1.6em;
line-height: 1em;
padding: 9px 15px 10px 15px;
margin: 0;
font-style: italic;
color: #000;
}
.block {
background: #000;
padding: 15px;
border: 1px solid #D4B789;
margin-bottom: 12px;
}
.block li img {
max-width: 196px;
height: auto;
}
.block li a img {
border: 1px solid #E1D5C1;
}
.block li a:hover img {
border: 1px solid #699;
}
.sidebar ul.featured li a {
color: #E1D5C1;
}
.sidebar ul.featured li a:hover {
text-decoration: none;
color: #699;
}
.sidebar a, .navigation a {
color: #699;
text-decoration: none;
}
.sidebar a:hover, .sidebar .current-cat a, .navigation a:hover {
text-decoration: underline;
}
.sidebar p, .sidebar ul, .navigation {
font-family: Arial, Helvetica, sans-serif;
}
.sidebar p.nobottom {
margin: 0;
}
.sidebar #searchform #s {
width: 108px;
padding: 2px;
}
.sidebar #searchsubmit {
padding: 1px;
}
.sidebar li {
margin-bottom: 4.5px;
}
ul.featured {
margin: 0;
}
p.follow {
width: 100%;
overflow: hidden;
line-height: 1em;
margin-bottom: 1.5em;
}
p.follow a {
display: block;
float: left;
width: 36px;
height: 0px !important;
height /**/:36px;
padding: 36px 0 0 0;
margin: 0 12px 0 0;
overflow: hidden;
background-repeat: no-repeat;
background-position: 0 0;
background-color: transparent;
}
p.follow a:hover {
background-position: 0 -36px;
}
.follow a.twitter {
background-image: url(images/follow_twitter.gif);
}
.follow a.rss {
background-image: url(images/follow_rss.gif);
}
.follow a.email {
background-image: url(images/follow_email.gif);
}
.follow a.facebook {
background-image: url(images/follow_facebook.gif);
}
.follow a.myspace {
background-image: url(images/follow_myspace.gif);
}
.follow a.lastfm {
background-image: url(images/follow_lastfm.gif);
}

/* =gigpress
----------------------------------------------- */ 
table.gigpress-table {
font-size: 1.2em;
line-height: 1.8em;
border-top: 1px solid #000;
}
table.gigpress-table th {
border-bottom: 1px solid #000;
}
table.gigpress-table tr.gigpress-info td {
font-size: 100%;
border-bottom: 1px solid #000;
color: #000;
}
table.gigpress-table .gigpress-row td {
border-bottom: 1px solid #000;
}
table.gigpress-table a.gigpress-links-toggle {
border: 2px solid #1F3434;
background-color: #1F3434;
}
.post p.gigpress-subscribe {
color: #000;
}
.sidebar .gigpress-sidebar-status {
display: block;
}
	
/* =#footer
----------------------------------------------- */ 	
#footer p {
text-align: center;
color: #366; 
font-size: 1.2em;
font-family: Helvetica, Arial, sans-serif;
}
#footer p a {
color: #366; 
text-decoration: none;
}
#footer p a:hover {
text-decoration: underline;
}

	
/* =forms
----------------------------------------------- */ 
#searchform {
padding: 5px 3px;
}
select {
width: 130px;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}

/* =comments
----------------------------------------------- */ 
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
}
.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}
#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
font-weight: normal;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}





