body {
	background: #020202 url(../img/photo.jpg) top center no-repeat fixed;
	color: #fff;
	font-family: "Century Gothic", "Apple Gothic", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 13px;
	line-height: 20px;
}
#page {
	margin: 0 auto;
	width: 900px;
}
h1, h2, h3, h4, #header strong {
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 0;
}

h1#blog-title {
	background: url(../img/jameshenry.png) bottom left no-repeat;
	clear: both;
	display: block;
	height: 75px;
	padding-top: 80px;
	text-indent: -99999px;
	width: 455px;
}

h2 {
	background: #ccc;
	color: #000;
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding: 3px 10px 7px 10px;
	text-transform: lowercase;
}

h2 a {
	color: #000;
	text-decoration: none;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

img {
	border: none;
}

p, li, td {
}

ul, ol, dl, p {
	margin: 0 0 10px 0;
	padding: 0;
}
li {
	margin: 0 0 5px 30px;
}

input, textarea, select {
	padding: 4px;
}

a, a:visited {
	color: #fff;
}

.clear {
	clear: both;
	display: block;
	float: none;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 0;
	margin: 20px 40px;
}

hr.divider {
	clear: both;
	float: none;
	padding: 0 20px;
	visibility: hidden;
}

.loading {
	background: url(../img/spinner.gif) 10px 17px no-repeat;
	clear: both;
	color: #ccc;
	height: 50px;
}

.loading span {
	display: block;
	padding: 17px 32px 0;
}

.hide {
	display: none;
}

.under {
	margin-top: 20px;
}

.close {
	margin-bottom: 40px;
}

.close a, .close a:visited {
	color: #333;
	font-size: 11px;
}

form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

form label {
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 10px;
}

form input, 
form textarea {
	background: #fff url(../img/form-input-bg.gif) top left repeat-x;
	border: 1px solid #ddd;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 5px;
}

form input.submit {
	display: block;
	cursor: pointer;
}

/*form#mailing-list input.submit {
	background: #944F22;
}*/

form span.wpcf7-not-valid-tip {
	background: #DE0E21;
	border: none;
	color: #fff;
	display: block;
	font-weight: bold;
	left: inherit;
	margin-top: 5px;
	margin-left: 2px;
	position: inherit;
	text-align: left;
	top: inherit;
	width: 95%;
}

body#Contact form input,
body#Contact form textarea {
	width: 95%;
}

body#Contact form input.submit {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 20px;
	width: auto;
}

a.fanbridge {
	text-align: center;
}

div#primary-sidebar {
	float: left;
	width: 220px;
}

div#content {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	width: 440px;
}

div#page-content {
	background: #666;
	padding: 10px;
}

div#secondary-sidebar {
	float: left;
	width: 220px;
}

div#footer {
	clear: both;
}

#top a {
	display: none;
}

ul#nav {
	float: left;
	margin: 0;
	padding: 0;
}

ul#nav li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav li a {
	background: #979797;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin-right: 10px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: lowercase;
}

ul#nav li.current_page_item a,
body.single ul#nav li.page-item-265 a,
body.parent-pageid-256 ul#nav li.page-item-256 a,
ul#nav li a:hover,
body.archive ul#nav li.page-item-265 a {
	background: #fff;
}

#blog-title a, #blog-title a:visited {
	text-decoration: none;
}

#blog-description {
}

div#promos {
	margin-bottom: 10px;
}

div#promos ul {
	float: left;
}

div#promos ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#promos ul li p.promo-image {
	background: #ccc;
	float: left;
	height: 215px;
	margin-right: 10px;
	margin-bottom: 0;
	overflow: hidden;
	width: 215px;	
}

div#promos ul li p.promo-image img {
	height: 215px;
	width: auto;
}

div#promos ul li div.promo-description {
	background: #666;
	float: left;
	font-size: 13px;
	height: 195px;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	width: 195px;
}

/* Easy Slider */

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

#promo li { 
	/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
	width: 440px;
	height: 255px;
	overflow: hidden; 
}
	
#prevBtn, #nextBtn,
#slider1next, #slider1prev { 
	display: none;
}

#content .entry-content h1, #content .entry-content h2, #content .entry-content h3, #content .entry-content h4 {
	margin: 20px 0 10px;
	padding: 0;
}

#content .notification {
	padding: 7px;
}

#content div.hentry.post {
	margin-bottom: 10px;
}

#content .entry-title, #content .entry-title a, #content .entry-title a:visited {
	margin-bottom: 10px;
}

#content .entry-title a:hover {
	text-decoration: underline;
}

#content div.entry-content {
	margin-bottom: 10px;
}

#content .entry-content blockquote {
	border-left: 1px solid #ddd;
	margin: 0 0 10px 20px;
	padding: 7px 10px;
}

#content div.entry-content ol, #content div.entry-content ul {
	margin: 0 0 10px 30px;
	padding: 0;
}

#content div.entry-content ul {
	list-style: disc;
}

#content div.entry-content li, #content ol.archive div.entry-content li {
	margin: 0 0 5px 0;
	padding: 0;
}

#content .comments-link {
	margin-bottom: 15px;
}

#content p.comments-link a, #content p.comments-link a:visited {
}

#content .by-line, #content .filed {
	margin-bottom: 8px;
	margin-top: -5px;
}

#content .page .by-line {
	margin-top: 30px;
}

#content .by-line a, #content .by-line a:visited, 
#content .filed a, #content .filed a:visited {
}

#content .by-line address {
	display: inline;
	font-style: normal;
}

#content .entry-editlink, #content .comment-editlink {
	visibility: hidden;
	float: right;
}

#content .hentry:hover .entry-editlink, #content .hentry:hover .comment-editlink {
	visibility: visible;
	float: right;
}

#content .comment-feed {
	padding-top: 5px;
	float: right;
}

#content a.comment-feed, #content a.comment-feed:visited {
}

#content h2.comments {
	margin-bottom: 10px;
}

#content h3.pings {
	margin-top: 40px;
}

#content form.comment-form {
	background: #7e7e7e;
	margin-bottom: 10px;
	padding: 10px;
}

#content form.comment-form label em {
	font-size: 11px;
	font-style: normal;
}

#content .some-html-is-ok {
	font-style: normal;
}

#content .comment-form-trackback, #content .comment-form-trackback a, #content .comment-form-trackback a:visited {
}

#content ol.comments {
	margin: 0 0 10px 0;
	padding: 0;
}
#content ol.comments li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ol.comments .depth-2 {
	margin-left: 20px;
}

#content ol.comments .depth-3 {
	margin-left: 40px;
}

#content ol.comments .depth-4 {
	margin-left: 60px;
}

#content ol.comments .depth-5 {
	margin-left: 80px;
}

#content ol.comments .entry-content {
}

#content ol.comments .meta {
	height: 25px;
	line-height: 25px;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative;
}

#content ol.pings .meta {
	height: 20px;
	line-height: 20px;
	padding-left: 0;
}

#content ol.comments .avatar {
	left: 0;
	position: absolute;
	top: 0;
}

#content ol.comments .meta a, #content ol.comments .meta a:visited {
}

#content ol.comments .meta .author {
	font-weight: bold;
}

#content ol.comments .meta .author a, #content ol.comments .meta .author a:visited {
}

#content ol.comments .meta .comment-reply-link, #content ol.comments .meta .comment-reply-link:visited {
}

#content .pagination {
	background: #7e7e7e;
	margin: 10px 0;
	padding: 10px;
}

#content .pagination a, #content .pagination a:visited {
}

#content .pagination .next {
	float: right;
}

#content ol.archive {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ol.archive li {
	margin: 0 0 20px;
	padding: 0;
}

#content ol.archive .meta, #content ol.archive .meta a, #content ol.archive .meta a:visited {
}

#content ol.archive li.search h3, #content ol.archive li.search p {
	line-height: 130%;
	margin-bottom: 5px;
}

#content ol.archive li.search .meta {
	line-height: 100%;
}

#content ol.archive .entry-title {
	margin-bottom: 5px;
}

#content ol.archive .hentry {
	margin-bottom: 0;
}

/* GIGS LIST ---------------------------------- */

table.gigpress-table abbr {
	border-bottom: none;
}

table.gigpress-table tbody.vevent {
	width: 420px;
}

table.gigpress-table tbody tr th {
	text-align: left;
}

table.gigpress-table tbody tr.gigpress-row {
	font-weight: bold;
}

table.gigpress-table th.gigpress-date,
table.gigpress-table td.gigpress-date {
	width: 120px;
}

table.gigpress-table td.gigpress-links-cell {
	display: none;
}

table.gigpress-table tbody td.description {
	padding-top: 10px;
	padding-bottom: 20px;
}

table.gigpress-table span.gigpress-info-item {
	display: block;
}

ul.gigpress-gigslist li, ul.gigpress-subscribe li {
	list-style-type: none;
	margin: 0;
}

ul.gigpress-gigslist li.vevent {
	background: #7e7e7e;
	margin-bottom: 10px;
	padding: 10px;
}

ul.gigpress-gigslist li.vevent ul li.gigpress-venue {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
}

ul.gigpress-subscribe {
	background: #7e7e7e;
	margin-bottom: 10px;
	padding: 10px;
}

/* WIDGETS ------------------------------------ */

div.widget {
	clear: both;
}

div.widget ul li,
div.widget div,
p.gigpress-sidebar-more,
div#news div {
	background: #666;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 10px;
}

div#text-5, div#text-4 {
	float: left;
}

div#text-5 {
	margin-right: 10px;
	width: 215px;
}

div#text-4 {
	clear: none;
	float: right;
	width: 220px;
}

div#text-4 div.textwidget,
div#text-5 div.textwidget {
	height: 70px;
}

div#text-5 div.textwidget a,
div#text-4 div.textwidget a {
	display: block;
	font-size: 13px;
	height: 80px;
	padding-right: 70px;
}

div#text-5 div.textwidget a {
	background: url(../img/itunes.jpg) top right no-repeat;
}

div#text-4 div.textwidget a {
	background: url(../img/myspace.gif) top right no-repeat;
}

div#news {
	clear: both;
}

div#news div.post {
	float: left;
	height: 150px;
	overflow: hidden;
	width: 310px;
}

body.page-template-news-php div#news div.post {
	height: auto;
	overflow: visible;
	width: 420px;
}

body#News div#news div.post,
body.archive div#news div.post {
	height: auto;
	width: 420px;
}

div#news div.post-image {
	background: #1A3637;
	float: left;
	height: 170px;
	margin-right: 10px;
	overflow: hidden;
	padding: 0;
	width: 100px;
}

div#news div.post-image a {
	display: block;
	padding: 10px;
}

ul#news-archive {
	background: #7e7e7e;
	padding: 10px;
}

ul#news-archive li {
	list-style-type: none;
	margin: 0;
}

div.widget div.clear {
	background: none;
	margin: 0;
	padding: 0;
}

div#content div.widget h3,
div#news div h3 {
	margin-bottom: 25px;
}

div#news div h3 {

}

div#news div.entry-summary {
	margin: 0;
	padding: 0;
}

div.widget p.gigpress-empty {
	padding: 10px;
	background: #7e7e7e;
}

ul.gigpress-listing li span.gigpress-sidebar-date abbr {
	border-bottom: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
}

ul.gigpress-listing li span.hide,
/*ul.gigpress-listing li span.gigpress-sidebar-city,*/
ul.gigpress-listing li span.gigpress-sidebar-prep {
	display: none;
}

a.gigpress-links-toggle {display: none;}

ul.gigpress-listing li span.gigpress-sidebar-venue {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}

div#execphp-7 div.execphpwidget {
	margin-bottom: 0;
}

div#execphp-7 div.execphpwidget tr.gigpress-header,
div#execphp-7 div.execphpwidget td.gigpress-city,
div#execphp-7 div.execphpwidget tr.gigpress-info,
div#execphp-7 div.execphpwidget p.gigpress-subscribe {
	display: none;
}

div#execphp-7 div.execphpwidget tbody.vevent {
	background: #7e7e7e;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	width: 200px;
}

div#execphp-7 div.execphpwidget td.gigpress-date,
div#execphp-7 div.execphpwidget td.gigpress-venue {
	display: block;
	font-size: 13px;
}

div#execphp-7 div.execphpwidget td.gigpress-date {
	padding-bottom: 10px;
}

#flickr_badge_uber_wrapper {text-align:center; height: 215px;}
#flickr_badge_wrapper {padding:0;}
div#news div.flickr_badge_image,
div#news div.flickr_badge_image a,
div#news div.flickr_badge_image img {
	margin: 0;
	padding: 0;
}
div#news div.flickr_badge_image img {
	border: none;
	height: 215px;
	width: 215px;
}
#flickr_badge_source {text-align:left; margin: 0;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none; background: none;}
#flickr_badge_wrapper {}

body#Media .flickrTag_container img.set, .flickrTag_container img.tag, .flickrTag_container img.photostream, .flickrTag_container img.group {
	margin-bottom: 10px;
	margin-right: 10px;
}

div#post-content-459 h2,
div#post-content-264 h2 {
	background: #99E8EA;
}

div.post-459 #page-content,
div.post-264 #page-content {
	background: #1C3B3C;
	overflow: auto;
	padding-bottom: 5px;
}

body p.flickrTag_container {
	margin-left: -5px;
}

body p.flickrTag_container a.flickr {
	display: block;
	float: left;
	margin: 5px;
	width: 75px;
}

/*form#mailing-list input {
	width: 188px;
}*/

p.date {
	font-size: 13px;
	font-weight: bold;
} 

#carrington-about {
}

#carrington-about h2 {
	margin-top: 0;
}

div#footer {
	background: #7e7e7e;
	color: #000;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	margin-top: 50px;
	padding: 5px 10px;
	text-align: right;
}

div#footer a {
	color: #000;
}

#footer p {
	margin: 0;
	padding: 0;
}

#generator-link {
}

a#TB_prev:hover {
	background:url(../img/lightbox-left.png) no-repeat left center;
}

a#TB_next:hover {
	background:url(../img/lightbox-right.png) no-repeat right center;
}

#attachment p.top {
	padding: 5px 10px;
	text-align: left;
}

#attachment p.top a, #attachment p.top a:visited {
}

#attachment h1 {
	margin: 10px 0;
}

#attachment a img {
	border: 0;
}

#attachment .nav, #attachment #footer {
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
	width: 900px;
}

#attachment .nav .next {
	float: right;
}

.alignleft {
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.alignright {
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	background-color: #000;
	padding: 11px 6px 6px;
	margin: 10px;
}
.wp-caption.alignleft {
	margin-left: 0;
}
.wp-caption.alignright {
	margin-right: 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 15px;
	padding: 4px 0 0;
	margin: 0;
}

/** COLOURS AND PAGE-SPECIFIC LAYOUTS ------------------------------------ */

/* GIGS WIDGET AND GIGS PAGE */
div.widget_gigpress h2 {
	background: #E9ED95;
	margin-bottom: 10px;
}

#primary-sidebar ul.gigpress-listing,
#primary-sidebar p.gigpress-sidebar-more,
div#execphp-7 h2.widget-title {
	margin-bottom: 0;
}

div.widget p.gigpress-empty,
#primary-sidebar ul.gigpress-listing li,
#primary-sidebar p.gigpress-sidebar-more,
div.widget_gigpress ul.gigpress-gigslist {
	background: #90863D;
}

#primary-sidebar ul.gigpress-listing li,
div.widget_gigpress ul.gigpress-listing li {
	margin-bottom: 0;
}

div#execphp-7 h2.widget-title {
	background: #9CC6A0;
}

div#execphp-7 div.execphpwidget {
	background: none;
	padding: 0;
}

div#execphp-7 div.execphpwidget li {
	background: #5B835F;
}

div#execphp-7 div.execphpwidget li.odd {
	background: #3E6B45;
}

body#Gigs h2.entry-title,
body#Gigs div#page-content h2 {
	background: #9CC6A0;
}

body#Gigs div#page-content {
	background: none;
	padding: 0;
}

div#page-content p.gigpress-empty,
body#Gigs div#page-content ul.gigpress-subscribe {
	background: #5B835F;
	padding: 10px;
}

body#Gigs div.gigpress-menu-container {
	background: #5B835F;
	margin-bottom: 10px;
	padding: 10px;
}

body#Gigs div#page-content ul.gigpress-gigslist li.vevent {
	background: #5B835F;
	padding: 10px;
}

body#Gigs div#page-content ul.gigpress-gigslist li.vevent.odd {
	background: #3E6B45;
}

body#Gigs div#page-content table.gigpress-table th.gigpress-date,
body#Gigs div#page-content table.gigpress-table td.gigpress-date,
body#Gigs div#page-content table.gigpress-table th.gigpress-city,
body#Gigs div#page-content table.gigpress-table td.gigpress-city,
body#Gigs div#page-content table.gigpress-table th.gigpress-venue,
body#Gigs div#page-content table.gigpress-table td.gigpress-venue {
	display: block;
	float: left;
	width: 130px;
}

/* MAILING LIST WIDGET */

div#execphp-6 h2.widget-title {
	background: #D5974B;
}

div#execphp-6 div.execphpwidget {
	background: #AA7231;
}

div#execphp-6 div.execphpwidget input {
	margin-bottom: 5px;
	width: 190px;
}

div#execphp-6 div.execphpwidget input.submit {
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 0;
	width: 120px;
}

/* PROMOS */

div#promos li h2 {
	background: #74ADC6;
}

div#promos ul li p.promo-image {
	background: #000;
}

div#promos ul li div.promo-description {
	background: #4B788C;
}

/* HOMEPAGE TEXT WIDGETS */

div#text-5 div.textwidget,
div#text-4 div.textwidget {
	background: #3D6779;
}

div#text-6 div {
	background: #fff;
	padding: 0;
}

div#text-6 h2 {
	background: #629DBC;
}

ul#buy-tracks-elsewhere {
	float: left;
	margin-bottom: 10px;
	width: 440px;
}

ul#buy-tracks-elsewhere li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#buy-tracks-elsewhere li a {
	display: block;
	height: 88px;
	width: 88px;
}

ul#buy-tracks-elsewhere li a img {
	border: none;
	height: 88px;
	width: 88px;
}

/* LATEST NEWS AND UPDATES */

div#news h2, 
body.page-template-news-php div#content h2,
body.single div#content h2,
body#Guestbook div#content h2,
div#recent-posts-3 h2,
div.hierarchical-archives-widget h2,
div.latest-posts h2,
h2.comments-title,
body.archive div#content h2,
body#Press div#content h2 {
	background: #99E8EA;
}

body.single div#content h2 a,
body#Guestbook div#content h2 a {
	color: #000;
}

body.single div#content img.wp-post-image {
	margin-bottom: 10px;
}

body.single div.full-content,
div.hierarchical-archives-widget ul.hier-archive-list li,
div.hierarchical-archives-widget div.archives-list,
div#recent-posts-3 ul li,
div.latest-posts ul li,
body#Press div#content div#page-content {
	background: #244B4C;
	padding: 10px;
}

div.latest-posts ul li h3 {
	margin-bottom: 10px;
}

div.hierarchical-archives-widget ul.hier-archive-list li {
	margin-bottom: 0;
	padding: 5px 0;
}

div#news div.post,
div#news div.post div.entry-summary {
	background: #244B4C;
}

div#news div.odd,
div#news div.odd div.entry-summary {
	background: #3F7273;
}

ul#news-archive {
	background: #3F7273;
}

body.single #content .pagination {
	background: #3F7273;
}

#content ol.comments li.li-comment {
	background: #244B4C;
	padding: 10px;
}

#content form.comment-form {
	background: #3F7273;
}

/* MEDIA PAGE */

body#Media h2.entry-title {
	background: #99C9E9;
}

body#Media div#page-content {
	background: none;
	padding: 0;
}

body#Media div#page-content h2 {
	background: #80A0BD;
}

/* BIOGRAPHY PAGES */

body#Biography div#page-content,
body.parent-pageid-256 div#page-content {
	background: #244B4C;
}

body#Biography div#content h2,
body.parent-pageid-256 div#content h2 {
	background: #95E3E4;
}

/* biography page icons */

ul#biog-child-pages {
	margin: 10px 0 0 0;
}

ul#biog-child-pages li {
	list-style-type: none;
	margin: 0;
}

ul#biog-child-pages li a {
	background: #3F7273;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
}

/* potted henry */
ul#biog-child-pages li.page-item-257 a { 
	background: #3F7273 url(../img/biog-icons/books.gif) 10px 10px no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
}


/* music henry */
ul#biog-child-pages li.page-item-259 a {
	background: #3F7273 url(../img/biog-icons/music.gif) 10px 10px no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
}

/* guitar henry */
ul#biog-child-pages li.page-item-261 a {
	background: #3F7273 url(../img/biog-icons/guitar.gif) 10px 10px no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 90px;
}

/* hide the current biography page when on sub-pages */

/* potted henry */
body.page-id-257 div#page ul#biog-child-pages li.page-item-257 {
	display: none;
}

/* music henry */
body.page-id-259 div#page ul#biog-child-pages li.page-item-259 {
	display: none;
}

/* guitar henry */
body.page-id-261 div#page ul#biog-child-pages li.page-item-261 {
	display: none;
}

/* next, pages numbers and previous */

p.more-pages a {
	margin: 0 5px;
}

/* MUSIC WIDGET */

div#execphp-5 h2.widget-title,
div.shop-widget h2.widget-title,
div#gigpress-3 h2.widget-title {
	background: #83AB5F;
}

div#execphp-5 div.execphpwidget,
div.shop-widget a#music-link,
div#gigpress-3 ul.gigpress-gigslist li.vevent,
div#gigpress-3 ul.gigpress-gigslist li.vevent ul li {
	background: #6F8C4F;
}

div#gigpress-3 ul.gigpress-gigslist li.vevent ul {
	margin-bottom: 0;
}

div#gigpress-3 ul.gigpress-gigslist li.vevent ul li {
	margin-bottom: 0;
	padding: 0 0 10px 0;
}

div.shop-widget a#music-link {
	background: #6F8C4F url(../img/music-note.gif) top right no-repeat;
	display: block;
	margin-bottom: 10px;
	padding: 10px 70px 10px 10px;
}

div#execphp-5 div.execphpwidget object {
	margin-left: 25px;
}

/* VIDEO WIDGET */

div#vimeo-widget-3 {
	margin-bottom: 10px;
}

div#execphp-4 h2.widget-title,
div#vimeo-widget-3 h2.widget-title {
	background: #99C9E9;
}

div#execphp-4 div.execphpwidget,
div.vimeo-widget a {
	background: #80A0BD;
	display: block;
	padding: 0;
}

div.vimeo-widget a img {
	height: 124px;
	width: 219px;
}

/* FACEBOOK WIDGET */

div#execphp-9 h2 {
	background: #88BCE6;
}

div#execphp-9 div {
	background: #6790B0;
}

div#execphp-9 div.execphpwidget iframe {
	background: #fff;
}

/* CONTACT PAGE */

body#Contact div#content h2 {
	background: #97E5E7;
}

body#Contact div#page-content {
	background: #3F7273;
}

/* MUSIC GLUE WIDGET */

div#execphp-8 h2 {
	background: #AEBDFF !important;
	color: #000;
}

div#execphp-8 div.execphpwidget {
	background: #9A9DFF !important;
	color: #000;
	width: 200px !important;
}

div#execphp-8 div.execphpwidget div,
div#execphp-8 div.execphpwidget div div,
div#execphp-8 div.execphpwidget div div div,
div#execphp-8 div.execphpwidget div div div div {
	background: #9A9DFF !important;
	color: #000;
	font-family: "Century Gothic", "Apple Gothic", "Helvetica Neue", "Helvetica", sans-serif !important;
	font-size: 13px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	width: 200px !important;
}

div#execphp-8 div.execphpwidget div a {
	color: #000 !important;
	padding: 0 !important;
	margin: 0 !important;
}

div#execphp-8 div.execphpwidget div div div div a div {
	background: #D3D7FF !important;
	border: 2px solid #000 !important;
	display: block !important;
	padding: 2px !important;
	text-align: center !important;
	width: 95% !important;
}

/* FACEBOOK WIDGET */

div#facebook-fan-box {
	margin-bottom: 10px;
}

div#facebook-fan-box h2.widget-title {
	background: #7481b3;
}

/* FEATURED WIDGET BOX */

div#feature-3 h2.widget-title {
	background: #8ae3e6;
}

div#feature-3 div#featured {
	background: #325f60;
}

div#feature-3 div#featured h3 {
	margin-bottom: 10px;
}

div#feature-3 div#featured img.attachment-feature-thumbnail {
	margin-bottom: 10px;
}

/* AMAZON SHOP WIDGET */

div.amazon-widget h2 {
	background: #729e46;
}

div.amazon-widget a {
	background: url("http://jameshenry.net/wp-content/themes/jameshenrymusic/img/amazon-icon.jpg") no-repeat 122px 10px #6F8C4F;
	display: block;
	margin-bottom: 10px;
	padding: 10px 100px 60px 10px;
}

/* HMV DIGITAL SHOP WIDGET */

div.hmv-widget h2 {
	background: #729e46;
}

div.hmv-widget a {
	background: url("http://jameshenry.net/wp-content/themes/jameshenrymusic/img/hmv-icon.jpg") no-repeat 122px 10px #6F8C4F;
	display: block;
	margin-bottom: 10px;
	padding: 10px 100px 60px 10px;
}

/* TESCO SHOP WIDGET */

div.tesco-widget h2 {
	background: #729e46;
}

div.tesco-widget a {
	background: url("http://jameshenry.net/wp-content/themes/jameshenrymusic/img/tesco.jpg") no-repeat 122px 10px #6F8C4F;
	display: block;
	margin-bottom: 10px;
	padding: 10px 100px 60px 10px;
}

/* iTUNES SHOP WIDGET */

div.itunes-widget h2 {
	background: #729e46;
}

div.itunes-widget a {
	background: url("http://jameshenry.net/wp-content/themes/jameshenrymusic/img/itunes-icon.jpg") no-repeat 122px 10px #6F8C4F;
	display: block;
	margin-bottom: 10px;
	padding: 10px 100px 60px 10px;
}

/* PLAY.COM SHOP WIDGET */

div.play-widget h2 {
	background: #729e46;
}

div.play-widget a {
	background: url("http://jameshenry.net/wp-content/themes/jameshenrymusic/img/playcom.jpg") no-repeat 122px 10px #6F8C4F;
	display: block;
	margin-bottom: 10px;
	padding: 10px 100px 60px 10px;
}

/* SPREADSHIRT WIDGET */

div.spreadshirt-widget {
	background: #4c6f24 url("../img/link-icons/spreadshirt.gif") no-repeat 150px 13px;
	height: 70px;
	margin: 0 0 10px;
	padding: 10px 70px 10px 10px;
}

/* FACEBOOK WIDGET */

div.facebook-widget {
	background: #3b4479 url("../img/link-icons/facebook.gif") no-repeat 150px 10px;
	height: 70px;
	margin: 0 0 10px;
	padding: 10px 60px 10px 10px;
}

/* YOUTUBE WIDGET */

div.youtube-widget {
	background: #8f3c39 url("../img/link-icons/youtube.gif") no-repeat 150px 13px;
	height: 70px;
	margin: 0 0 10px;
	padding: 10px 60px 10px 10px;
}

/* RSS WIDGET */

div.rss-widget {
	background: #bc7220 url("../img/link-icons/rss.gif") no-repeat 150px 13px;
	height: 70px;
	margin: 0 0 10px;
	padding: 10px 60px 10px 10px;
}

/* MYSPACE WIDGET */

div.myspace-widget {
	background: #3D6779 url("../img/myspace.gif") no-repeat 150px 13px;
	height: 70px;
	margin: 0 0 10px;
	padding: 10px 60px 10px 10px;
}

/* YOUTUBE LINK */

a.youtube-link {
	background: #162d2e url("../img/link-icons/youtube-small.gif") no-repeat 5px 5px;
	clear: both;
	display: block;
	height: 20px;
	padding: 10px 5px 10px 45px;
	width: 220px;
}

/* LIGHTBOX STYLES */

p.pp_description {
	color: #000;
}

p.pp_description a {
	display: none;
}

/* Text widget */

div.widget_text h2 {
	background: #74adc6;
}

div.widget_text div {
	background: #4b788c;
}

/* Mailchimp widget */

div.widget_mailchimpsf_widget h2 {
	background: #d5974b;
}

div.widget_mailchimpsf_widget div {
	background: #aa7231;
}

/* SQUEEZE PAGE STYLES */

body.single-squeeze,
body#thankyou {
	background: #020202 url(../img/photo.jpg) top center no-repeat scroll;
	font-size: 15px;
}

body.single-squeeze h1#blog-title,
body#thankyou h1#blog-title {
	background: url("../img/jameshenry-small.png") no-repeat 0 20px transparent;
	float: right;
	margin-top: -15px;
	width: 220px;
}

body#thankyou h1#blog-title {
	margin-top: -75px;
}

body.single-squeeze h2#squeezetopheader,
body.single-squeeze div.squeezeheader,
body#thankyou div.squeezetopheader,
body#thankyou h2#squeezetopheader {
	clear: none;
	font-size: 20px;
	font-weight: bold;
	margin-left: 10px;
	padding: 10px;
	text-align: center;
	text-transform: none;
	width: 640px;
}

body.single-squeeze h2#squeezetopheader,
body#thankyou h2#squeezetopheader {
	background: #6F8C4F;
	color: #fff;
	margin-bottom: 20px;
    margin-left: 40px;
    margin-top: 40px;
    width: 560px;
}

body#thankyou h2#squeezetopheader {
	margin-top: 100px;
}

body.single-squeeze div.squeezeheader,
body#thankyou div.squeezetopheader {
	line-height: 30px;
}

body.single-squeeze div#content,
body#thankyou div#content {
	background: #fff;
	float: left;
	clear: both;
	margin-right: 0;
	width: 670px;
}

body.single-squeeze div#content div.entry-content,
body#thankyou div#content div.entry-content {
	background: #fff;
	color: #1d3d3e;
	min-height: 498px;
	padding: 10px;
}

body#thankyou div#content div.entry-content {
	min-height: 500px;
}

body.single-squeeze div#content div.entry-content a,
body#thankyou div#content div.entry-content a {
	color: #1d3d3e;
}

body.single-squeeze div#secondary-sidebar {
	background: #3f7273;
}

div#secondary-sidebar div#mc_signup div,
body.single-squeeze div#secondary-sidebar div.widget ul li,
body.single-squeeze div#secondary-sidebar div.widget div {
	background: transparent;
	padding: 0;
	margin: 0;
}

body.single-squeeze div#secondary-sidebar div.widget {
	padding: 10px;
}

body.single-squeeze div#secondary-sidebar #mc_embed_signup {
	padding: 5px;
}

body.single-squeeze div#secondary-sidebar div.widget_mailchimpsf_widget h2,
body.single-squeeze div#secondary-sidebar div.widget h2.widget-title {
	background: transparent url(../img/arrow.gif) top center no-repeat;
	margin-bottom: 0;
	margin-top: -10px;
	color: #FFFFFF;
    line-height: 25px;
    padding-top: 180px;
    text-align: center;
    text-transform: none;
}

body.single-squeeze div#secondary-sidebar div.widget_mailchimpsf_widget div,
body.single-squeeze div#secondary-sidebar div.widget ul li {
	background: transparent;
}

div#secondary-sidebar #mc_signup_form .mc_input,
div#secondary-sidebar #mc_embed_signup input {
	width: 178px;
}

div#secondary-sidebar #mc_embed_signup input.btn {
	margin-left: 45px;
	width: 100px;
}

div#secondary-sidebar div#mc_signup br {
	display: none;
}

body.single-squeeze div#secondary-sidebar div.widget #mc_embed_signup label {
	padding-bottom: 5px;
	padding-top: 10px;
}

div#secondary-sidebar #mc_signup_form .mc_input,
div#secondary-sidebar #mc_signup_form #mc-indicates-required,
div#secondary-sidebar #mc_embed_signup div.indicate-required {
	margin-bottom: 10px;
}

div#secondary-sidebar #mc_signup_form #mc-indicates-required,
div#secondary-sidebar #mc_embed_signup div.indicate-required {
	font-size: 12px;
	text-align: right;
}

/* Default execPHP widget/mailing list form */

div.widget_execphp h2.widget-title {
	background: #99e8ea;
}

div.widget_execphp div.execphpwidget {
	background: #3f7273;
}

div.widget_execphp div.execphpwidget div#mc_embed_signup {
	background: transparent;
	padding: 0;
}

div.widget_execphp div.execphpwidget div#mc_embed_signup div {
	background: transparent;
	padding: 0;
}

div.widget_execphp div.execphpwidget div#mc_embed_signup input {
	width: 95%;
}
