/*  
Theme Name: Pat Capocci
Theme URI: www.butteryweb.com.au
Description: Pat Capocci's custom theme built on the solid foundation that is the Thematic template theme. http://themeshaper.com/thematic/
Author: Butteryweb
Author URI: www.butteryweb.com.au
Template: thematic
Version: 1
*/

/* Add Clearing  */
@import url('clear.css');

/* =Global Elements
-------------------------------------------------------------- */
body {
	background: #D9C5A0 url(img/body_bg.jpg) 0 0;
	color: #000;
	font: 13px/20px Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

a:link , 
a:visited {
	color:#881000; 
	text-decoration: underline;
}
a:hover {
	color: #000;
}
a img {
	border: 0;
}

h1,h2,h3,h4,h5,h6 {	
	font-weight:normal; 
	line-height:1;color:#000;
}
h1 {
	font: 50px/50px "hooligan-1","hooligan-2",Helvetica,Arial,sans-serif;
	margin: 0 0 20px 0;
	text-shadow: 2px 2px 1px #AA9B7E;
}
h2, 
.gigpress-related-heading {
	font-family: "hooligan-1","hooligan-2",Arial,Helvetica !important;
	font-size:32px;
	text-shadow: 1px 1px 1px #AA9B7E;
	margin:20px 0 10px 0;
}
h3 {
	color: #881000;
	font-family: "hooligan-1","hooligan-2",Arial,Helvetica !important;
	font-size:28px;
	margin:20px 0 10px;
	text-transform:uppercase;
}
h4 {
	color: #881000;
	font-family: "hooligan-1","hooligan-2",Arial,Helvetica !important;
	font-size:18px;
	margin:20px 0 10px;
	text-transform:uppercase;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
.highlight,
.required {
	color: #881000;
}

/* =Wrapper
-------------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 960px;
}

/* =Header
-------------------------------------------------------------- */
#header-container {
	background: transparent url(img/header-sml-bg.jpg) top center no-repeat;
	height: 250px;
}
.slug-home #header-container {
	background: transparent url(img/header-bg.jpg) top center no-repeat;
	height: 532px;
}
.slug-home #header {
	background: transparent url(img/pat-capocci-img.png) 0 -2px no-repeat;
	height: 532px;
	margin:0 auto;
	position:relative;
	width:960px;
}
#header {
	height: 250px;
	margin:0 auto;
	position:relative;
	width:960px;
}
.pat-capocci-img {
	left: 0;
	position: absolute;
	top: -2px;
}
.site-title {
	position: absolute;
	top: 25px;
}
.slug-home .site-title {
	position: absolute;
	top: 80px!important;
	right: 10px!important;
}
.live-in-person {
	display: none;
}
.slug-home .live-in-person {
	display: block;
	left: 0;
	position: absolute;
	top: 0px;
}

/* =Main Navigation
-------------------------------------------------------------- */ 
.menu {
	position: absolute;
	top: 25px;
	right: 10px;
	z-index: 100;
}
.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu li {
	display: inline;
	float: left;
}
.menu li a, .menu li a:visited {
	color: #F3DB9B;
	font-family: "hooligan-1","hooligan-2",Arial,Helvetica;
	font-size: 24px;
	padding:9px;
	text-decoration:none;
	text-shadow:0 3px 1px #000;
	text-transform:uppercase;
}
.menu li a:hover, .menu li a:active {
	color: #FFF;
}

/* =Content + Container
-------------------------------------------------------------- */
#container {
	float:left;
    width:960px;
}
#content {
	float: left;
	padding-bottom:40px;
	width: 620px;
}
#content a {
	font-weight: bold;
}
.blog #content .entry-title a,
.archive #content .entry-title a {
	font-weight: normal;
}
ul.bands {
	border-top: 1px dashed #7F6C47;	
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.bands li {
	border-bottom: 1px dashed #7F6C47;
	display: block;
	overflow: hidden;
	padding: 20px 5px 20px 240px;
	position: relative;
}
ul.bands li img{
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: -240px;
	float: left;	
}
ul.bands li .myspace{
	overflow: hidden;
	position: absolute;
	right: 20px;
	text-indent: -9999px;
	top: 36px;
}

#primary {
    background:url("img/sidebar-bg.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
	margin-left:20px;
	min-height:660px;
	padding:40px 30px 30px;
	position:relative;
	text-shadow:0 1px 0 #000000;
	width:260px;
}
#primary ul, #primary ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}
#primary a, #primary a:visited {
	color: #FFA65F;
	font-weight: bold;
	text-decoration:none;
}
#primary a:hover {
	color: #F3DB9B;
	text-decoration:underline;
}
.hentry img {
	border: 10px solid #fff;
	height: auto;
	margin-bottom: 20px;
	max-width: 590px;
  	-moz-box-shadow: 0px 3px 8px #777;
 	-webkit-box-shadow: 0px 3px 8px #777;
}
.hentry iframe {
	border: 10px solid #fff;
	margin-bottom: 20px;
  	-moz-box-shadow: 0px 3px 8px #777;
 	-webkit-box-shadow: 0px 3px 8px #777;
	box-shadow: 0px 3px 8px #777;
}
#primary h3, 
#primary .entry-title {
	color: #F3DB9B;
}
#primary .entry-title {
	background: none;
	font-size:28px;
	font-weight: normal;
	height: auto;
	margin:20px 0 10px;
	padding: 0;
	text-transform:uppercase;
	width: auto;
}
#primary .widget_archive {
	display: none;
}
.blog #primary .widget_archive,
.archive #primary .widget_archive,
.single #primary .widget_archive {
	color:#8F7C62;
	display: block;
	margin-top: 100px;
	position:absolute;
	text-shadow:0 1px 0 #6E593E;
	top:620px;
}
.blog #primary .widget_archive h3,
.archive #primary .widget_archive h3,
.single #primary .widget_archive h3 {
	color: #881000;
}
.blog #primary .widget_archive li a,
.blog #primary .widget_archive li a:visited,
.archive #primary .widget_archive li a,
.archive #primary .widget_archive li a:visited,
.single #primary .widget_archive li a,
.single #primary .widget_archive li a:visited {
	color:#8F7C62;
}
.blog #primary .widget_archive li a:hover,
.archive #primary .widget_archive li a:hover,
.single #primary .widget_archive li a:hover {
	color:#7e694d;
}
/* =Bottom
-------------------------------------------------------------- */
#bottomContainer {
	background: transparent url(img/bottomLinks_bg.jpg) top center no-repeat;
	clear: both;
	float: left;
	height: 418px;
	margin:0px;
	overflow: hidden;
	width: 100%;
}
#bottomLinks {
	color: #fff;
	margin: 0px auto;
	padding: 0 30px;
	width: 900px;
	text-shadow:0 1px 0 #000000;
}
#bottomLinks li {
	list-style:none;
	margin-bottom: 5px;
}
#bottomLinks ul {
	margin: 0; 
	padding: 0;
}
#bottomLinks ul ul{
	margin: 0; 
	padding: 0 20px;
}
#bottomLinks .widgettitle {
	display: none !important;
}
#bottomLinks .widget_gigpress, 
#bottomLinks #recent-posts-3, 
#bottomLinks .widget_text {
	 float: left;
	 margin:130px 10px 10px 10px;
	 width: 280px;
}
#bottomLinks .widget_gigpress ul li {
	margin-bottom: 15px;
}
#bottomLinks li a, #bottomLinks li a:visited {
	color: #FFA65F;
	font-weight: bold;
	text-decoration:none;
}
#bottomLinks li a:hover {
	color: #F3DB9B;
	text-decoration:underline;
}
#page-bottom ul { 
	color: #fff;
	overflow: hidden; 
}
.twitterLink {
	background:url("img/twitter.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:117px;
	margin-left:807px;
	margin-top:-80px;
	position:absolute;
	width:135px;
}

#bottomLinks .widget_text h3,
#bottomLinks .widget_text span {
	display: block;
	padding: 0 20px;
}
#bottomLinks .widget_text h3 {
	color: #F3DB9B;
}
ul.socialmedia {
	list-style-type: none;
	margin:0;
	padding: 0;
	display: block;
}
ul.socialmedia li {
	float: left;
	display: inline;
	margin-right: 10px;
	overflow: hidden;
	text-indent: -9999px;
}
.icon {
	display: block;
	height: 32px;
	width: 32px;
}
.icon:hover {
	background-position: 0 -32px;
}
.facebook {
	background:url("img/facebook_32.png") no-repeat scroll 0 0 transparent;
}
.myspace {
	background:url("img/myspace_32.png") no-repeat scroll 0 0 transparent;
}
.twitter {
	background:url("img/twitter_32.png") no-repeat scroll 0 0 transparent;
}
.youtube {
	background:url("img/youtube_32.png") no-repeat scroll 0 0 transparent;
}

/* =Footer
-------------------------------------------------------------- */
#footerContainer{ 
	border: none;
	background: transparent url(img/footer-bg.jpg) top center no-repeat;
	float: left;
	margin:0;
	overflow: hidden;
	width: 100%;
}
#footer {
	clear:both;
	border: none;
	margin:0 auto;
	overflow: hidden;
	padding-top: 110px;
	width: 960px;
}
.uppercut {
	background: transparent url(img/uppercut.jpg) 0 0 no-repeat;
	display:block;
	float: left;
	height:89px;
	width:214px;
}
.presstone {
	background: transparent url(img/presstone.jpg) 0 0 no-repeat;
	display:block;
	float: left;
	height:89px;
	margin-left:60px;
	width:398px;
}
.sparrow-guitars {
	background: transparent url(img/sparrow-guitars.gif) 0 0 no-repeat;
	display:block;
	float: left;
	height:68px;
	margin-left:60px;
	margin-top: 12px;
	width:214px;
}
#siteinfo { 
	color:#8F7C62;
	float: left;
	font-size:11px;
	margin-top: 30px;
	padding: 15px 0 10px;
	width: 960px;
}
#siteinfo a {
    color:#8F7C62;
	text-decoration:none;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: #6F5B37;
	text-decoration:underline;
}

/* =Recent Excerpt
-------------------------------------------------------------- */
.recent-excerpt p {
	margin: 0;
}

/* =Sidebar Gallery
-------------------------------------------------------------- */
.ngg-widget, 
.ngg-widget-slideshow {
	padding: 0 !important;
}
.ngg-widget img {
	border:2px solid #fff !important;
	margin:0 5px 5px 0 !important;
	padding: 0 !important;
}
.ngg-widget img:hover {
	border:2px solid #FFA65F !important;
}
.piclenselink,
.slideshowlink {
	display: none;
}

/* =Gig Press
-------------------------------------------------------------- */

/* blog */
#nav-above {
	display: none;
}
img.avatar{
	border: 3px solid #fff;
	float: left;
	margin: 0 10px 5px 5px;
	-moz-box-shadow:0 3px 5px #444444;
 	-webkit-box-shadow:0 3px 5px #444444;
}
.entry-meta {
	color:#444;
	margin-top: 15px;
	overflow: hidden;
}
.author {
	color: #881000;
	font-weight: bold;
}
.gigpress-related-heading { 
	color: #000;
}
ul.gigpress-related-show {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul.gigpress-related-show  li{
	margin: 3px 0;
}
.gigpress-related-label {
	color:#881000;
	font-weight: bold;
}
.gigpress-related-item {
	font-weight: bold;
}
.cat-links,
.meta-sep-tag-links {
	display: none;
}

/* Shows Page */
.gigpress-table {
	border:10px solid #FFFFFF !important;
	border-collapse:inherit !important;
	width: 620px !important;
	-moz-box-shadow: 0px 3px 8px #777;
 	-webkit-box-shadow: 0px 3px 8px #777;
}
.gigpress-table td {
	padding:10px !important;
}
.gigpress-table td.gigpress-date,
.gigpress-table td.gigpress-city{
	background: #CFBD9B;
	font-weight: bold;
}
.gigpress-table td.gigpress-artist {
	font-weight: bold;
	color:#881000;
}
.gigpress-table td,
.gigpress-table th {
	border-bottom: 1px dashed #7F6C47;
}
 .gigpress-table th.gigpress-date,
.gigpress-table th.gigpress-city {
	background: #BFAA83;
}
.gigpress-table .gigpress-header {
	background: #CFB481;
	font-size: 14px;
	font-weight: bold;
}
.gigpress-table.gigpress-alt {
	background: #DFCCA7;
}
.gigpress-table .gigpress-venue {
	font-weight: bold;
}
.gigpress-sidebar-more {
	font-weight: bold;
}
/* =News Blog
-------------------------------------------------------------- */
.blog .post,
.archive .post,
.search-results .hentry {
	border-bottom: 1px dashed #7F6C47;
	margin-bottom: 40px;
	padding-bottom: 40px;
	zoom: 1;
}
.nav-previous a:hover, .nav-next a:hover{
	color:#912216;
	text-decoration:underline;
}
#nav-above{ 
	margin:0px;
	overflow: hidden;
	padding: 0px;
	width:620px;
}
#nav-below { 
	margin-top:20px;
	overflow: hidden;
	padding: 0px;
	width:620px;
}
.nav-previous a, .nav-next a {
	color:#912216;
	font-weight: bold;
	text-decoration:none;
}
.nav-previous {
	float: left;
	width: 45%;
}
.nav-next {
	float: right;
	margin-right: 10px;
	text-align:right;
	width: 45%;
}
#comments-list h3,
#respond h3 {
	color: #000;
}
#comments-list ol {
	margin: 0;
	padding: 0;
}
#comments-list span {
	color:#881000;
}
.form-label {
	color: #7F6C47;
	font-weight: bold;
}
#commentform input {
	border: 2px solid #7F6C47;
	padding: 5px;
	width: 606px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.more-link {
	background:url("img/button-bg.jpg") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF !important;
	display:block;
	font-style:italic;
	font-weight:bold !important;
	height:20px;
	margin:20px 0;
	padding:20px 0;
	text-align:center;
	width:138px;
}
.more-link:hover {
	background-position: 0 -60px;
}
.comments-closed-link {
	color: #7F6C47;
	font-style: italic;
}
.comments-link a{
	font-weight:bold;
}
#form-section-comment textarea {
	border: 2px solid #7F6C47;
	font: 13px/20px Helvetica, Arial, sans-serif;
	height: 300px;
	padding: 5px;
	width: 606px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.form-section {
	margin-bottom: 10px;
}
.form-submit #submit {
	background:url("img/button-bg.jpg") no-repeat scroll 0 0 transparent;
	border: 0;
	color: #fff;
	font-weight: bold;
	height: 60px;
	padding: 0;
	width: 138px;
}
.form-submit #submit:hover {
	background-position: 0 -60px;
}
.social-media-links {
	border-bottom:1px dashed #7F6C47;
	display: block;
	height: 60px;
	margin: 0 0 40px 0;
	padding-bottom: 9px;
	width: 100%;
}
.twitter-share-button {
	float: left;
	margin-top: 1px;
}
.facebook-like-button {
	float: left;
}
/* =Comments
-------------------------------------------------------------- */
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
	border-top: 1px dashed #7F6C47;
    list-style:none;
    margin:0;
	padding: 0;
}
#comments-list li {
	background: #DFCCA7;
    border-bottom: 1px dashed #7F6C47;
    padding:18px 1.5em 18px 110px;
    position:relative;
}
#comments-list li p:first-child{
	margin-top: 0;
}
#comments-list li.alt {
    background:#CFBD9B;
}
#comments-list li .avatar {
	height:60px;
	left:1.5em;
    position:absolute;
    top:22px;
    width:60px; 
}
#comments-list .comment-author {
    font-weight:bold;
    padding:0;
}
#comments-list .comment-meta {
    color:#333;
    font-size:11px;
    padding:0;
}
#comments-list .comment-meta a {
    color:#333;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color:#881000;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}

/* =Media
-------------------------------------------------------------- */
#ngg-gallery-1-24 { 
	margin: 0 0 22px 0; 
}
.ngg-gallery-thumbnail img {
	border: none !important;
}
.ngg-gallery-thumbnail img:hover {
	background-color:#881000 !important;
}
#shDisplay div#shTitle a {
	color: #fff !important;
}
#shDisplay div#shTitle a:hover {
	color:#881000 !important;
}
div#shDisplay img#shTopImg {
	border:10px solid #FFFFFF !important;
	padding: 0 !important;
}
#shDisplay div#shCount {
	color: #fff !important;
}
.ngg-navigation {
	text-align:left !important;
}
.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev {
	border: none !important;
	margin-right:3px;
	padding:3px 7px;
	text-decoration:none !important;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: none !important;
	color: #811000 !important;
	text-decoration: underline !important;
}
#shDisplay div#shTitle {
	color:#ccc !important;
	margin:20px auto !important;
}
/* Video */
#sb-wrapper-inner{
	border:10px solid #fff !important;
}
ul.youtube  {
	list-style-type: none; 
	margin: 0; 
	overflow: hidden;
	padding: 0; 
}
ul.youtube li { 
	display: inline-block; 
	float: left; 
	margin-left: 20px;
	overflow: hidden;
	width: 193px; 
}
ul.youtube li a {
	display: block;
}
ul.youtube li:first-child {
	margin-left: 0;
}
ul.youtube li img {
	width: 173px;
	margin-bottom: 0;
}
ul.youtube li h3 {
	font-size: 18px;
	text-align:center;
}
/* Audio */
ul.audio-track { 
	list-style-type:none;
	margin: 0;
	padding: 0; 
}
ul.audio-track li{
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 0 10px 190px;
	position: relative;
	zoom: 1;
}
ul.audio-track li h3{
	color:#881000;
	margin-top: 12px;
}
ul.audio-track li ol{
	font-weight:bold;
	margin:10px 0;
	padding:0 0 0 20px;	
}
ul.audio-track li ol li {
	margin: 5px 0;
	overflow: visible;	
	padding: 0;
}
.audio-track img { 
	float: left;
	margin-left: -190px;
	margin-bottom: 0;
}
.audio-track h3{ 
	margin: 0; 
	padding: 0;
}

/* =Merch
-------------------------------------------------------------- */
ul.merch-list{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.slug-home ul.merch-list{
	border-top: 1px dashed #7F6C47;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
ul.merch-list li {
	border-bottom: 1px dashed #7F6C47;
	display: block;
	margin: 0 0 22px 0;
	overflow: hidden;
	padding: 0 0 20px 300px;
	zoom: 1;
}
ul.merch-list li .merch-item {
	display: block;
	float: left; 
	margin-left: -295px;
	margin-bottom: 10px;
}
ul.merch-list br {
	display: none;
}
ul.merch-list li h3 {
	color: #881000;
}
ul.merch-list li h3 + h3 {
	margin: 0;
}
ul.merch-list li button {
	background:url("img/button-bg.jpg") no-repeat scroll 0 0 transparent;
	border: 0;
	color: #fff;
	font-weight: bold;
	height: 60px;
	padding: 0;
	margin: 10px 20px 0 0;
	width: 138px;
}
ul.merch-list li button:hover {
	background-position: 0 -60px;
}
.paypal {
	display: block;
	width: 138px;
}
.paypal h3 { 
	margin: 0;
}
.paypal img {
	border: 0;
}
.paypal select { 
	margin: 10px 0;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	h1 {
		font: 40px/40px Helvetica,Arial,sans-serif;
		letter-spacing: -1px;
		margin: 0 0 22px 0;
		text-shadow: 2px 2px 1px #AA9B7E;
	}
	h2, 
	.gigpress-related-heading {
		font: 22px/22px Helvetica,Arial,sans-serif;
		letter-spacing: -1px;
	}
	h3, 
	.main-aside .entry-title,
	ul.audio-track li h3 {
		font-size:18px;
		letter-spacing: -1px;
	}
	h4 {
		font-size:18px;
	}
	h5{
		font-size:14px;
	}
	h6 {
		font-size:12px;
	}
	.menu li a, .menu li a:visited {
		font-size: 18px;
		letter-spacing: -1px;
		padding:6px;
	}
	.gigpress-table th { 
		font-size: 16px;
	}
	.blog #primary .widget_archive,
	.archive #primary .widget_archive,
	.single #primary .widget_archive {
		margin-top: 100px;

	}
}
