/*
Theme Name: Hammer No More The Fingers
Theme URI: http://www.robhadfield.co.uk
Description: Bespoke site for pop rock outfit Hammer No More The Fingers. They use too many notes and don't have enough fretless, headless bass action for me but the kids seem to like them... 
Author: Rob Hadfield - [robhadfield.co.uk]
Version: 1.0
Tags: Hammer No More The Fingers
*/

ul, li, ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	padding: 0;
	margin: 0;
	background: #8d8d8d url(_inc/images/bg.png);
}

body {
	padding: 0;
	margin: 0;
	min-height: 657px;
	background: transparent url(_inc/images/noise.png) repeat-x;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #636363;
	font-size: 12px;
}

#page-content a, #buy-our-records a, #sidebar-press-contact a {
	padding: 1px 3px;
	color: #636363;
	background: #c0c0bc;
	border-bottom: 1px #636363 solid;
	text-decoration: none;
}
#page-content a:hover, #sidebar-press-contact a:hover {
	color: #c0c0bc;
	background: #636363;
}

#page-content .ngg-galleryoverview a, #page-content .ngg-galleryoverview a:hover {
	background: none;
	border: none;
}

h1 {
	margin: 0 0 15px;
}

span.half-width {
	display: inline-block;
	width: 50%;
}

::-webkit-selection { 
background : rgb(68,138,158); 
color : rgb(221,219,205); 
text-shadow : none;
}

::-moz-selection { 
background : rgb(68,138,158); 
color : rgb(221,219,205); 
text-shadow : none;
}

::selection { 
background : rgb(68,138,158); 
color : rgb(221,219,205); 
text-shadow : none;
}


#page-content h1 a {
	text-decoration: none;
	background: none;
	border: none;
	color: #dcd8c6;
	font-family: proxima-nova-condensed,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.6em;
	padding: 4px 8px;
	margin-left: -8px;
}


#wrapper {
	position: relative;
	width: 820px;
	overflow: hidden;
	margin: 0 auto 30px;
	padding: 0 20px 20px 20px;
	background: transparent url(_inc/images/main_header.png) no-repeat 0 12px;	
}

a#take-me-to-the-home-of-hnmtf {
	display: block;
	position: absolute;
	background: none;
	border: none;
	top: 30px;
	left: 30px;
	width: 300px;
	height: 200px;
	text-indent: -99999px;
}

div.menu-primary-menu-container ul {
	padding-right: 40px;
	font-family: proxima-nova,sans-serif;
	font-style: normal;
	font-weight: 600;
	height: 40px;
	margin-bottom: 240px;
}
div.menu-primary-menu-container ul li {
	float: right;
}
div.menu-primary-menu-container ul li a {
	display: block;
	color: #f1efe2;
	background: none;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	padding: 24px 10px 4px;
	margin-left: 6px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #7E7E7E;
	text-transform: uppercase;
}
div.menu-primary-menu-container ul li a:hover{
	background: #6a6a6a;
}
div.menu-primary-menu-container ul li.current-menu-item a {
	background: #ACACAC;
}

/* PAGE */

#page-content {
	padding: 15px;
	margin: 0 320px 20px 10px;
}

.page-content-inner {
	margin: 0 0 15px -15px;
	padding: 15px;
	background: transparent url(_inc/images/bg_50.png) ;
	overflow: hidden;
	zoom: 1;
}

.bg_30 {
	background: transparent url(_inc/images/bg_30.png) ;
}

.page-content-inner p {
	margin: 0 0 15px;
}

.page-content-inner h2, .page-content-inner h2 a {
	font-size: 1.4em;
	color: #326b7b;
	text-decoration: none;
	margin: 0 0 15px;
	font-family: proxima-nova-condensed,sans-serif;
	font-style: normal;
	font-weight: 600;
}

img.alignright, a.alignleft {
	padding: 3px;
	background: #dcd8c6;
	border: 1px #A6A6A6 solid;
}
img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
a.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

/* SIDEBAR */

#sidebar {
	padding-top: 63px;
	float: right;
	margin-right: 40px;
	display: inline;
	width: 274px
}

#sidebar ul#so-very-social {
	display: block;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
#sidebar ul#so-very-social li {
	float: left;
	display: inline;
}

#sidebar ul#so-very-social li a {
	display: block;
	cursor: pointer;
	padding: 0;
	border: none;
	text-indent: -99999px;
	width: 66px;
	height: 66px;
	margin-left: 2px;
	background: transparent url(_inc/images/social_icons.png) no-repeat 0 0;
}

#sidebar ul#so-very-social li a#youtube {
	background-position: -70px 0;	
}
#sidebar ul#so-very-social li a:hover#youtube {
	background-position: -70px -70px;
}

#sidebar ul#so-very-social li a#bandcamp {
	background-position: -140px 0;	
}
#sidebar ul#so-very-social li a:hover#bandcamp {
	background-position: -140px -70px;
}

#sidebar ul#so-very-social li a#myspace {
	background-position: -210px 0;	
}
#sidebar ul#so-very-social li a:hover#myspace {
	background-position: -210px -70px;
}

#sidebar ul#so-very-social li a#facebook {
	background-position: -280px 0;	
}
#sidebar ul#so-very-social li a:hover#facebook {
	background-position: -280px -70px;
}

#sidebar ul#so-very-social li a#twitter {
	background-position: 0 0;	
}
#sidebar ul#so-very-social li a:hover#twitter {
	background-position: 0 -70px;
}

#sidebar ul#so-very-social li a#reverbNation {
	background-position: -349px 0;	
}
#sidebar ul#so-very-social li a:hover#reverbNation {
	background-position: -349px -68px;
}

#sidebar a#follow_us {
	height: 35px;
	margin-bottom: 15px;
	display: block;
	text-indent: -99999px;
	background: transparent url(_inc/images/follow_us_off.png) 0 0 no-repeat;
}
#sidebar a:hover#follow_us {
	background: transparent url(_inc/images/follow_us_on.png) top left no-repeat;
}

#sidebar #buy-our-records, #sidebar #sidebar-press-contact {
	padding: 10px;
	margin-bottom: 20px;
	background: transparent url(_inc/images/bg_30.png) ;
	overflow: hidden;
}

#sidebar #buy-our-records p {
	margin:0 0 3px;
	line-height: 27px;
}

#sidebar #buy-our-records p a {
	text-decoration: none;
	display: block;
	padding-left: 68px;
	background: url(_inc/images/record.png) 0px 0px no-repeat ;
	border: none;
}

#sidebar #buy-our-records a:hover {
	background: transparent url(_inc/images/record.png)  0px -31px no-repeat ;
	color: #454545;
}

#sidebar #buy-our-records span {
	font-weight: bold;
}

#sidebar #sidebar-press-contact {
	padding-top: 15px;
	padding-bottom: 25px;
}

#sidebar #sidebar-press-contact h3 {
	float: left;
	width: 34%;
	margin: 0 0 20px;
	padding-left: 16%;
	line-height: 22px;
	font-size: 22px;
	color: #454545;
	font-weight: normal;
	background: transparent url(_inc/images/flags.png) 0px 0px no-repeat;
}

#sidebar #sidebar-press-contact h3#uk_flag {
	background-position: 0 -32px;
}

#sidebar #sidebar-press-contact h4 {
	margin: 15px 0 8px;
}

#sidebar #sidebar-press-contact p {
	margin: 0;
}

/* FOOTER */

#footer {
	clear: both;
	height: 219px;
 	background: transparent url(_inc/images/footer_bg.png) top repeat-x; 
}

#footer_inner {
	width: 820px;
	margin: 0 auto;
	overflow: visible;
}

div#foot_right {
	width: 130px;
	padding-top: 100px;
	height: 40px;
	margin: 40px 118px 0 0;
	text-align: center;
 	background: transparent url(_inc/images/shield.png) top no-repeat; 
	float: right;
}

div#foot_right a#foot_credit {
	display: inline-block;
	width: 124px;
	line-height: 31px;
	font-size: 10px;
	color: #6E6E6E;
	text-decoration: none;
 	background: transparent url(_inc/images/foot_credit.png) 0 0 no-repeat; 
}

div#foot_right a:hover#foot_credit {
	background-position: 0 -31px;
}

/* BLOG */

div.blog_meta {
	padding: 20px 0 0;
	margin: 10px 0 0 0;
	border-top: 1px #353535 dotted;
	font-style: italic;
	color: #DCD8C6;
}

span.blog_date {
	display: block;
	width: 150px;
	float: right;
	text-align: right;
}

span.blog_author {
	display: block;
	width: 150px;
	float: left;
}

div.blog_post {
	margin-bottom: 25px;
}

ul.social_post_icons {
	display: block;
	clear: both;
}
ul.social_post_icons li {
	width: auto;
	float: left;
	padding: 20px 5px 10px 0;
	height: 20px;
}

/* new tweets */

div.twtr-widget {
	width: 465px;
	float: left;
}

div.twtr-hd, div.twtr-ft {
	display: none !important;
}

div.twtr-doc {
	padding: 80px 0 0 210px;
	margin: 0 0 0 -130px;
	height: 135px;
	background: transparent url(_inc/images/twitter_footer_animation.gif) no-repeat left;
}

#footer div.twtr-tweet-text {
	width: 330px;
}

#footer div.twtr-tweet-text p {
	color: #636363 !important;
	font-size: 14px !important	;
	line-height: 120% !important;
	text-shadow: 1px 1px 1px #eaeaea !important;
}

#footer div.twtr-tweet-text p a {
	color: #326B7B !important;
}


/* Tour Dates */

table#tour_date_table {
	width: 100%;
	border: 0;
	font-size: 11px;
}

table#tour_date_table tr, table#tour_date_table td, table#tour_date_table th {
	border: 0;
	text-align: left;
	padding: .8em .4em;
}

table#tour_date_table th {
	font-size: 14px;
}


.single-tour span {
	display: inline-block;
	width: 100px;
	font-weight: bold;
}

.nav-previous {
	display: inline;
	float: left;
	margin-left: -15px;
}
.nav-next {
	display: inline;
	float: right;
}

.nav-previous a, .nav-next a {
	padding: 3px 6px;
	text-decoration: none;
}

#tour_date_table tr th#date {
	width: 80px;
}
#tour_date_table tr th#info {
	width: 62px;
}
