/* @override http://www.jamesvmcmorrow.com/lib/css/layout.css */

@font-face { 
	font-family: "OFL Sorts Mill Goudy"; 
	src: url(/lib/fonts/OFLGoudyStM.otf) format("opentype");
} 

@font-face {
	font-family: "OFL Sorts Mill Goudy";
	font-style: italic;
	src: url(/lib/fonts/OFLGoudyStM-Italic.otf) format("opentype");
}

body {
	color: #1d2b0f;
	background: url(/lib/images/layout/site-page-bg.jpg) repeat-x center top;
	/*background: url(/lib/images/baseline.png) 0 6px;*/
	text-align: center;
	font-family: "OFL Sorts Mill Goudy", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}

/* @group Layout */

#wrapper {
	background: url(/lib/images/layout/site-content-bg.jpg) no-repeat center top;
	margin: 0 auto;
	width: 960px;
}

#header {
	height: 54px;
	margin: 0;
	padding: 0;
}

#sidebar {
	width: 198px;
	margin: 198px 36px 0 111px;
	float: left;
}

#content {
	background: #ffffff;
	margin: 144px 127px 0 381px;
}

#footer {
	margin: 0 127px 0 381px;
	clear: both;
}

/* @end */

/* @group Typography */

h1 {
	
}

h2,
blockquote, 
.hfeed h4,
.home .vevent h5 {
	color: #6b5938;
	font-style: italic;
	font-weight: normal;
}

.blog h2 {
	font-style: normal;
}

/*blockquote p:before {
	margin-left: -0.6em;
	content: "\201C\2009";
}

blockquote p:after {
	content: "\201D";
}*/

.hentry h2 abbr,
blockquote p {
	font-size: 16px;
}

blockquote span {
	display: block;
	line-height: 18px;
	color: #1d2b0f;
	text-align: right;
}

a:link,
a:visited {
	color: #1d2b0f;
}

a:active,
a:hover {
	color: #6b5938;
}

.hfeed h4 a,
h2 a,
h3 a {
	color: #6b5938;
	text-decoration: none;
}

.hfeed h4 a:hover {
	color: #1d2b0f;
}

#footer p,
p.footnote {
	text-align: right;
	font-size: 90%;
	color: #ccc2ae;
	margin-bottom: 0;
}

p.footnote {
	text-align: left;
}

p.more {
	text-align: right;
}

#footer p a {
	color: #ccc2ae;	
}

h3 {
	margin-bottom: 16px;
}

hr{
	height: 18px;
	margin: 36px 0 18px 0;
	background: #fff url(/lib/images/layout/flourish.gif) no-repeat 50% 50%;
}

hr.small {
	margin: 18px 0;
	background-image: url(/lib/images/layout/flourish-small.gif);
}

/* @group Bold */

strong,
b,
td.location,
td.date abbr {
	font-family: Georgia, Garamond, "Hoefler Text", "Times New Roman", Times, serif;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group By Element */

/* @group Images */

#content img {
	border: 1px solid #6b5938;
	margin: -2px;
	padding: 1px;
}

/* @end */

/* @group Lists */

/* @group Social Networks */

ul.social-networks {
	list-style: none;
	padding-top: 10px;
}

ul.social-networks a {
	display: block;
	padding: 0 0 9px 22px;
	background: url(/lib/images/icons/myspace-16px.gif) no-repeat 0 0;
}

ul.social-networks a.twitter {
	background-image: url(/lib/images/icons/twitter-16px.gif);
}

ul.social-networks a.facebook {
	background-image: url(/lib/images/icons/facebook-16px.gif);
}

ul.social-networks a.youtube {
	background-image: url(/lib/images/icons/youtube-16px.gif);
}

ul.social-networks a.lastfm {
	background-image: url(/lib/images/icons/lastfm-16px.gif);
}

ul.social-networks a.barnardos {
	background-image: url(/lib/images/icons/barnardos-16px.gif);
}

ul.social-networks a.itunes {
	background-image: url(/lib/images/icons/itunes-16px.gif);
}

/* @end */

/* @group Nav */

#header ul {
	top: 0;
	list-style: none;
	width: 480px;
	margin: 0 79px 0 394px;
}

#header li a {
	float: left;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	height: 54px;
	background: url(/lib/images/layout/menu-new.jpg) no-repeat 0 0;
	margin-right: 4px;
}

#header li.nav_home a {
	width: 68px;	
}

#header li.nav_about a {
	background-position: -70px 0;
	width: 69px;
}

#header li.nav_music a {
	background-position: -143px 0;
	width: 122px;
}

#header li.nav_blog a {
	background-position: -269px 0;
	width: 60px;
}

#header li.nav_tour_dates a {
	background-position: -333px 0;
	width: 58px;
}

#header li.nav_contact a {
	background-position: -395px 0;
	width: 81px;
	margin-right: 0;
}



/* @group Rollovers */

#header li.nav_home a:hover {
	background-position: 0 -54px;	
}

#header li.nav_about a:hover {
	background-position: -70px -54px;
}

#header li.nav_music a:hover {
	background-position: -143px -54px;
}

#header li.nav_blog a:hover {
	background-position: -269px -54px;
}

#header li.nav_tour_dates a:hover {
	background-position: -333px -54px;
}

#header li.nav_contact a:hover {
	background-position: -395px -54px;
}

/* @end */

/* @group Active */

#header li.nav_home.here a {
	background-position: 0 -108px;	
}

#header li.nav_about.here a {
	background-position: -70px -108px;
}

#header li.nav_music.here a {
	background-position: -143px -108px;
}

#header li.nav_blog.here a {
	background-position: -269px -108px;
}

#header li.nav_tour_dates.here a {
	background-position: -333px -108px;
}

#header li.nav_contact.here a {
	background-position: -395px -108px;
}

/* @end */

/* @end */

/* @group Blog, Gigs */

ol.hfeed,
ol.vcalendar {
	list-style: none;
	margin-left: 0;
}

.home .hfeed abbr.published,
.home .vcalendar p.location,
tr.vevent .location span {
	display: none;
}

.home h3.entry-title,
.home p.summary  {
	margin-bottom: 0;
}

.home .vevent .dtstart {
	font-style: italic;
}

.home .vevent p.summary,
.home .vevent .dtstart {
	margin-left: 18px;
}

/* @end */

/* @group Sidebar */

#orderalbum ul {
	list-style: none;
	margin-left: 0;
}

#orderalbum a {
	padding-left: 20px;
}

#orderalbum a.onlineshop {
	background: url(/lib/images/icons/backmerch.gif) no-repeat 0 50%;
}

#orderalbum a.itunes {
	background: url(/lib/images/icons/itunes-16px.png) no-repeat 0 50%;
}

/* @end */



/* @end */

/* @group Sidebar */

#sidebar .mp3player {
	height: 18px;
	margin-bottom: 72px;
}

#sidebar #orderalbum,
#sidebar #social-networks {
	background: #fff url(/lib/images/layout/flourish-small.gif) no-repeat 50% bottom;
	margin-bottom: 27px;
	padding-bottom: 27px;
} 

#sidebar #social-networks a {
	margin-right: 8px;
}

#sidebar #mailing-list {
	padding-top: 8px;
}

/* @end */



/* @group Forms */

form {
	
}

form p {
	margin: 18px 0;
	text-indent:0 !important;
}

input, label {
	margin: 0;
}

label {
	margin: -6px 9px 0 0;
}

p.subscribe {
	margin-top: -5px;
	text-align: right;
}

form#comment_form {
	border: 1px dotted #ccc2ae;
	padding: 18px;
	margin: 18px 0;
}

form#comment_form h4 {
	margin-top: -18px;
}

form#comment_form label {
	width: 200px;
	text-align: right;
}

form#comment_form input[type="text"] {
	padding: 2px;
	width: 199px;
}

form#comment_form textarea {
	clear: both;
	width: 394px;
	height: auto;
	padding: 9px;
}

p.checkbox {
	width: 200px;
	text-align: left;
}

form#comment_form label[for="comment"] {
	display: block;
	text-align: left;
	color: #6b5938;
	font-style: italic;
}

form#comment_form p.checkbox label {
	width: auto;
	text-align: left;
	display: inline;
	margin: 0 0 0 5px;
}

p.checkbox {
	width: auto;
	float: none;
}

p.submit {
	text-align: right;
}

p.captcha-image img {
	margin: 0 10px 0 57px !important;
}

p.captcha-image input {
	display: inline;
	vertical-align: top;
	margin-top: 5px;
}

/* @end */

/* @group Tables */

.tour_dates table {
	margin-top: 36px;
}

table, td, tr {
	border-color: #6b5938;
	border: 0 none;
}

td.city,
td.date {
	font-weight: bold;
}

.tour_dates td {
	padding-left: 0.2em;
}

.tour_dates td p {
	margin: 0;
	top: 0;
}

.tour_dates td p + p {
	/*text-indent: 1em;*/
	text-align: right;
	font-style: italic;
}

.tour_dates td.summary {
	width: 45%;
	padding-left: 1em;
}

/* @end */



/* @end */

/* @group By Page */

/* @group Split Columns */

.home .headlines,
.home .tourdates,
#discography,
#reviews {
	margin-top: 18px;
	width: 205px;
	float: left;
}

.home .tourdates,
#reviews {
	float: right;
}

/* @end */

/* @group Blog */

body.blog ol.hfeed {
	padding-top: 20px;
	background: url(/lib/images/layout/flourish-small.gif) no-repeat 50% 0;
}

body.blog .hentry {
	padding: 20px 0;
	background: url(/lib/images/layout/flourish.gif) no-repeat 50% bottom;
}

div.entry-content {
	padding-bottom: 0;
}

p.comments {
	width: 75px;
	float: right;
	font-size: 11px;
	padding: 0 0 10px 10px;
	margin: -52px 0 10px 10px;
	border-left: 1px solid #ccc2ae;
	z-index: 1;
}

.comments a {
	display: block;
}

.comments a.number {
	font-size: 40px;
	font-weight: normal;
	color: #6b5938;
	text-decoration: none;
	font-style: italic;
	margin-bottom: 9px;
}

.paginate {
	color: #ccc;
	text-align: right;
}

h2.entry-title {
	margin-right: 95px;
}

.none-yet,
.back {
	text-align: right;
	font-style: italic;
}



/* @group Comments */

/*#comments {
	margin-left: 200px;
	clear: both;
}*/

.comment {
	overflow: auto;
	padding: 18px 0 18px 2px;
	/*border-top: 1px solid #222222;*/
}

.comment_by {
	float: left;
	width: 180px;
	margin-bottom: 18px;
	color: #6b5938;
}

.comment_by img {
	float: left;
	margin-left: 10px;
}

.comment_by p {
	margin-left: 80px;
}

.comment_by p.name {
	margin-bottom: 0;
}

.comment_text {
	margin-left: 190px;
	padding-left: 10px;
	border-left: 1px dotted #6b5938;
	margin-bottom: -2em;
}

h2#leave_comment {
	margin-top: 2em;
	clear: both;
}

.comment + hr {
	clear: both;
}

/* @end */

/* @end */

/* @group Splash */

.splash a#freedownloadlink {
	position: absolute;
	top: 0;
	right: 0;
	width: 284px;
	height: 284px;
	display: block;
	background: url(/lib/images/layout/getfreetrack.png) no-repeat right top;
}

body.splash {
	color: #1d2b0f;
	background: url(/lib/images/layout/page-bg.jpg) repeat-x center top;
	/*background: url(/lib/images/baseline.png) 0 6px;*/
	text-align: center;
	font-family: "OFL Sorts Mill Goudy", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}

.splash #wrapper {
	background: url(/lib/images/layout/content-bg.jpg) no-repeat center top;
	width: 100%;
	min-width: 990px;
}

.splash #content {
	background: transparent;
	position: relative;
	margin: 0 auto;
	padding: 252px 143px 0 396px;
	width: 451px;
	text-align: left;
}

.splash #preorder {
	width: 285px;
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.75);
	position: relative;
	left: -310px;
	top: -58px;
	padding: 10px;
	margin-bottom: -58px
}

.splash #mailing-list,
.splash #social-networks {
	margin-top: 18px;
	width: 205px;
	float: left;
}

.splash #social-networks {
	float: right;
}

.splash #footer {
	clear: both;
	padding: 0;
	margin: 0;
}

#social-networks ul {
	margin: -9px 0 0 0;
	list-style: none;
}

#social-networks ul li a {
	display: block;
	padding: 9px 0 9px 40px;
	background: url(/lib/images/icons/myspace.png) no-repeat 0 3px;
}

#social-networks ul li a.twitter {
	background-image: url(/lib/images/icons/twitter.png);
}

#social-networks ul li a.facebook {
	background-image: url(/lib/images/icons/facebook.png);
}

#social-networks ul li a.youtube {
	background-image: url(/lib/images/icons/youtube.png);
}

#social-networks ul li a.lastfm {
	background-image: url(/lib/images/icons/lastfm.png);
}

#social-networks ul li a.barnardos {
	background-image: url(/lib/images/icons/barnardos.png);
}

#social-networks ul li a.itunes {
	background-image: url(/lib/images/icons/itunes.png);
}

/* @end */

/* @group Discography */

body.music #content img {
	float: right;
	margin: 0 0 36px 18px;
}

body.music #content hr {
	clear: right;
}

/* @end */



/* @end */