/*
Theme Name: Pat DiNizio
Version: 1.0
Description: Pat DiNizio Theme, A Child Theme of Canvas
Author: Mouse Potatoes
Author URI: http://www.mousepotatoes.com
Template: canvas
*/
 
@import url("../canvas/style.css");

/* 
CUSTOM STYLESHEET
---------------------
*/


/* 1.2 Hyperlinks */

a:link, a:visited  { color: #c9613f; /* orange */ }
a:hover { color:#fcf9db; /* yellow */ }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {color: #c9613f !important; /* orange */ }


/* 2.2 Navigation */

#navigation {clear: both;}

ul#main-nav { text-transform:uppercase; font-weight: bold; margin-left: -5px;}

.nav li a:hover, .nav li.current_page_item a{ background: #c9613f; /* orange */; }



/* 3.2 Images */
.entry img { padding: 5px; border: none; background: #000; }

img.thumbnail {border: 1px solid #333; }

.entry .wp-caption { background:#fff;  }
.entry .wp-caption-text { color: #333; line-height: 140%; padding-bottom: 10px;}




/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding:10px 15px; border:1px solid #e6e6e6; background:#000; border-width: 0; }
.nav-entries a, 
.wp-pagenavi a:link, .wp-pagenavi a:visited, 
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover,
.wp-pagenavi span.extend, .wp-pagenavi span.pages{ display: block; font:normal 12px/15px Verdana, Geneva, sans-serif; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.post-entries { clear:both; margin-top:-20px; }
.post-entries a:link, .post-entries a:visited { font-size:0.9em; color:#888; }


.woo-pagination { background-color: #000 !important;  font: Verdana, Geneva, sans-serif normal 11px !important;}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .woo-pagination span.current {
	/* Border Radius */ 
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active { border:0; background: #000; }
.woo-pagination .current, .woo-pagination a:hover { padding: 3px 7px; background: #333; border: 0; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 20px 0;  }
.widget h3  { margin: 0 0 10px 0; color: #c9613f; /* orange */ }
.widget p {  margin-bottom:10px; }

.widget ul  { clear:both; padding-left:5px;list-style: none;}
.widget ul li  {border-bottom: 1px dotted #222; padding-top: 5px; padding-bottom: 5px;}

.widget a:link, .widget a:visited { color:#fcf9db; /* yellow */}

.widget a:hover {color: #72a3d3; /* blue */}

.footer-widget-1 {margin-left: -30px;}

/* SEARCH FORM */
.searchform  { width: 200px; }
.searchform input.s  {   width:150px;  }



/* 4.3 WooTabs */
#tabs {	background:#000;}

#tabs ul.wooTabs {margin-top: -12px;}

#tabs ul.wooTabs li {  color: #aaa; text-transform:uppercase; font:bold; font-family: "Open Sans", sans-serif padding:0; border: none !important; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#333 !important;   }
#tabs ul.wooTabs li a {	color:#ccc; }


#tabs .inside { background:#000; padding:5px;}

#tabs .inside li { background:#000;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border:none;  }
#tabs .inside li { border:0 solid #e6e6e6; border-width:0;  }
#tabs .inside li a { color: #c9613f; /* orange */ font-family: Arial, Helvetica, sans-serif !important;  font-weight: normal !important; font-size: 12px; padding:0; }
#tabs .inside a:hover {color: #72a3d3; /* blue */}
#tabs .inside li span.meta { display:block; font:10px Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight: normal; color:#ccc !important; display: none; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 0;}

#tabs { background-color: #000; }

/* 8.2 Magazine template */
.magazine .block { clear: both; float: none; width: 600px;}
.magazine .block.last {clear: both;  float: none; width: 600px;}

.categories, .read-more {display: none;}

/*** homepage **/
img.homeleft {
	float: left;
	padding: 5px 10px 10px 0;
}

/*** gigpress styles **/

/* This is for the tour name header cells */
th.gigpress-heading {
	background: #000 !important;
	border-bottom: 1px solid #333 !important;
}
/* Style for rows within a tour */
tr.gigpress-tour td {
	background: #000 !important;
}
.gigpress-info-item, span.gigpress-info-label {
	color: #fff !important;
}

.dtstart, .dtend, .summary {
	border: none; color: #fcf9da; /* yellow */
}

.gigpress-sidebar-prep {
	color: #fcf9da; /* yellow */
}

.gigpress-sidebar-venue a {
	border: none !important; 
}
#sidebar .widget_gigpress a:link, #sidebar .widget_gigpress a:visited, #footer-widgets .widget_gigpress a:link, #footer-widgets .widget_gigpress a:visited {
	color: #c9613f; /* orange */ 
}

#sidebar .widget_gigpress a:hover, #footer-widgets .widget_gigpress a:hover {
	 color: #72a3d3; /* blue */}

.gigpress-tickets-link:link, .gigpress-tickets-link:visited {
	color: #c9613f; /* orange */ 
}
a.gigpress-tickets-link {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #2b2b2b;
}
.gigpress-calendar-links-inner {
	font-size: 13px;
	line-height: 140%;
}
li.vevent {
	padding-top: 5px;
}
tr.gigpress-info td p {
	display: inline !important;
	padding: 0;
}
tr.gigpress-row td {
	vertical-align: bottom;
}
.gigpress-calendar-add {
	display: none;
}
.gigpress-table a:link, .gigpress-table a:visited {
	color: #c9613f; /* orange */ 
	text-decoration: none;
}
.gigpress-table a:hover {
	text-decoration: underline;
}
.gigpress-row td {
	border-bottom: none;
}
tr.gigpress-info td {
	font-size: 100%;
}
td.description a.gigpress-tickets-link {
	float: right;
	background-color: #c9613f; /* orange */ 
	color: #fff;
	padding: 1px 5px;
}
h3.gigpress-artist-heading {
	margin-top: 20px;
}
tr.gigpress-row td, tr.gigpress-info td {	background-color: #000; color: #bfbfbf;}
tr.gigpress-header th {background-color: #0e0e0e; color: #ed664a;text-shadow:none; padding-left: 10px;}