/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

/*--------------------custom reset---------------------------------*/

.no_bg_pad{background:none !important; padding:0 !important;}
.no_bg{ background:none !important;}
.no_pad{ padding:0px !important;}
.no_mar{ margin:0px !important;}
.no_border{ border:none !important;}
.clear{clear:both; height:0; display:block;}
.flt_lft{ float:left !important;}
.flt_rht{ float:right !important;}

/*--------------------Main Styling---------------------------------*/

body										{ /*background-repeat:repeat; background-position:left top; background-color:#fff;*/}
body.bg										{ background-repeat:repeat; background-position:left top; background-color:#fff; }
#wrapper									{ width:100%; position:relative; top:0; left:0; z-index:9;}
.container									{ margin:0 auto;}

/*--------------------Header------------------------------*/


.header										{ width:100%; position:relative; z-index:999;}

.header_top									{ width:100%; background:url(images/header_top_bg.jpg) repeat; height:28px;}
.header_top ul.social_links					{ float:right; display:block; margin:0; padding:5px 0 0 0;}
.header_top ul.social_links	li				{ float:left; display:block; padding:0 0 0 10px;}
.header_top ul.social_links	li a			{ display:block; text-decoration:none;}
.header_top ul.social_links	li a img		{ width:auto;}

.header_btm									{ width:100%; padding:20px 0;}
ul.nav										{ width:100%; float:left; display:block; margin:0; padding:8px 0 0 0;}
ul.nav li									{ float:left; display:block; padding:0 5% 0 0;}
ul.nav li a									{ display:block; text-decoration:none; font-size:14px; line-height:20px; font-family:'source_sans_prosemibold'; color:#000000; text-shadow:0 2px 2px #f8f8f8; padding:0;}
ul.nav li a:hover							{ text-decoration:underline;}
ul.nav li.active a							{ background:none;}
.collapse									{ display:none;}

.news_signup								{ float:right;}
.news_signup p								{ margin:0px;}
.news_signup label							{ float:left; display:block; font-size:14px; line-height:36px; font-family:'source_sans_prosemibold'; color:#000000; text-transform:uppercase; font-weight:normal; padding:0 8px 0 0;}
.news_signup span.txt_btn					{ float:left; display:block;}
.news_signup .textbox1						{ width:180px; height:36px; font-size:14px; line-height:18px; font-family:'source_sans_proregular'; color:#999999; background:#ffffff; border:1px solid #dddddd; outline:none; padding:5px 10px; float:left; display:block; box-shadow:none; border-radius:0px; margin:0 3px 0 0;}
*+html .news_signup .textbox1				{ padding-bottom:0}
.news_signup .submit						{ width:70px; height:36px; background:url(images/submit_bg.jpg) repeat; border:none; outline:none; cursor:pointer; font-size:14px; font-family:'source_sans_proregular'; color:#ffffff; float:left; display:block; padding:0px; border-radius:0px;}

.logo										{ width:125px; position:absolute; top:5px; left:50%; margin:0 0 0 -62px; z-index:9; display:block;}
.logo a										{ display:block; text-decoration:none;}
.logo a img									{ display:block; max-width:125px; max-height:125px;}

/*--------------------banner------------------------------*/

.banner										{ max-height:300px; overflow:hidden; width:100%;}
.banner ul#slideshow						{ width:100%; float:left; display:block; margin:0;}
.banner ul#slideshow li						{ width:100%; float:left; display:block; position:relative;}
.banner ul#slideshow li img					{ display:block;}
.banner ul#slideshow li .ban_txt			{ width:100%; position:absolute; bottom:40px; left:0; text-align:center; background-color: rgba(0, 0, 0, 0.5); padding: 10px 0; }
.banner ul#slideshow li .ban_txt strong.title		{ display:block; font-size:28px; line-height:30px; font-family:'source_sans_probold'; color:#ffffff; font-weight:normal; padding:0 0 4px 0; text-shadow:2px 2px 2px #000101;}
.banner ul#slideshow li .ban_txt p			{ display:block; font-size:16px; line-height:18px; font-family:'source_sans_proregular'; color:#ffffff; font-weight:normal; margin:0; text-shadow:2px 2px 2px #000101;}
.banner .bx-wrapper							{ width:100%; position:relative;}
.banner .bx-wrapper .bx-controls-direction	{ display: block; width: 100%; height: 100%; clear: both; position: absolute; top: 0px; }
.banner .bx-wrapper a.bx-prev				{ width:80px; height:100%; position:absolute; top:0; left:0; /* background:url(images/lft_arrow.png) no-repeat center center; */ z-index:99; text-decoration:none; outline:none; text-align: center; position: absolute; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,0.5); font-size: 22px; display: block;}
.banner .bx-wrapper a.bx-next				{ width:80px; height:100%; position:absolute; top:0; right:0; /* background:url(images/rht_arrow.png) no-repeat center center; */ z-index:99; text-decoration:none; outline:none; text-align: center; position: absolute; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,0.5); font-size: 22px; display: block;}
.banner .bx-wrapper a.bx-prev i,
.banner .bx-wrapper a.bx-next i				{ position: absolute; top: 50%; left: 50%; margin-top: -10px}
.banner .bx-wrapper .bx-pager 				{ width:100%; position:absolute; bottom:10px; left:0; z-index:99; text-align:center;}
.banner .bx-wrapper .bx-pager .bx-pager-item	{ display:inline; margin:0 2px;}
.banner .bx-wrapper .bx-pager .bx-pager-item a.bx-pager-link	{ width:12px; height:12px; display:inline-block; text-decoration:none; background:url(images/pager_bg.png) no-repeat 0 0; z-index:99; text-indent:-9999em; outline:none;}
.banner .bx-wrapper .bx-pager .bx-pager-item a.bx-pager-link.active	{ background:url(images/pager_bg.png) no-repeat 0 -12px;}

/*--------------------content------------------------------*/

.content									{ width:100%;}
.content_box_1								{ width:100%; padding:15px 0;}
.content_box_1 .container, .content_box_2 .container, .content_box_3 .container	{ width:auto;}

.news										{ width:48.7%; float:left; background:url(images/white_op.png) repeat;}
.news h4									{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0;}
.news ul									{ width:100%; float:left; display:block; margin:0px; padding:0 0 15px 0;}
.news ul li									{ width:100%; float:left; display:block; padding:0 0 15px 0;}
.news ul li span.post_img					{ float:left; display:block; padding:0 9px 0 0;}
.news ul li span.post_img a					{ display:block; text-decoration:none;}
.news ul li img								{ display:block; max-width:64px; max-height:64px;}
.news ul li span.blank						{ display:block; line-height:0; font-size:0;}
.news ul li h5								{ display:block; font-size:17px; line-height:20px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; clear:none;}
.news ul li h5 a							{ color:#333333; text-decoration:none;}
.news ul li h5 a:hover						{ text-decoration:underline;}
.news ul li p								{ font-size:16px; line-height:20px; font-family:'source_sans_proregular'; color:#333333; margin:0;}
.news ul li p a								{ color:#669aa6; text-decoration:none;}
.news ul li p a:hover						{ text-decoration:underline;}

.shows										{ width:48.7%; float:right; background:url(images/white_op.png) repeat;}
.shows h4									{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0;}
.shows ul									{ width:100%; float:left; display:block; margin:0 0 15px; border:1px solid #dddddd; border-radius:5px; position:relative; behavior:url(PIE.htc);
padding:0 2.5%;}
.shows ul li								{ width:100%; float:left; display:block; border-bottom:1px solid #dddddd; padding:10px 0 7px 0; word-wrap:break-word;}
.shows ul li.head							{ border-bottom:2px solid #dddddd;}
.shows ul li span							{ display:block;}
.shows ul li span.date_col					{ width:20%; padding:0 1%; float:left;}
.shows ul li span.venue_col					{ width:44%; padding:0 1% 0 0; float:left;}
.shows ul li span.location_col				{ width:36%; padding:0 1% 0 0; float:left;}
.shows ul li strong							{ display:block; font-weight:normal; font-size:15px; line-height:18px; font-family:'source_sans_proregular'; color:#333333;}
.shows a.view_all							{ font-size:14px; line-height:16px; font-family:'source_sans_prosemibold'; color:#333333; display:inline-block; text-decoration:none; position:absolute; top:20px; right:25px;}
.shows a.view_all:hover						{ text-decoration:underline;}

.content_box_2								{ width:100%; padding:0 0 15px 0;}

.video										{ width:48.7%; float:left; background:url(images/white_op.png) repeat; padding:0 0 15px 0;}
.video h4									{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0;}
.video_iframe								{ width:100%; padding:0 0 50.25% 0; position:relative; overflow:hidden;}
.video_side .video_iframe					{ padding:0 0 90.25% 0;}
.video_iframe iframe						{ width:100%; height:100%; position:absolute; top:0; left:0; display:block;}
.news_blog .video-grid p					{ font-size: 1em; overflow: hidden; white-space: nowrap; }
.news_blog .video-grid p:focus				{ white-space: normal; }

.instagram									{ width:48.7%; float:right; background:url(images/white_op.png) repeat;}
.instagram h4								{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0;}
.instagram ul								{ width:100%; float:left; display:block; margin:0; padding:0 0 15px 0;}
.instagram ul li,
.home .instagram .instagram-sidebar-grid li:nth-child(3n+3) { float:left; display:block; width:23.5%; margin:0 2% 0 0; padding:0 0 8px 0;}
.instagram ul li a							{ display:block; text-decoration:none; border:1px solid #dddddd; padding:4px; border-radius:4px; position:relative; behavior:url(PIE.htc);}
.instagram ul li a img						{ display:block;}
.instagram .instagram-homepage-grid li:nth-child(4n+4),
.home .instagram .instagram-sidebar-grid li:nth-child(4n+4) { margin: 0; }
.instagram .instagram-sidebar-grid li:nth-child(3n+3) { margin: 0; }
.instagram_side .textwidget .instagram-sidebar-grid li > a		{ width: 72px; height:72px; overflow: hidden; }
.home .instagram-sidebar-grid li,
.page-id-84 .instagram-sidebar-grid li	{ width: 115px; height:123px; overflow: hidden; }
.page-id-84 .instagram-sidebar-grid li > a img { vertical-align: middle; }

.music-links								{ min-height: 35px;}
.music-content h5							{ overflow: hidden; white-space: nowrap; position: relative;}
.music-content h5:hover						{ white-space: normal; }
.music-content h5.ellips:after				{ background-color: #fff; content: '...'; display: block; width: auto; height: auto; position: absolute; top: 0; right: 0;}
.music-content h5.ellips:hover:after		{ display: none; }

.content_box_3								{ width:100%; padding:0 0 15px 0;}

.tweet										{ width:48.7%; float:left; background:url(images/white_op.png) repeat; padding:0 0 15px 0; position: relative; }
.tweet h4									{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0; float:left;}
.tweet_plug									{ width:100%; padding:15px 0 0;}
.tweet_plug	img								{ display:block; max-width:520px; max-height:200px;}
.view_offers								{ /*position:absolute; top:14px; right:25px;*/ width:auto; z-index:999; float:right; padding:10px 0 0 0;}
.view_offers .form-control					{ padding:6px; cursor:pointer;}

.store										{ width:48.7%; float:right; background:url(images/white_op.png) repeat; padding:0 0 15px;}
.store h4									{ font-size:16px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; padding:15px 0 10px 0;}
.store ul									{ width:100%; float:left; display:block; margin:0; padding:0 0 7px 0;}
.store ul li								{ float:left; display:block; width:23.5%; margin:0 2% 0 0; padding:0 0 8px 0;}
.store ul li:nth-child(4n+4)				{ margin: 0; }
.store.store_side ul li:nth-child(3n+3)		{ margin: 0; }
.store a									{ display:block; text-decoration:none; border:1px solid #dddddd; padding:4px; border-radius:4px; position:relative; behavior:url(PIE.htc);}
.store ul li a img							{ display:block;}
.store .container .col-sm-3,
.store .container .col-xs-6					{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }

/*--------------------footer------------------------------*/

.footer 									{ width:100%; padding:30px 0;}
.ft_nav										{ float:left; position:relative;}
.footer .ft_nav ul							{ float:left; display:block; margin:0;}
.footer .ft_nav ul li						{ float:left; display:block; font-size:14px; line-height:25px; font-family:'source_sans_probold'; color:#000000; padding:0 25px 0 0;}
.footer .ft_nav ul li a						{ display:inline-block; text-decoration:none; color:#000000;}
.footer .ft_nav ul li a:hover				{ text-decoration:underline; background:none;}
.footer .ft_nav a.ft_nav_click				{ width:42px; height:32px; background:url(images/nav_click.jpg) no-repeat; display:none; text-decoration:none;}

.footer ul.rights							{ float:right; display:block; margin:0;}
.footer ul.rights li						{ float:left; display:block; font-size:14px; line-height:25px; font-family:'source_sans_probold'; color:#000000; padding:0 10px 0 9px; background:url(images/right_divider.jpg) no-repeat right center; text-transform:uppercase;}
.footer ul.rights li a						{ display:inline-block; text-decoration:none; color:#000000;}
.footer ul.rights li a.akt					{ display:inline-block;}
.footer ul.rights li a.akt span				{ float:left; display:block; padding:0 10px 0 0;}
.footer ul.rights li a.akt img				{ max-width:50px; max-height:25px; display:block; float:left;}
.footer ul.rights li a:hover				{ text-decoration:none;}
.footer ul.rights li.last					{ background:none; padding-right:0;}


/*--------------------inner 1------------------------------*/


.content_lft								{ width:99%;}
.content_rht								{ width:99%; float:right;}
.content_rht .container, .content_rht .container, .content_rht .container	{ width:auto;}

.content_rht .container > h4				{ text-transform: uppercase; }

.news_blog									{ width:100%; background:url(images/white_op.png) repeat; padding:10px 2%; margin:0 0 16px 0;}
.news_blog h2								{ font-size:18px; line-height:20px; font-family:'source_sans_prosemibold'; color:#333333; padding:0 0 20px 0;}
.news_blog ul								{ width:100%; float:left; display:block; margin:0;}
.news_blog ul li							{ width:100%; float:left; display:block; padding:0 0 0 0;}
.news_blog ul li .media-body, .news_blog .media-body { border-bottom: 2px solid #ebebeb;}
.news_blog ul li span.blog_img				{ width:8%; float:left; display:block;}
.news_blog ul li span.blog_img a			{ display:inline-block; text-decoration:none;}
.news_blog ul li img						{ display:block; max-width:64px; max-height:64px;}
.news_blog ul li div.media-body .instagram-photos a			{ height: 127px; width: 127px; display: block; overflow: hidden; }
.news_blog ul li div.media-body img			{ max-width: none; max-height: none; }
.news_blog ul li div.media-body .row .col-xs-2 { margin-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.news_blog ul li h5, .news_blog h5							{ display:block; font-size:17px; line-height:18px; font-family:'source_sans_prosemibold'; color:#333333; font-weight:normal; margin-top: 5px;}
.news_blog ul li h5 a, .news_blog h5 a								{ color:#333333; text-decoration:none;}
.news_blog ul li h5 a:hover					{ text-decoration:underline;}
.news_blog ul li em							{ display:block; font-size:12px; line-height:16px; font-family:'source_sans_prolight'; color:#333333; font-style:normal; padding:0 0 4px 0;}
.news_blog ul li p							{ font-size:14px; line-height:20px; font-family: 'Open Sans', sans-serif; color:#333333; font-weight:normal; margin:0; padding:0 0 20px 0;}

.blog_pagination							{ width:100%; text-align:center; padding:0 0 70px 0;}
.blog_pagination ul							{ width:auto; text-align:center; margin:0 auto; display:inline-block;}
.blog_pagination ul li						{ display:inline;}
.blog_pagination ul li a					{ display:inline-block; text-decoration:none; font-size:14px; line-height:32px; font-family: 'Open Sans', sans-serif; color:#4a4a4a; width:36px; 
											  border:1px solid #dddddd; background:#fff; position:relative; behavior:url(PIE.htc); margin:0 0 0 -4px;}
.blog_pagination ul li a:hover				{ background:#eeeeee;}
.blog_pagination ul li a.active				{ background:#000000; color:#fff;} 
.blog_pagination ul li.prev a				{ border-radius:3px 0 0 3px; }
.blog_pagination ul li.next a				{ border-radius:0 3px 3px 0;}

.tour										{ width:100%; margin:0 0 15px 0;}
.tour ul									{ padding:0;}
.tour ul li strong							{ font-size:12px;}
.tour ul li span.date_col					{ padding-left:3%;}

.tweet_side									{ width:100%; margin:0 0 15px 0;}
.video_side									{ width:100%; margin:0 0 15px 0;}
.instagram_side								{ width:100%; margin:0 0 15px 0;}
.instagram_side ul li						{ width:32%;}
.store_side									{ width:100%; margin:0 0 15px 0;}
.store_side ul li							{ width:32%;}
.instag_pager								{ width:100%; text-align:center;}
.instag_pager a								{ display:inline-block; text-decoration:none; width:12px; height:12px; background:url(images/insta_pager_bg.png) no-repeat; font-size:0; text-decoration:none; margin:0 2px;}
.instag_pager a.active						{ background:url(images/insta_pager.png) no-repeat;}


.wp-pagenavi								{ width:100%; text-align:center; padding:0 0 70px 0;}
.wp-pagenavi 								{ width:auto; text-align:center; margin:0 auto; display:inline-block;}
.wp-pagenavi a, .wp-pagenavi span			{ display:inline;}
.wp-pagenavi a, .wp-pagenavi span			{ display:inline-block; text-decoration:none; font-size:14px; line-height:32px; font-family: 'Open Sans', sans-serif; color:#4a4a4a; width:36px; 
											  border:1px solid #dddddd; background:#fff; position:relative; behavior:url(PIE.htc); margin: 0 0 0 4px; }
.wp-pagenavi a:hover						{ background:#eeeeee;}
.wp-pagenavi span.current					{ background:#000000; color:#fff;} 
.wp-pagenavi ul li.prev a					{ border-radius:3px 0 0 3px; }
.wp-pagenavi a.nextpostslink				{ border-radius:0 3px 3px 0;}
.shows ul li br								{ display:none; }

.home-box h4								{ text-transform: uppercase; }

/*******************************************************************************/
/*! Bands in town												                                                  */
/*******************************************************************************/
#bit-widget-0 > div {
	height: 252px;
	overflow: scroll;
	padding: 0 10px;
}

.news_blog #bit-widget-0 > div {
	height: 100%;
	overflow: visible;
	padding: 0;
}

/**********/
/*! Menu  */
/**********/
.social_links li a {
	color: #FFFFFF;
    font-size: 15px;
    line-height: 22px;
}