/*

Theme Name: Joe Bonamassa

Theme URI: http://www.namcdesigns.com

Version: 1.0

Description: Joe Bonamassa

Author: Namc Designs - We love design.

Author URI: http://www.namcdesigns.com

*/

#pinterest {
    float: right;
    margin: -25px 62px 0 0;
}

html, body {

	margin: 0px;

	padding: 0px;

	height: 100%;

	outline: none;

	background-color: #000000;

	font-family: Arial, Helvetica, sans-serif;

}

#body {

	margin: 0px;

	padding-bottom: 200px; /*Height of the footer */

}

#wrapper2 {

	width: 1000px;

	margin: 0px auto;

	padding: 0px 0px 0px 0px;

	height: 100%;

}

input.hint {

	color: grey;

}

#container {

	min-height: 100%;

	width: 1000px;

	position: relative;

	margin: 0px auto;

	background-color: #000000;

}

.clear {

	clear: both;

}

a {

	outline: none;

}

a:link, a:visited, a:active, a:hover, img a:link, img a:visited, img a:active, img a:hover {

	text-decoration: none;

	outline: none;

}

p {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11pt;

	color: #4e4e4e;

	text-align: left;

}

h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	margin: 0px 0px 0px 0px;

	font-weight: normal;

}

/* --------------------*/

/* ----  HEADER -------*/

/* --------------------*/

#header {

	margin: 0px auto;

	padding: 0px;

	width: 1000px;

	height: 89px;

	background: url(images/hp_header_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	border-bottom: 1px solid #141618;

}

.header_container {

	width: 1000px;

	height: 89px;

	margin: 0px auto;

	padding: 0px;

}

.header_logo {

	float: left;

	width: 330px;

	height: 89px;

	margin: 0px;

}

.header_int_spot {

	float: left;

	width: 106px;

	height: 89px;

	margin: 0px;

}

.page_title_bar {

	width: 1000px;

	height: 28px;

	background-color: #000;

	padding-top: 7px;

}

.page_title {

	float: left;

	height: 28px;

	width: 475px;

	margin-left: 25px;

}

.page_title h1 {

	margin: 0px;

	padding: 0px;

	width: 475px;

	font-size: 12pt;

}

li {

	margin-left: -40px;

	margin-top: -17px;

}

#breadcrumbs {

	float: right;

	width: 475px;

	text-align: right;

	margin-right: 25px;

	padding-top: 3px;

	color: #639ecc;

	text-decoration: none;

	font-size: 8pt;

	text-transform: uppercase;

	font-weight: bold;

}

#breadcrumbs a:link, #breadcrumbs a:visited {

	color: #639ecc;

	text-decoration: none;

	font-size: 8pt;

	font-weight: bold;

}

#breadcrumbs a:hover, #breadcrumbs a:active {

	color: #0483CF;

	text-decoration: underline;

	font-size: 8pt;

	font-weight: bold;

}

/* --------------------*/

/* ---- HP HERO -------*/

/* --------------------*/

#hp_hero {

	float: left;

	height: 415px;

	width: 1000px;

	margin: 0px;

	padding: 0px;

/* 	background-image: url(images/hp_hero_bg.jpg);*/background-position: top;

	background-repeat: no-repeat;

}

.hp_hero_mediaplayer_left {

	width: 353px;

	height: 338px;

	float: left;

}

.hp_hero_mediaplayer {

	width: 300px;

	height: 230px;

	margin: 82px 0px 0px 0px;

	padding: 0px;

	background-color: #111112;

	float: left;

}

.hp_hero_email_signup {

	width: 267px;

	height: 125px;

	margin: 110px 0px 0px -30px;

	background-image: url();

	background-position: top left;

	background-repeat: no-repeat;

	float: right;

}

.email_signup {

	width: 214px;

	height: 28px;

	margin: 34px auto 10px auto;

	background-color: #FFF;

	border: 1px solid #000000;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	padding: 2px 2px 0px 4px;

	visibility: hidden;

	display: none;

}

.search {

	width: 214px;

	height: 28px;

	margin: 0px auto 11px auto;

	background-color: #FFF;

	border: 1px solid #000000;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	padding: 2px 2px 0px 4px;

}

.email_signup_form, .search_form {

	height: 20px;

	width: 150px;

	outline: none;

	border: none;

	background-color: #FFF;

}

/*.int_email_signup {width:250px; height:77px; margin:0px 0px 0px 0px; }*/

.int_email_signup {

	width: 214px;

	height: 28px;

	margin: 0px auto 10px auto;

	background-color: #FFF;

	border: 1px solid #000000;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	padding: 2px 2px 0px 4px;

}

/* -------------------------*/

/* ---- CONTENT AREA -------*/

/* -------------------------*/

#content_area {

	background-image: url(images/bg_bottom.jpg);

	background-position: top;

	background-repeat: no-repeat;

	float: left;

	width: 1000px;

	height: auto;

	padding: 12px 0px 0px 0px;

}

.heading_view {

	width: auto;

	height: 26px;

}

.heading_view a, .heading_view a:link, .heading_view a:visited {

	padding: 8px 8px 0px 8px;

	font-size: 9pt;

	color: #099b90;

	text-decoration: none;

	float: right;

}

.heading_title1 {

	width: auto;

	margin: 0px auto 16px auto;

	height: 15px;

	text-align: center;

}

.heading_title2 {

	width: auto;

	margin: 0px auto 10px auto;

	height: 36px;

	text-align: center;

}

.heading_title3 {

	width: auto;

	margin: 0px auto 10px auto;

	height: 22px;

	text-align: center;

}

.heading_title4 {

	width: auto;

	margin: 10px auto 10px auto;

	height: 15px;

	text-align: center;

}

.heading_title4 img {

	margin: 0px;

	height: 15px;

	width: auto;

}

.heading_title1 img {

	margin: 0px;

	height: 15px;

	width: auto;

}

#middle_content {

	width: 412px;

	height: auto;

	float: left;

	margin: 0px 10px;

}

.middle_content_container {

	float: left;

	height: auto;

	width: 410px;

	border: 1px solid #000000;

	margin-bottom: 10px;

}

.middle_content_container_inside {

	width: 408px;

	height: auto;

	background-color: #08243a;

	background-image: url(images/middle_content_bg.jpg);

	background-position: top;

	background-repeat: no-repeat;

	border: 1px solid #1e4665;

}

.middle_content_container_inside_events {

	width: 408px;

	height: 380px;

	background-color: #08243a;

	background-image: url(images/middle_content_bg_events.jpg);

	background-position: top;

	background-repeat: no-repeat;

	border: 1px solid #1e4665;

}

.middle_content_container_inside_merchandise {

	width: 408px;

	height: auto;

	background-color: #08243a;

	background-image: url(images/middle_content_bg_merchandise.jpg);

	background-position: top;

	background-repeat: no-repeat;

	border: 1px solid #1e4665;

}

#int_middle_content {

	width: 484px;

	height: auto;

	float: left;

	margin: 0px 10px;

}

.int_middle_content_container {

	float: left;

	height: auto;

	width: 482px;

	border: 1px solid #000000;

	margin-bottom: 10px;

}

.int_middle_content_container_inside {

	width: 480px;

	height: auto;

	background-color: #08243a;

	border: 1px solid #1e4665;

}

.int_middle_content_container_inside_block {

	width: 458px;

	height: 100%;

	background-color: #1e4665;

	border: 1px solid #497597;

	margin: 10px 10px 10px 10px;

	padding: 10px 0px 10px 0px;

}

.int_middle_content_container_inside_block img {

	max-width: 438px;

	height: auto;

	margin: 0px auto;

	padding: 0px 0px 10px 0px;

	border: none;

}

.int_middle_content_container_inside_block_title {

	width: 458px;

	height: auto;

	background-color: #1e4665;

	border: 1px solid #497597;

	margin: 10px 10px 2px 10px;

}

.int_middle_content_container_inside_block_title h3 {

	padding: 0px;

	margin: 3px 10px 3px 10px;

	height: 16px;

	font-size: 10pt;

}

.int_middle_content_container_inside_block p {

	color: #ffffff;

	margin: 0px;

	padding: 0px 10px 10px 10px;

	font-size: 11pt;

	line-height: 12pt;

}

.int_middle_content_container_inside_block p strong {

	color: #27dbcc;

}

.int_middle_content_container_inside_block iframe {

	margin: 10px 0px 10px 0px;

	padding: 0px;

}

.int_middle_content_container_inside_block p a:link, .int_middle_content_container_inside_block p a:visited {

	color: #f0f535;

	text-decoration: none;

}

.int_middle_content_container_inside_block p a:active, .int_middle_content_container_inside_block p a:hover {

	color: #ffffff;

	text-decoration: none;

}

.read-more {

	float: left;

	margin: 0px 0px 0px 10px;

	padding: 0px;

	border: none;

}

.entry {

	width: 438px;

	margin: 0px 10px;

}

.entry p {

	margin: 0px;

	padding: 0px;

}

.cd_scroller {

	float: left;

	width: 418px;

	height: 230px;

	border-bottom: 1px solid #497597;

	padding: 10px;

	margin: 0px 10px 0px 10px;

	background-color: #08243a;

}

.cd_scroller iframe {

	margin: 0px;

	padding: 0px;

}

.ring_tone {

	float: left;

	width: 418px;

	height: 110px;

	border-bottom: 1px solid #497597;

	padding: 10px;

	margin: 0px 10px 0px 10px;

	background-color: #08243a;

}

.ring_tone iframe {

	margin: 0px;

	padding: 0px;

}

.songs {

	float: left;

	width: 418px;

	height: 169px;

	border-bottom: 1px solid #497597;

	padding: 10px;

	margin: 0px 10px 0px 10px;

	background-color: #08243a;

}

.songs_cd {

	float: left;

	width: 167px;

	height: 167px;

	margin: 0px 6px 0px 0px;

	border: 1px solid #497597;

}

.songs_mp3 {

	float: left;

	width: 243px;

	height: 30px;

}

.songs_mp3_title {

	float: left;

	width: 243px;

	height: 15px;

	padding: 5px 0px;

	font-weight: bold;

}

.songs_mp3_buy {

	float: left;

	width: 237px;

	height: 30px;

	padding-left: 6px;

	margin-top: 10px;

}

.songs_mp3_buy img {

	margin: 0px 5px;

}

iframe {

	float: left;

	margin: 0px;

	padding: 0px;

	height: 214;

	width: auto;

}

#myContent {

	margin: 0px;

	padding: 0px;

	height: 230px;

	width: 438px;

	z-index: 0;

}

.merchandise {

	width: 368px;

	height: 280px;

	margin: 10px auto 10px auto;

	background-color: #e7e7e7;

	border: 1px solid #000000;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	padding: 10px;

}

.merchandise ul {

	width: 363px;

	height: 138px;

	list-style: none;

	list-style-type: none;

	padding: 0px;

	margin: 0px auto;

}

.merchandise ul li {

	float: left;

	width: 115px;

	height: 138px;

	margin: 0px 3px;

	list-style: none;

	list-style-type: none;

	padding: 0px;

}

.merchandise_product {

	width: 115px;

	height: 138px;

	margin: 0px;

	padding: 0px;

}

.merchandise_pic {

	width: 115px;

	height: 80px;

	margin: 0px;

	padding: 0px;

}

.merchandise_pic a {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}

.merchandise_pic img {

	float: left;

	margin: 0px auto;

	padding: 0px;

	display: inline;

}

.merchandise_description {

	float: left;

	width: 115px;

	height: 36px;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	text-align: center;

}

.merchandise_buy {

	float: left;

	width: 115px;

	height: 17px;

	margin: 0px;

	padding: 0px;

}

.merchandise_buy img {

	width: 35px;

	height: 17px;

	margin: 0px 40px;

}

/* -------------------------*/

/* -------- SIDEBARS -------*/

/* -------------------------*/

#sidebar_left {

	width: 320px;

	height: auto;

	float: left;

}

.sidebar_left_container {

	float: left;

	height: auto;

	width: 318px;

	border: 1px solid #000000;

	margin-bottom: 10px;

}

.sidebar_left_container_inside {

	width: 316px;

	height: auto;

	background-color: #08243a;

	border: 1px solid #1e4665;

}

#sidebar_right {

	width: 248px;

	height: auto;

	float: left;

}

.sidebar_right_container {

	float: left;

	height: auto;

	width: 246px;

	border: 1px solid #000000;

	margin-bottom: 0px;

}

.sidebar_right_container_inside {

	width: 244px;

	height: auto;

	background-color: #08243a;

	border: 1px solid #1e4665;

}

.sidebar_right_promo {

	height: 214px;

	width: 244px;

	overflow: hidden;

}

#int_sidebar_left {

	float: left;

	width: 248px;

	height: auto;

}

.int_sidebar_left_container {

	float: left;

	height: auto;

	width: 246px;

	border: 1px solid #000000;

	margin-bottom: 10px;

}

.int_sidebar_left_container_inside {

	width: 244px;

	height: auto;

	background-color: #08243a;

	border: 1px solid #1e4665;

}

.int_sidebar_left_item {

	width: 226px;

	height: auto;

	margin: 10px auto 10px auto;

	padding: 0px;

}

.latest_happenings_posts a:link, .latest_happenings_posts a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #ffffff;

	padding: 7px 7px 7px 7px;

	display: block;

	text-decoration: none;

	background-color: #1e4665;

	margin: 0px;

	background-image: url(images/latest_happenings_read_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 16px;

}

.latest_happenings_posts a:hover, .latest_happenings_posts a:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #ffffff;

	padding: 7px 7px 7px 7px;

	display: block;

	text-decoration: none;

	background-color: #497597;

	margin: 0px;

	background-image: url(images/latest_happenings_read_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 16px;

}

.latest_happenings_posts ul {

	list-style: none;

	list-style-type: none;

	width: 300px;

	height: auto;

	margin: 10px auto 10px auto;

	padding: 0px;

}

.latest_happenings_posts li {

	width: 300px;

	height: 30px;

	margin: 0px 0px 1px 0px;

	padding: 0px;

}

.int_middle_content_container_inside_block ul {

	list-style: none;

	list-style-type: none;

	width: 438px;

	height: auto;

	margin: 0px auto 0px auto;

	padding: 0px;

}

.int_middle_content_container_inside_block ul li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	color: #ffffff;

	padding: 0px;

	display: block;

	text-decoration: none;

	background-color: #1e4665;

	margin: 0px auto 1px auto;

	height: 23px;

	text-transform: uppercase;

	border-bottom: 1px solid #608bac;

}

.int_middle_content_container_inside_block ul li:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	color: #ffffff;

	padding: 0px;

	display: block;

	text-decoration: none;

	background-color: #497597;

	margin: 0px auto 1px auto;

	height: 23px;

	text-transform: uppercase;

	border-bottom: 1px solid #608bac;

}

.event_posts {

	width: 390px;

	height: 200px;

	padding-bottom: 10px;

	overflow: hidden;

	margin: 0px auto 0px auto;

}

.event_posts table {

	width: 390px;

	height: 299px;

	margin: 0px auto 0px auto;

	padding: 0px;

}

.event_posts .gigpress-date_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 43px;

	height: 23px;

	line-height: 17pt;

	overflow: hidden;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

	padding-left: 7px;

}

.event_posts .gigpress-city_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 122px;

	height: 23px;

	line-height: 17pt;

	overflow: hidden;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.event_posts .gigpress-venue_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 174px;

	height: 23px;

	overflow: hidden;

	line-height: 17pt;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.event_posts .gigpress-buy_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 38px;

	height: 23px;

	line-height: 17pt;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.event_posts .gigpress-date_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.event_posts .gigpress-city_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.event_posts .gigpress-venue_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.event_posts td.gigpress-date {

	width: 50px;

	height: 23px;

	overflow: hidden;

	text-align: center;

	outline: none;

	padding: 0px;

}

.event_posts td.gigpress-city {

	width: 122px;

	height: 23px;

	overflow: hidden;

	padding: 0px;

	margin-bottom: 1px;

}

.event_posts td.gigpress-venue {

	width: 174px;

	height: 23px;

	overflow: hidden;

	text-decoration: none;

	padding: 0px;

}

.event_posts td.gigpress-venue_buy {

	width: 38px;

	height: 23px;

	text-decoration: none;

	padding: 0px;

	color: aqua;

}

.event_posts td.gigpress-venue a {

	line-height: 18pt;

	height: 23px;

	display: block;

	color: #FFF;

	overflow: hidden;

	padding: 0px;

	text-decoration: none;

}

.event_posts td.gigpress-venue a:hover, .event_posts td.gigpress-venue a:active {

	line-height: 18pt;

	height: 23px;

	display: block;

	color: #f0f535;

	padding: 0px;

	text-decoration: none;

}

.event_posts tr {

	width: 390px;

	height: 23px;

	line-height: normal;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	color: #ffffff;

	text-decoration: none;

	text-transform: uppercase;

}

.int_middle_content_container_inside_block table {

	width: 438px;

	height: auto;

	margin: 0px auto 0px auto;

	padding: 0px;

}

.int_middle_content_container_inside_block tbody, .int_middle_content_container_inside_block thead {

	width: 438px;

}

.int_middle_content_container_inside_block .gigpress-date_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 43px;

	height: 23px;

	line-height: 17pt;

	overflow: hidden;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

	padding-left: 7px;

}

.int_middle_content_container_inside_block .gigpress-city_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 142px;

	height: 23px;

	line-height: 17pt;

	overflow: hidden;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.int_middle_content_container_inside_block .gigpress-venue_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 208px;

	height: 23px;

	overflow: hidden;

	line-height: 17pt;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.int_middle_content_container_inside_block .gigpress-buy_hdr {

	font-size: 8pt;

	color: #FFF;

	text-decoration: none;

	width: 38px;

	height: 23px;

	background-color: #08243a;

	text-align: left;

	border-bottom: 1px solid #608bac;

}

.int_middle_content_container_inside_block .gigpress-date_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.int_middle_content_container_inside_block .gigpress-city_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.int_middle_content_container_inside_block .gigpress-venue_hdr:hover {

	text-decoration: underline;

	cursor: pointer;

	color: #FFF;

}

.int_middle_content_container_inside_block td.gigpress-date {

	width: 50px;

	height: 23px;

	overflow: hidden;

	text-align: center;

	outline: none;

	padding: 0px;

}

.int_middle_content_container_inside_block td.gigpress-city {

	width: 142px;

	height: 23px;

	overflow: hidden;

	padding: 0px;

}

.int_middle_content_container_inside_block td.gigpress-venue {

	width: 208px;

	height: 23px;

	overflow: hidden;

	color: #FFFFFF;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

}

.int_middle_content_container_inside_block td.gigpress-venue_buy {

	width: 38px;

	height: 23px;

	color: #00FFFF;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

}

.int_middle_content_container_inside_block td.gigpress-venue_buy img {

	width: 38px;

	height: 23px;

	color: #08243a;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

}

.int_middle_content_container_inside_block td.gigpress-venue:hover {

	color: #fff;

	text-decoration: none;

}

.int_middle_content_container_inside_block td.gigpress-venue a, .int_middle_content_container_inside_block td.gigpress-venue a:link {

	width: 208px;

	height: 23px;

	display: block;

	line-height: 18pt;

	color: #FFF;

	overflow: hidden;

	padding: 0px;

	text-decoration: none;

}

.int_middle_content_container_inside_block td.gigpress-venue a:hover, .event_posts td.gigpress-venue a:active {

	width: 208px;

	line-height: 18pt;

	height: 23px;

	color: #f0f535;

	padding: 0px;

	text-decoration: none;

}

.int_middle_content_container_inside_block tr {

	width: 438px;

	height: 23px;

	line-height: normal;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	color: #ffffff;

	text-decoration: none;

	text-transform: uppercase;

	overflow: hidden;

}

.int_middle_content_container_inside_block ul.vevents li a:hover, .int_middle_content_container_inside_block ul.vevents li a:active, .int_middle_content_container_inside_block ul.vevents li > div.gigpress-venue a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	line-height: 18pt;

	color: #f0f535;

	padding: 0px 42px 0px 0px;

	display: block;

	text-decoration: none;

	background-color: #497597;

	margin: 0px;

	background-image: url(images/event_buy_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 23px;

}

.int_middle_content_container_inside_block ul.vevents li a:link, .int_middle_content_container_inside_block ul.vevents li a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	line-height: 18pt;

	color: #ffffff;

	padding: 0px 42px 0px 0px;

	display: block;

	text-decoration: none;

	margin: 0px;

	background-image: url(images/event_buy_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 23px;

}

.int_middle_content_container_inside_block ul.stations li a:hover, .int_middle_content_container_inside_block ul.stations li a:active, .int_middle_content_container_inside_block ul.stations li > div.station_website a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	line-height: 18pt;

	color: #f0f535;

	padding: 0px 42px 0px 0px;

	display: block;

	text-decoration: none;

	background-color: #497597;

	margin: 0px;

	height: 23px;

}

.int_middle_content_container_inside_block ul.stations li a:link, .int_middle_content_container_inside_block ul.stations li a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 7pt;

	line-height: 18pt;

	color: #ffffff;

	padding: 0px 42px 0px 0px;

	display: block;

	text-decoration: none;

	margin: 0px;

	height: 23px;

}

.int_middle_content_container_inside_block ul.stations li > div.station {

	float: left;

	width: 180px;

	padding: 0px 0px 0px 6px;

	height: 23px;

	line-height: 18pt;

	overflow: hidden;

}

.int_middle_content_container_inside_block ul.stations li > div.station_website {

	float: right;

	width: 154px;

	height: 23px;

	overflow: hidden;

	line-height: 18pt;

	padding: 0px 0px 0px 7px;

}

.int_middle_content_container_inside_block ul.stations li > div.station_phone {

	float: left;

	width: 85px;

	padding: 0px 0px 0px 6px;

	height: 23px;

	line-height: 18pt;

	overflow: hidden;

}

.int_middle_content_container_inside_block ul.stations li > div.station_hdr {

	float: left;

	width: 180px;

	padding: 0px 0px 0px 6px;

	height: 23px;

	line-height: 18pt;

	overflow: hidden;

	background-color: #08243a;

}

.int_middle_content_container_inside_block ul.stations li > div.station_website_hdr {

	float: right;

	width: 154px;

	height: 23px;

	overflow: hidden;

	line-height: 18pt;

	padding: 0px 0px 0px 7px;

	background-color: #08243a;

}

.int_middle_content_container_inside_block ul.stations li > div.station_phone_hdr {

	float: left;

	width: 85px;

	padding: 0px 0px 0px 6px;

	height: 23px;

	line-height: 18pt;

	overflow: hidden;

	background-color: #08243a;

}

.int_middle_content_container_inside_block ul.content_section li {

	height: auto;

	text-transform: none;

	font-size: 10pt;

}

.int_middle_content_container_inside_block ul.content_section li.text {

	float: left;

	width: 426px;

	padding: 6px 6px;

	height: auto;

	line-height: normal;

	border-bottom: 1px solid #608bac;

	background-color: #08243a;

}

.int_middle_content_container_inside_block ul.content_section li.text_hdr {

	float: left;

	width: 426px;

	padding: 2px 6px;

	height: 21px;

	line-height: 18pt;

	overflow: hidden;

	background-color: #08243a;

	margin-top: 10px;

}

div.entry .sIFR-flash {

	float: left;

	width: 432px;

	padding: 2px 0px 0px 6px;

	height: 26px;

	overflow: hidden;

	background-color: #08243a;

	margin-top: 10px;

	margin-bottom: 5px;

}

div.entry {

	border-bottom: 1px solid #08243a;

}

.affiliates {

	float: left;

	width: 438px;

	height: 47px;

	margin: 0px 0px 10px 0px;

}

.affiliates_login {

	float: left;

	height: 47px;

	width: 103px;

}

.affiliates_signup {

	float: left;

	height: 47px;

	width: 127px;

	margin: 0px 13px 0px 43px;

}

.connect_with_us_now {

	width: 214px;

	height: 23px;

	margin: 10px auto 10px auto;

	background-color: #e7e7e7;

	border: 1px solid #000000;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	padding: 3px 3px 5px 3px;

}

.connect_with_us_now_middle {

	width: 170px;

	height: 26px;

	margin: 0px auto 0px auto;

}

.connect_with_us_now_middle img {

	width: 26px;

	padding: 0px 2px;

	border: none;

}

.int_latest_happenings_posts a:link, .int_latest_happenings_posts a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #ffffff;

	padding: 4px 7px 7px 7px;

	display: block;

	text-decoration: none;

	background-color: #1e4665;

	margin: 0px;

	background-image: url(images/small_read_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 12px;

}

.int_latest_happenings_posts a:hover, .int_latest_happenings_posts a:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #ffffff;

	padding: 4px 7px 7px 7px;

	display: block;

	text-decoration: none;

	background-color: #497597;

	margin: 0px;

	background-image: url(images/small_read_btn.png);

	background-position: top right;

	background-repeat: no-repeat;

	height: 12px;

}

.int_latest_happenings_posts ul {

	list-style: none;

	list-style-type: none;

	width: 226px;

	height: auto;

	margin: 10px auto 10px auto;

	padding: 0px;

}

.int_latest_happenings_posts li {

	width: 226px;

	height: 23px;

	margin: 0px 0px 1px 0px;

	padding: 0px;

	border-bottom: 1px solid #608bac;

}

.int_middle_content_pagenavi {

	width: 438px;

	height: 17px;

	background-color: #1e4665;

	border: 1px solid #497597;

	margin: 10px 10px 10px 10px;

	padding: 10px;

}

.backtop_btns {

	width: 84px;

	height: 17px;

	float: left;

	margin: 0px 0px 0px 0px;

	padding: 0px;

}

.backtop_btns a:link, .backtop_btns a:visited {

	padding: 0px;

	margin: 0px;

}

.backtop_btns a:hover, .backtop_btns a:active {

	padding: 0px;

	margin: 0px;

}

.wp-pagenavi {

	padding: 0px;

	margin: 0px;

	float: right;

	height: 17px;

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {

	padding: 3px 7px 3px 7px;

	margin: 0px 2px;

	text-decoration: none;

	color: #099b90;

	outline: none;

	font-size: 9pt;

}

.wp-pagenavi a:hover {

	color: #ffffff;

	background-color: #099b90;

	outline: none;

	font-size: 9pt;

}

.wp-pagenavi a:active {

	padding: 3px 7px 3px 7px;

	margin: 0px 2px;

	text-decoration: none;

	color: #ffffff;

	background-color: #099b90;

	outline: none;

	font-size: 9pt;

}

.wp-pagenavi span.pages {

	padding: 3px 7px 3px 7px;

	margin: 0px 2px;

	color: #099b90;

	font-size: 9pt;

	outline: none;

}

.wp-pagenavi span.current {

	padding: 3px 7px 3px 7px;

	margin: 0px 2px;

	color: #ffffff;

	background-color: #099b90;

	font-size: 9pt;

	outline: none;

}

.wp-pagenavi span.extend {

	padding: 3px 7px 3px 7px;

	margin: 0px 2px;

	color: #099b90;

	font-size: 9pt;

	outline: none;

}

/* --------------------*/

/* ----  FOOTER -------*/

/* --------------------*/

#footer {

margin: -175px auto;

padding: 0px;

width: 1000px;

height: 200px;

position: relative;

bottom: 0;

background-image: url(images/footer_bg.jpg);

background-position: top;

background-repeat: no-repeat;

padding-top: 20px;

}



.footer_container {

	width: 1000px;

	height: auto;

	margin: 0px auto;

	padding: 5px 0px 0px 0px;

}

.footer_div {

	width: auto;

	height: 98px;

	float: left;

	margin-right: 20px;

	font-size: 9pt;

	color: #8b959a;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.footer_div_copyright {

	width: 1000px;

	height: auto;

	float: left;

	margin: 0px 0px 10px 0px;

}

.footer_div_copyright h2 {

	font-size: 9pt;

	color: #9b9b9b;

}

.footer_div ul {

	list-style: none;

	height: 98px;

	margin: 0px;

	padding: 0px;

	line-height: 10pt;

	color: #8b959a;

	display: block;

font-size: 11px;

}

.footer_div ul li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	color: #8b959a;

	display: block;

font-size: 11px;

}

.footer_div a:link, .footer_div a:visited {

	color: #8b959a;

	text-decoration: none;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.footer_div a:hover, .footer_div a:active {

	color: #ffffff;

	text-decoration: underline;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.footer_div p, .footer_div_right p {

	margin: 0px;

	padding: 0px;

	color: #8b959a;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.footer_div h2 {

	font-size: 9pt;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	padding: 0px;

	text-shadow: #000000 1px 1px 0px;

}

.footer_div ul.footer_link_set {

	float: left;

	margin: 0px 0px 0px 0px;

}

.footer_div_right {

	width: auto;

	height: 98px;

	float: right;

	margin-left: 20px;

	font-size: 9pt;

	color: #8b959a;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

}

.footer_div_right ul {

	list-style: none;

	height: 98px;

	margin: 20px 0px 0px 0px;

	padding: 0px;

	line-height: 10pt;

	color: #8b959a;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	text-align: right;

}

.footer_div_right ul li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	color: #8b959a;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	text-align: right;

}

.footer_div_right a:link, .footer_div_right a:visited {

	color: #8b959a;

	text-decoration: none;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	text-align: right;

}

.footer_div_right a:hover, .footer_div_right a:active {

	color: #ffffff;

	text-decoration: underline;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	text-align: right;

}

.footer_div_right h2 {

	font-size: 9pt;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	padding: 0px;

	text-shadow: #000000 1px 1px 0px;

}

.footer_div_right ul.footer_link_set {

	float: right;

	margin: 0px 0px 0px 0px;

	text-align: right;

}

.gigpress-tickets-link {

	color: aqua;

}

.event_posts tr {

	height: 23px;

	max-height: 23px;

}

div > .event_posts tr {

	height: 23px;

	max-height: 23px;

}

.gigpress-row tr {

	height: 23px;

	max-height: 23px;

}

div > .gigpress-row tr {

	height: 23px;

	max-height: 23px;

}

tr.gigpress-row {

	height: 23px;

	max-height: 23px;

}



.gigpress-table {

width: 100%;

border: none;

border-collapse: collapse;

border-top: 0 solid none;

margin: 0.5em 0 1em 0;

}



.event_posts .gigpress-city_hdr, .event_posts .gigpress-date_hdr, .event_posts .gigpress-venue_hdr, .event_posts .gigpress-buy_hdr {

background-color: transparent;

color: transparent;

visibility:hidden;

}



.gigpress-venue_buy1 {



background-image: url('http://jbonamassa.com/wp-content/themes/joebonamassa/images/event_buy_btn.png');

color: transparent;

background-repeat: no-repeat;

background-position: left top;

width: 38px;

height: 23px;

}



a.gigpress-tickets-link, .gigpress-tickets-link {

color: transparent;

}





strong.gigpress-cancelled, strong.gigpress-soldout {

color: transparent;

background-color: transparent;

}



.latest_happenings_posts {

height: 380px;

}



#newsmore1 {

height: 64px;

width: 300px;

margin-left: auto;

margin-right: auto;

margin-top: -71px;

}



#resultTable {

height: 205px;

}

.lyrics-navigation {margin-left:102px;}

.lyrics-navigation a {
    text-decoration:none;
    color:#639ecc;
}

.lyrics-navigation a:hover {
    #0483CF;
}

#no-list {
    color:#fff;
    margin-left:17px;
}
