/*
Theme Name: _s
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://automattic.com/
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _s
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 _s is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/*--------------------------------------------------------------
0 @Global
--------------------------------------------------------------*/

html {

}
body {
	background: #000;
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 300;
	max-width: 1600px;
	font-size: 15px;
	margin: 0 auto;
	color: #fff;
	color: rgba(255,255,255,0.6);

}

/*--------------------------------------------------------------
1 @Typography
--------------------------------------------------------------*/

/*@links*/

a {
	color: #ecca58;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #fff;
}

section#content a:visited {
	/*color: #716ba6;*/
}

/*@headings*/

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

	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	font-weight: 400;
	color: #ecca58;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 { margin-top: 0; }
h1, .h1 { font-size: 32px; }

.page-title { margin-bottom: 40px; }
.section-heading { margin-bottom: 22px; }


p { margin-bottom: 25px; }

li {
	margin-bottom: 7px;
}

li ul, li ol {
	margin-top: 7px;
}

/*--------------------------------------------------------------
2.0 @Icons
--------------------------------------------------------------*/

/* generated from icomoon.ico/app - project "my _s theme default icons" */

/* Default Core Icons */
@font-face {
	font-family: 'icomoon-default';
	src:url('http://www.herecomesthenight.com.au/wp-content/themes/hctn2014/fonts/icomoon-default.eot?-waxndk');
	src:url('http://www.herecomesthenight.com.au/wp-content/themes/hctn2014/fonts/icomoon-default.eot?#iefix-waxndk') format('embedded-opentype'),
		url('http://www.herecomesthenight.com.au/wp-content/themes/hctn2014/fonts/icomoon-default.woff') format('woff'),
		url('http://www.herecomesthenight.com.au/wp-content/themes/hctn2014/fonts/icomoon-default.ttf?-waxndk') format('truetype'),
		url('http://www.herecomesthenight.com.au/wp-content/themes/hctn2014/fonts/icomoon-default.svg?-waxndk#icomoon-default') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon-default';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before{content:"\e600";}.icon-home2:before{content:"\e601";}.icon-newspaper:before{content:"\e602";}.icon-image:before{content:"\e603";}.icon-images:before{content:"\e604";}.icon-camera:before{content:"\e605";}.icon-music:before{content:"\e606";}.icon-play:before{content:"\e607";}.icon-bullhorn:before{content:"\e608";}.icon-location:before{content:"\e609";}.icon-map:before{content:"\e60a";}.icon-map2:before{content:"\e60b";}.icon-mobile:before{content:"\e60c";}.icon-box-add:before{content:"\e60d";}.icon-file-pdf:before{content:"\e60e";}.icon-file-word:before{content:"\e60f";}.icon-file-excel:before{content:"\e610";}.icon-paypal:before{content:"\e611";}.icon-skype:before{content:"\e612";}.icon-windows8:before{content:"\e613";}.icon-windows:before{content:"\e614";}.icon-android:before{content:"\e615";}.icon-apple:before{content:"\e616";}.icon-tux:before{content:"\e617";}.icon-wordpress:before{content:"\e618";}.icon-wordpress2:before{content:"\e619";}.icon-youtube:before{content:"\e61a";}.icon-youtube2:before{content:"\e61b";}.icon-google-drive:before{content:"\e61c";}.icon-google-plus:before{content:"\e61d";}.icon-share:before{content:"\e61e";}.icon-code:before{content:"\e61f";}.icon-arrow-right:before{content:"\e620";}.icon-arrow-left:before{content:"\e621";}.icon-arrow-down:before{content:"\e622";}.icon-arrow-up:before{content:"\e623";}.icon-arrow-left2:before{content:"\e624";}.icon-arrow-down-left:before{content:"\e625";}.icon-arrow-down2:before{content:"\e626";}.icon-arrow-right2:before{content:"\e627";}.icon-arrow-up-right:before{content:"\e628";}.icon-arrow-down-right:before{content:"\e629";}.icon-arrow-up2:before{content:"\e62a";}.icon-arrow-up-left:before{content:"\e62b";}.icon-volume-decrease:before{content:"\e62c";}.icon-volume-increase:before{content:"\e62d";}.icon-volume-mute:before{content:"\e62e";}.icon-volume-mute2:before{content:"\e62f";}.icon-volume-low:before{content:"\e630";}.icon-volume-medium:before{content:"\e631";}.icon-volume-high:before{content:"\e632";}.icon-next:before{content:"\e633";}.icon-previous:before{content:"\e634";}.icon-last:before{content:"\e635";}.icon-eject:before{content:"\e636";}.icon-first:before{content:"\e637";}.icon-forward:before{content:"\e638";}.icon-backward:before{content:"\e639";}.icon-stop:before{content:"\e63a";}.icon-pause:before{content:"\e63b";}.icon-play2:before{content:"\e63c";}.icon-checkmark:before{content:"\e63d";}.icon-close:before{content:"\e63e";}.icon-info:before{content:"\e63f";}.icon-info2:before{content:"\e640";}.icon-notification:before{content:"\e641";}.icon-attachment:before{content:"\e642";}.icon-star:before{content:"\e643";}.icon-star2:before{content:"\e644";}.icon-star3:before{content:"\e645";}.icon-heart:before{content:"\e646";}.icon-heart2:before{content:"\e647";}.icon-eye:before{content:"\e648";}.icon-bookmark:before{content:"\e649";}.icon-checkmark-circle:before{content:"\e64a";}.icon-phone:before{content:"\e64b";}.icon-phone-hang-up:before{content:"\e64c";}.icon-cart:before{content:"\e64d";}.icon-cart2:before{content:"\e64e";}.icon-cart3:before{content:"\e64f";}.icon-ticket:before{content:"\e650";}.icon-qrcode:before{content:"\e651";}.icon-file:before{content:"\e652";}.icon-linkedin:before{content:"\e653";}.icon-facebook:before{content:"\e654";}.icon-twitter:before{content:"\e655";}.icon-vimeo2:before{content:"\e656";}.icon-mobile2:before{content:"\e657";}.icon-mail:before{content:"\e658";}.icon-paperplane:before{content:"\e659";}.icon-reply-all:before{content:"\e65a";}.icon-users:before{content:"\e65b";}.icon-user:before{content:"\e65c";}.icon-user-add:before{content:"\e65d";}.icon-export:before{content:"\e65e";}.icon-house:before{content:"\e65f";}.icon-quote:before{content:"\e660";}.icon-comment:before{content:"\e661";}.icon-chat:before{content:"\e662";}.icon-thumbs-up:before{content:"\e663";}.icon-thumbs-down:before{content:"\e664";}.icon-light-bulb:before{content:"\e665";}.icon-screen:before{content:"\e666";}.icon-credit-card:before{content:"\e667";}.icon-cart4:before{content:"\e668";}.icon-rss:before{content:"\e669";}.icon-signal:before{content:"\e66a";}.icon-pie:before{content:"\e66b";}.icon-bars:before{content:"\e66c";}.icon-graph:before{content:"\e66d";}.icon-lock-open:before{content:"\e66e";}.icon-lock:before{content:"\e66f";}.icon-cross:before{content:"\e670";}.icon-cross2:before{content:"\e671";}.icon-plus:before{content:"\e672";}.icon-minus:before{content:"\e673";}.icon-plus2:before{content:"\e674";}.icon-minus2:before{content:"\e675";}.icon-info3:before{content:"\e676";}.icon-info4:before{content:"\e677";}.icon-help:before{content:"\e678";}.icon-warning:before{content:"\e679";}.icon-cw:before{content:"\e67a";}.icon-cycle:before{content:"\e67b";}.icon-uniE67C:before{content:"\e67c";}.icon-arrow-up3:before{content:"\e67d";}.icon-arrow-down3:before{content:"\e67e";}.icon-arrow-left3:before{content:"\e67f";}.icon-arrow-left4:before{content:"\e680";}.icon-arrow-up4:before{content:"\e681";}.icon-arrow-down4:before{content:"\e682";}.icon-arrow-right3:before{content:"\e683";}.icon-instagram:before{content:"\e684";}.icon-evernote:before{content:"\e685";}.icon-dropbox:before{content:"\e686";}.icon-linkedin2:before{content:"\e687";}.icon-linkedin3:before{content:"\e688";}.icon-tumblr:before{content:"\e689";}.icon-tumblr2:before{content:"\e68a";}.icon-pinterest:before{content:"\e68b";}.icon-pinterest2:before{content:"\e68c";}.icon-googleplus:before{content:"\e68d";}.icon-googleplus2:before{content:"\e68e";}.icon-facebook2:before{content:"\e68f";}.icon-facebook3:before{content:"\e690";}.icon-facebook4:before{content:"\e691";}.icon-twitter2:before{content:"\e692";}.icon-twitter3:before{content:"\e693";}.icon-vimeo:before{content:"\e694";}.icon-vimeo3:before{content:"\e695";}.icon-flickr:before{content:"\e696";}.icon-flickr2:before{content:"\e697";}.icon-github:before{content:"\e698";}.icon-github2:before{content:"\e699";}.icon-upload:before{content:"\e69a";}.icon-cloud:before{content:"\e69b";}.icon-download:before{content:"\e69c";}.icon-folder:before{content:"\e69d";}.icon-resize-enlarge:before{content:"\e69e";}.icon-resize-shrink:before{content:"\e69f";}.icon-history:before{content:"\e6a0";}.icon-cross3:before{content:"\e6a1";}.icon-plus3:before{content:"\e6a2";}.icon-minus3:before{content:"\e6a3";}.icon-key:before{content:"\e6a4";}.icon-leaf:before{content:"\e6a5";}.icon-music2:before{content:"\e6a6";}.icon-music3:before{content:"\e6a7";}.icon-graduation:before{content:"\e6a8";}.icon-book:before{content:"\e6a9";}.icon-airplane:before{content:"\e6aa";}.icon-eye2:before{content:"\e6ab";}.icon-clock:before{content:"\e6ac";}.icon-cog:before{content:"\e6ad";}.icon-camera2:before{content:"\e6ae";}.icon-megaphone:before{content:"\e6af";}.icon-search:before{content:"\e6b0";}.icon-pencil:before{content:"\e6b1";}.icon-phone2:before{content:"\e6b2";}



/* Custom Icons -------
   REMEMBER: prefix "icon-" with "c-icon-" for custom icon
*/






/* end custom icons */



/*--------------------------------------------------------------
3.0 @Buttons
--------------------------------------------------------------*/

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	text-transform: uppercase;
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	font-weight: 400;
	color: #000;
	background: #d7b850;
	border: none;
	text-decoration: none;
}

.btn:hover {
	background: #fff;
	border-color: #fff !important;
}

footer#mastfoot .btn {
	background: #58450e;
}

footer#mastfoot .btn:hover {
	background: #fff !important;

}

.btn-outline {
	background: none;
	border: 1px solid #d7b850;
	color: #d7b850;
}


.btns-group .btn {
	border: 1px solid #d7b850;
	float: left;
}



.btns-group .btn:last-child {
	/*margin-left: -2px;*/
}


.btn-outline:hover {
	color: #fff;
	border-color: #fff;
	background: none;
}


.btn-fullwidth {
	width: 100%;
	text-align: center;
}

.sidebar-btn {
	padding-top: 9px;
	padding-bottom: 9px;
	letter-spacing: 3px;
	font-size: 18px;
	margin-bottom: 25px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.sidebar-btn {
		font-size: 14px;
	}
}





.input-group .btn {
	border-top: 1px solid #58450e;
	border-bottom: 1px solid #58450e;
}

.input-group input.btn:hover {
	border-top-color: #fff;
	border-bottom-color: #fff;
}


.btn-icononly {
	background: none;
	-webkit-appearance: none;
	border: none;
	text-align: center;
}




/*--------------------------------------------------------------
4.0 @Forms
--------------------------------------------------------------*/


input.form-control {
	border-color: #4f441d;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #ab913d;
}


input.form-control::-webkit-input-placeholder { color: #705d1f; }
input.form-control::-moz-placeholder { color: #705d1f; }
input.form-control:-moz-placeholder { color: #705d1f;	}
input.form-control:-ms-input-placeholder { color: #705d1f; }




input.form-control:focus {
	border-color: #fff;

}

/* @search form */
.form-group-search {
	position: relative;
}

.form-group-search #s {
	padding-right: 32px;
}

.form-group-search #searchsubmit {
	position: absolute;
	top: 2px;
	right: 1px;
	width: 30px;
	height: 30px;
	opacity: 0.6;
}

.form-group-search #searchsubmit:hover,
.form-group-search #searchsubmit:active,
.form-group-search #searchsubmit:focus {
	opacity: 1;
}

/*--------------------------------------------------------------
5.0 @Navigation
--------------------------------------------------------------*/

nav ul { margin: 0;	padding: 0; }
nav li { list-style: none; margin: 0; padding: 0; }

/* @main nav */

nav#main {
	float: left;
	margin-top: 13px;
}

nav#main li {
	float: left;
	font-size: 20px;
	margin: 0 10px;
	padding: 0;
	text-transform: uppercase;
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	font-weight: 400;
	color: #ecca58;
}

nav#main li a {
	display: inline-block;
	padding: 2px 10px;
	color: #d7b850;
	text-decoration: none;
}

nav#main li#menu-item-311 a {
	border: 1px solid #d7b850;
}


nav#main li a:hover {
	text-decoration: none;
	color: #fff;
}

nav#main li.current_page_item,
nav#main li.current-page-ancestor,
nav#main li.current_page_parent {

}

nav#main li.current_page_item > a,
nav#main li.current-page-ancestor > a,
nav#main li.current_page_parent > a {
	color: #fff;
	font-weight: normal;
}

nav#main li#menu-item-311.current_page_item a {
	border-color: #fff;
}


/* @sub menu*/

nav#main li ul {
	display: none; /*hide by defaiult*/
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	nav#main li {
		font-size: 17px;
		margin-left: 7px;
		margin-right: 7px;
	}
}


/* @mobile side nav*/

.mobile-menu-btn {
	display: block;
	width: 40px;
	height: 40px;
	background: #none;
	position: absolute;
	border: 1px solid #d7b850;
	top: 10px;
	left: 15px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 5;

}

.mobile-menu-btn:hover,
.mobile-menu-btn.active,
.mobile-menu-btn:active {
	border-color: #fff;
}

.mobile-menu-btn .backarrow {
	font-size: 22px;
	background: #d7b850;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 4;
	top: 0;
	left: 0;
}

.mobile-menu-btn .backarrow:before {
	position: relative;
	right: 2px;
	top: 8px;
}

.mobile-menu-active .mobile-menu-btn .backarrow {
	opacity: 1;
}


.mobile-menu-bar {
	display: block;
	width: 100%;
	height: 3px;
	background: #d7b850;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 5px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a:hover .mobile-menu-bar {
	background: #fff;
}

.mobile-menu-active .mobile-menu-btn .mobile-menu-bar {
	opacity: 0;
}



nav#mobile {
	background: #333;
	height: 100vh;
	width: 70%;
	top: 0;
	-webkit-box-shadow: -10px 0px 30px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: -10px 0px 30px rgba(0,0,0,0.4) inset;
	box-shadow: -10px 0px 30px rgba(0,0,0,0.4) inset;
	text-align: left;
	display: none;

}

nav#mobile li {
	font-size: 18px;
}

nav#mobile li ul {
	display: none;
}

nav#mobile ul > li.current_page_item ul,
nav#mobile ul > li.current_page_ancestor ul {
	display: block;
	background: rgba(255,255,255,0.1);
}

nav#mobile li li {
	font-size: 14px;
}

nav#mobile li li a {
	padding-left: 18%;
}


nav#mobile li,
nav#mobile li a {
	display: block;
}

nav#mobile .block > ul > li:first-child a {
	border-top: 1px solid rgba(255,255,255,0.08);
}

nav#mobile li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10%;
	color: #999;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-bottom: 1px solid rgba(255,255,255,0.08);
	position: relative;
	text-decoration: none;
}

nav#mobile li a:hover {
	background: rgba(255,255,255,0.1);
	color: #fff;
	text-decoration: none;
}



nav#mobile li a:active,
nav#mobile ul li.current_page_item > a {
	background: #d7b850;
	color: #fff;
}

nav#mobile ul > li.current_page_ancestor > a {
	background: rgba(255,255,255,0.15);
}

nav#mobile ul > li.current_page_item.menu-item-has-children > a:after,
nav#mobile ul > li.current_page_ancestor > a:after {
	font-family: 'icomoon-default';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content:"\e67e";
	position: absolute;
	top: 14px;
	right: 12px;
	opacity: 0.6;

}

nav#mobile {
	overflow-y: scroll;
}

nav#mobile,
nav#mobile .block {
	display: none;
}

/*search input*/
.search-form-mobile {
	padding: 15px 5%;
}

.search-form-mobile .form-group-search {
	margin-bottom: 0;
}

.search-form-mobile #searchsubmit {
	color: #999;
	opacity: 0.8;
}

.search-form-mobile #s {
	border: none;
	background: rgba(255,255,255,0.07);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	color: #ccc;
}

.search-form-mobile #s:focus {
	background: rgba(255,255,255,0.2);
}


/* @mq-Mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {

	nav#mobile {
		position: fixed !important;
		display: block;
	}

	nav#mobile .block {
		display: block;
	}

}

/* slide out nav styles : REQUIRED FOR ANIMATION */


.mobile-menu-active #innerwrap {
  left: 70%;
}

.csstransforms3d.csstransitions nav#mobile {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.csstransforms3d.csstransitions #innerwrap {
	left: 0 !important;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.csstransforms3d.csstransitions.mobile-menu-active #innerwrap {
	-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
}


.csstransforms3d.csstransitions nav#mobile .block {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0;
	-webkit-transition: opacity 300ms 200ms;
	-webkit-transition-delay: ease, 200ms;
	-moz-transition: opacity 300ms 200ms ease;
	-o-transition: opacity 300ms 200ms ease;
	transition: opacity 300ms 100ms ease;
	/*
	-webkit-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-moz-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-ms-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-o-transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	transform: translate3d(-70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	*/
}

.csstransforms3d.csstransitions.mobile-menu-active nav#mobile .block {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	/*
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	*/
}


/*--- @footer navs ---*/

nav.copyright li {
	display: inline;
	font-size: 14px;
	margin-right: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

nav.copyright li:last-child {
	margin-right: 0;
}

nav.copyright li,
nav.copyright li a {

}

nav.copyright li a:hover {
	color: #ccc;
}

/* @mq-Mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {
	nav.copyright {
		text-align: center;
	}
}


/*--------------------------------------------------------------
6.0 @Sections Layout
--------------------------------------------------------------*/


/*@header*/
header#masthead {
	background: #000;
	background: rgba(0,0,0,0.5);
	height: 58px;
	position: relative;
	z-index: 9999;
}

#site-branding {
	padding: 0;
	margin: 0;
}


.social-media-btn-group {
	padding-top: 15px;
}

.social-media-btn-group a {
	text-decoration: none;
	font-size: 18px;
	margin: 0 3px;
	opacity: 0.7;
}

.social-media-btn-group a:hover {
	opacity: 1;
}

/* @mq-Mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {

	header#masthead {
		text-align: center;
		height: 60px;
		/*overflow: hidden;*/
	}

	#site-branding {
		display: inline-block;
		float: none !important;
	}

}

#site-branding span {
	display: none;
}


.internal-header {
	padding-top: 40px;
}

.internal-header .page-title {
	float: left;
	font-size: 60px;
}

/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.internal-header .page-title {
		font-size: 40px;
	}
}


#site-branding-internal {
	float: right;
	width: 250px;
	height: auto;
	padding-right: 50px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	#site-branding-internal {
		padding-right: 0;
		width: 200px;

	}
}



#innerwrap {
	background: url('images/internal-header.jpg') top center no-repeat;
}



section.page {
	padding: 40px 0;
	min-height: 350px;
}

/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	section.page {
		padding-top: 0;
	}

}


.page-template-frontpage-php section.page {
	padding: 0;
}




section.page {
	background: url('images/bg-blur2.jpg') bottom center no-repeat;
}

.page-template-page-mailinglist-php section.page {
	background: none;
}


.page-template-frontpage-php section.page {
	background-image: url('images/bg-blur2.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}



/* @mq-large screens */
@media only screen and (min-width:1200px) {

	.page-template-frontpage-php section.page {
		background-position: center 0px;
	}

}




.content-inner {
	padding: 0 30px 30px 0;
}

/* @mq-Mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {
	.content-inner {
		padding-right: 0;
	}
}


/*@footer*/

footer#mastfoot {
	padding: 30px 0 50px;
	color: #999;
	text-align: center;
	background: #000;
}

footer#mastfoot,
footer#mastfoot a {
	color: #735b16;
	text-decoration: none;
}

footer#mastfoot .credit {
	font-size: 13px;
}


footer#mastfoot a:hover {
	color: #b89532;
}


/*@home-intro*/

.home-intro {
	padding: 20px 0 50px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.home-intro h2 {
		font-size: 23px;
	}

	.home-intro .content-inner {
		padding-right: 10px;
	}

	.home-intro #primary {
		font-size: 85%;
	}
}

/* @mq-large screens */
@media only screen and (min-width:1200px) {
	.home-intro h2 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.home-intro #primary {
		font-size: 120%;

	}

}


/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.home-intro {
		text-align: center;
	}


}





.video-thumb-ft {
	width: 100%;
	height: 275px;
	background: url('images/video-thumb.jpg') top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 16px solid #000;
	text-align: center;
	text-decoration: none !important;
	position: relative;
	margin-right: -15px;
	-webkit-box-shadow: 0px 0 30px rgba(215,184,80,0.3);
	-moz-box-shadow: 0px 0 30px rgba(215,184,80,0.3);
	box-shadow: 0px 0 30px rgba(215,184,80,0.3);
	position: relative;
}

.video-thumb-ft #vid-play-btn {
	text-decoration: none;
	font-size: 60px;
	color: #d7b850;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
}

.video-thumb-ft:hover #vid-play-btn {
	color: #fff !important;
}

#secondary.widget-area .video-thumb-ft {
	margin-bottom: 40px;
	height: 207px;
}

/* @mq-large screens */
@media only screen and (min-width:1200px) {

	#secondary.widget-area .video-thumb-ft {
		height: 240px;
	}

	.home-intro #secondary .video-thumb-ft {
		height: 320px;
	}

}


/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.home-intro #secondary .video-thumb-ft {
		height: 260px;
	}

	#secondary .video-thumb-ft {
		height: 190px;
	}

}




#secondary.widget-area .btn {
	font-size: 26px;
}


/* @mq-large screens */
@media only screen and (min-width:1200px) {

	.video-thumb-ft {
		height: 335px;
	}
}


/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {
	.video-thumb-ft {
		border-color: #d7b850;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}






/*@secondary*/

#seconadary {

}

/*@home midsection*/

.home-midsection {
	background: #000;
	background: rgba(0,0,0,0.46);
	text-align: center;
}

.home-midsection {
	display: table;
}

.home-midsection > div[class^="col-"] {
	padding-top: 30px;
	padding-bottom: 30px;
	float: none;
	display: table-cell;
	vertical-align: top;
	border-right: 1px solid #1d1704;
	border-right: 1px solid rgba(215,184,80,0.2);
}

.home-midsection > div[class^="col-"]:last-child {
	border-right: none;
}


.home-midsection h3 em {
	display: inline-block;
	width: 50px;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	opacity: 0.6;
}

.home-midsection h3 em:before {
	content: "";
	width: 40px;
	border-bottom: 1px solid #d7b850;
	display: inline-block;
}

.thetour-col-inner {
	padding-right: 10px;
}

/*@facebook feed*/

.facebook-feed-wrap {
	background: rgba(255,255,255,0.1);
}



/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.home-midsection {
		display: block;
	}

	.home-midsection > div[class^="col-"] {
		display: block;
		border: none;
	}

	.socialise-col {
		padding-bottom: 50px !important;

	}

}



/*--------------------------------------------------------------
7.0 @Modules
--------------------------------------------------------------*/

/*-- @hero-slides --*/

section.hero {
	position: relative;
	min-height: 600px;

}


#hero-slides {
	/*height: 400px;*/
	margin-top: -58px;
	position: relative;
	width: 100%;
	z-index: 99;
}

#hero-slides .slide {
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}


.hero-inner {
	position: relative;
	z-index: 999;
}


.hero-inner #site-branding {
	position: absolute;
	left: 30px;
	top: 100px;
	width: 500px;
	height: auto;
}

.hero-inner #action-btns {
	position: absolute;
	left: 70px;
	top: 300px;
}

.hero-inner #action-btns .btn-lg {
	font-size: 26px;
	padding-left: 30px;
	padding-right: 30px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.hero-inner #site-branding {
		width: 320px;
		height: auto;
	}

	.hero-inner #action-btns {
		top: 220px;
		left: 60px;
	}

	.hero-inner #action-btns .btn-lg {
		font-size: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}
}


/* @mq-large screens */
@media only screen and (min-width:1200px) {

	.hero-inner #site-branding {
		top: 150px;
		width: 560px;
	}

	.hero-inner #action-btns {
		top: 350px;
	}

}



/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.hero-inner #site-branding,
	.hero-inner #action-btns {
		position: relative;
		left: inherit;
		top: inherit;
	}

	.hero-inner {
		text-align: center;
		background: url('images/hero-xs-new.jpg') bottom center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		height: 600px;
		margin-top: -80px;
		padding-top: 100px;
	}

	.hero-inner #site-branding {
		width: 80%;
		display: inline-block;
		margin-bottom: 30px;
	}

	.hero-inner #action-btns {
		display: inline-block;
	}

	.hero-inner #action-btns .btn-lg {
		font-size: 13px;
	}

}






/*-- @pagination --*/

.pagination {
	text-align: center;
	margin-top: 20px;
}

.pagination > a,
.pagination > span {
	display: inline-block;
	margin: 0 3px;
	padding: 5px 12px;
	background: rgba(0,0,0,0.04);
}

.pagination > span {
	font-weight: bold;
}

.pagination span[class*='icon-'] {
	font-size: 12px;

}

.pagination > a:hover {
	text-decoration: none;
	background: rgba(0,0,0,0.12);
}



/*-- @gallery --*/

.gallery-grid {
	padding: 25px 0;
	clear: both;
	margin: 0 auto;
}

.gallery-thumb {
	float: left;
	width: 25%;
}

.gallery-thumb .inner {
	padding: 5px;
}

.gallery-thumb img {
	width: 100%;
	height: auto;
	opacity: 1;
	display: block;

	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-transform: translateZ(0)
}

.gallery-thumb .img-caption {
	display: none;
}

.gallery-thumb a {
	display: block;
	padding: 10px;
	/*
	background: #fff;
	background: rgba(255,255,255,0.2);
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-ms-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
	*/
}

.gallery-thumb a:hover {
	/*background: rgba(255,255,255,0.4);*/
}

.gallery-thumb a:hover img {
	opacity: 0.7;
}

.gallery-thumb img:active {
	position: relative;
	top: 1px;
}

/* @mq-large screens */
@media only screen and (min-width:1200px) {
	.gallery-thumb {
		width: 20%;
	}

	.gallery-thumb .inner {
		padding: 0px;
	}
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.gallery-thumb .inner {
		padding: 0px;
	}

}


/* @mq-Mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {
	.gallery-thumb {
		width: 33.3333%;
	}

	.gallery-thumb .inner {
		padding: 0px;
	}

	.gallery-thumb .inner a {
		padding: 5px;
	}
}


/* @popovers [bootstrap] --*/

.hidden-popover-content {
	display: none;
}
.popover-title {
	background-color: #f1f4f5;
}

.popover {
	border-color: #a5b8be;
}

.popover.top .arrow {
	border-top-color: #a5b8be;
}


/*@artist-slideshow*/

.artist-slide {
	text-align: center;
	width: 100%;
}

.artist-photo-lg {
	width: 80%;
	height: auto;
}

.artist-photo-wrap {
	text-align: right;
	padding-top: 20px;
}

/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.artist-photo-wrap {
		text-align: center;
	}

}

/* @mq-large screens */
@media only screen and (min-width:1200px) {

	.artist-photo-lg {
		width: 70%;
	}

}




.artist-photo-sml,
.artist-photo-lg {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid #6e5916;
}

a:hover .artist-photo-sml,
a:hover .artist-photo-lg {
	border-color: #d7b850;
}



/*@reviews*/
.review-entry {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 80px;
	width: 100%;
	position: relative;
}

#primary .review-entry {
	padding-bottom: 30px;
	padding-top: 20px;
}

.review-entry p {
	font-weight: 300;
	font-style: italic;
	font-size: 30px;
	padding-top: 20px;
	padding-left: 160px;
	padding-right: 160px;
	color: #d7b850;
	margin-bottom: 0;
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	font-weight: 400;
}

.review-entry span.review-author {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	color: #d7b850;
	opacity: 0.5;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	display: inline-block;
	text-align: center;
}

.review-entry span.review-author em {
	display: inline-block;
	width: 50px;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	opacity: 0.6;
}

.review-entry span.review-author em:before {
	content: "";
	width: 40px;
	border-bottom: 1px solid #d7b850;
	display: inline-block;
}

.review-entry .icon-quote {
	font-size: 50px;
	opacity: 0.4;
	color: #d7b850;
	position: absolute;
}

.review-entry #quote-end {
	right: 20px;
	bottom: 40px;
}

.review-entry #quote-start {
	left: 20px;
	top: 40px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	#primary .review-entry p {
		padding-left: 20px;
		padding-right: 20px;
	}

	#primary .review-entry .icon-quote {
		font-size: 26px;
	}
}



/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.review-entry {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 30px;
	}

	.review-entry p {
		font-size: 22px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.review-entry .icon-quote {
		font-size: 30px;
	}

}

/*@mailinglist-footer*/

.mailinglist-footer {
	width: 50%;
	display: inline-block;
	margin-top: 30px;
}

.mailinglist-label:hover {
	color: #000;
}


/*@shows */

.show-entry-lg {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.8);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.8);

	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;

	background: rgba(215,184,80,0.3);
}

.show-entry-lg:hover {
	background: rgba(215,184,80,0.4);
}

.show-entry-lg.active {
	background: rgba(235,224,192, 0.2);
}


.show-entry-lg .published-date,
.show-entry-lg .show-venue,
.show-entry-lg .show-bookings {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	float: left;
	position: relative;
	height: 140px;

}

.show-entry-lg .published-date {
	text-align: center;
}

.show-entry-lg .published-date:after,
.show-entry-lg .show-venue:after {
	content: "";
	height: 90%;
	width: 1px;
	display: block;
	background: #d7b850;
	position: absolute;
	right: 0;
	top: 7px;
	opacity: 0.7;
}

.show-entry-lg .published-date {
	float: left;
	width: 12%;
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	color: #fff;
	text-align: center;
	/*border-right: 1px solid #534e47;*/
}

.show-entry-lg .published-date .date-day { font-size: 45px; }
.show-entry-lg .published-date .date-month { font-size: 24px; text-transform: uppercase; position: relative; top: -9px; }

.show-entry-lg .show-venue {
	width: 44%;

}

.show-entry-lg .show-venue p {
	margin: 0;
}


.show-entry-lg .show-bookings {
	width: 44%;
	padding-top: 10px;
}

.show-entry-lg .show-venue .city,
.bookings-title,
.show-bookings .ph-num,
.show-bookings .notavailable {
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	text-transform: uppercase;

}

.show-entry-lg .show-venue .city {
	letter-spacing: 3px;
}

.show-bookings .ph-num {
	color: #fff;
	font-size: 25px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.show-bookings .ph-num {
		font-size: 20px;
	}

}


.bookings-title {
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	text-transform: uppercase;
	color: #ecca58;
	margin-bottom: 14px;
	font-size: 17px;
	display: inline-block;
	letter-spacing: 1px;
}

.show-entry-lg .show-venue .city span {
	color: #635a4c;
}

.show-entry-lg .show-venue .starttime {
	font-weight: bold;

}

.show-entry-lg .show-bookings {
	background: rgba(235,224,192, 0.04);
}

.show-entry-lg .show-bookings.active {
	background: rgba(235,224,192, 0.08);
}

.show-bookings .bk-option {
	width: 50%;
	float: left;
	/*background: red;*/
}

.show-bookings .notavailable {
	color: #fff;
	font-size: 13px;
}

.show-bookings .booking-online,
.show-bookings .booking-ph-vendor {
	display: inline-block;
	margin-bottom: 8px;
}

.show-bookings .bk-option .btn {
	width: 100%;
	font-weight: 700;
	font-size: 17px;
}

.show-entry-lg .bookings-toggle {
	font-size: 30px;
	text-decoration: none;
	color: #968679;
	position: absolute;
	top: 0;
	right: 3px;
	display: block;

	padding: 5px 10px;

	width: 100%;
	height: 100%;
}

.show-entry-lg .bookings-toggle:hover {
	color: #fff;
}


.show-entry-lg .bookings-toggle span {
	position: absolute;
	top: 15px;
	right: 15px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;

}

.show-entry-lg .bookings-toggle span.active {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

}


/* @mq-mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {

	.show-entry-lg {
		width: 96%;
		margin-left: auto;
		margin-right: auto;
	}

	.show-entry-lg .published-date {
		width: 23%;
	}

	.show-entry-lg .show-venue {
		width: 77%;
	}



	.show-entry-lg .published-date,
	.show-entry-lg .show-venue,
	.show-entry-lg .show-bookings {
		height: auto;
		padding: 15px;
	}

	.show-entry-lg .show-venue:after {
		display: none;

	}

	.show-entry-lg .show-venue .city {
		font-size: 18px;
	}


	.show-entry-lg .show-bookings {
		width: 100%;
		clear: both;
		text-align: center;
		display: none;
	}

	.show-bookings .bk-option {
		width: 100%;
		margin-bottom: 20px;

	}

	.show-entry-lg .published-date .date-day { font-size: 33px; }
	.show-entry-lg .published-date .date-month { font-size: 18px; }

	.show-bookings .bk-option .btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.bookings-title {
		color: #968679;
		font-size: 22px;
	}

}


/*@city-filter-tabs*/

.city-filter-tabs {
	margin: 0 auto 30px;
	padding: 0;
	text-align: center;
}

.city-filter-tabs li {
	display: inline-block;
	font-size: 16px;
	margin-right: -4px;
	text-transform: uppercase;
	font-family: "kepler-std-semicondensed-dis", Georgia, serif;
	letter-spacing: 1px;
}

.city-filter-tabs li span.count {
	font-size: 80%;
	opacity: 0.6;
	position: relative;
	top: -1px;
}

.city-filter-tabs li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.city-filter-tabs li:last-child a {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}


.city-filter-tabs li a {
	display: inline-block;
	padding: 10px 14px;
	text-decoration: none;
	border: 1px solid #5a5045;
}

.city-filter-tabs li.active a {
	background: #fff;
	color: #31261b;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.city-filter-tabs li.active:first-child a {
	border-left-color: #fff;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {

	.city-filter-tabs li {
		font-size: 14px;
	}
}


/* @mq-mobile (Landscape & Portrait) */
@media only screen and (max-width: 767px) {

	.city-filter-tabs {
		width: 100%;
		display: block;
	}

	.city-filter-tabs li {
		margin-right: 0;
		margin-bottom: -1px;
	}

	.city-filter-tabs li,
	.city-filter-tabs li a {
		width: 100%;
		display: block;
	}

	.city-filter-tabs li:first-child a {
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
	}

	.city-filter-tabs li:last-child a {
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-left-radius: 3px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		border-top-right-radius: 0;
	}



}

/*@artist-entry*/
.artist-entry {
	padding: 50px 0;
}

.artist-entry h2 {
	font-size: 40px;
	margin-bottom: 35px;

}


/*  @mq-mobile (Landscape + Portrait) */
@media only screen and (max-width: 767px) {

	.artist-entry h2 {
		font-size: 26px;
	}
}


/*--------------------------------------------------------------
8.0 @Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}



/*--------------------------------------------------------------
9.0 @Asides + Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 30px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget ul {
	padding: 0;
	margin: 0;
}

.widget li {
	list-style: none;
	margin-left: 0;
}


/*-- subpages widget --*/

.subpages-sidebar {
	margin: 0;
	padding: 0;
}

.subpages-sidebar li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	position: relative;
}

.subpages-sidebar li.current_page_item a {
	font-weight: bold;
	color: #333;
}

.subpages-sidebar li.current_page_item:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-right: 5px solid #333;
	border-bottom: 4px solid transparent;
	position: absolute;
	left: -12px;
	top: 6px;
}

/* @mq-tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.widget li {
		font-size: 13px;
	}

	.subpages-sidebar li.current_page_item:before {
		top: 5px;
	}
}



/*--------------------------------------------------------------
10 @Blog posts
--------------------------------------------------------------*/

.blog-entry-md {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

.blog-entry-md:last-of-type {
	border-bottom: none;
}

.blog-entry-single .entry-header {
	margin-bottom: 25px;
}

.blog-entry-single footer.entry-meta {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	font-size: 13px;
	opacity: 0.7;
}

/*--------------------------------------------------------------
11 @Comments
--------------------------------------------------------------*/

/* hide WP submit comment button - replaced with bootstrap version */
.form-submit {
    display: none;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 50%;
}

.comments-title {
	margin-bottom: 40px;
}

.comments-area {
	margin-top: 40px;
}


/* @comments list */

.comment-list {
	margin: 0;
	padding: 0;
}

.comment-list li {
	list-style: none;
	padding-left: 50px;
	margin-bottom: 40px;
}

.comment-list li .avatar {
	float: left;
	margin-left: -50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.comment-list li .comment-meta {
	float: left;
	width: 100%;
}

.comment-list li .comment-metadata {
	font-size: 12px;
	float: left;
	padding: 7px 0 0 15px;
}

.comment-list li .comment-metadata a,
.comment-list li .comment-metadata a:visited {
	color: #ccc !important;
}

.comment-list li .comment-author {
	float: left;
}

.comment-list li .comment-author b {
	font-size: 20px;
}

.comment-list li .comment-author .says {
	display: none;
}



/*--------------------------------------------------------------
12 @Tables
--------------------------------------------------------------*/

.hor-minimal-a,
.hor-minimal-b {
	font-size: 12px;
	margin: 0 0 25px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.hor-minimal-a th,
.hor-minimal-b th {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	padding: 10px 8px;
	border-bottom: 2px solid #222;
}
.hor-minimal-a td,
.hor-minimal-b td {
	padding: 6px 8px;
}

.hor-minimal-b td {
	border-bottom: 1px solid #ddd;
}

.hor-minimal-a tbody tr:hover td,
.hor-minimal-b tbody tr:hover td {
	background-color: #f4f4f4;
}

/*--------------------------------------------------------------
13 @Media
--------------------------------------------------------------*/

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*--------------------------------------------------------------
14 @Misc Classes
--------------------------------------------------------------*/

.green { color: #75b825; }
.orange { color: #ffb400; }
.navbar-inverse .green { color: #60ae06; }
.navbar-inverse a.green:hover { color: #a9ef57; }
.upperc { text-transform: uppercase; }
.calign { text-align: center; }
.uln { text-decoration: underline; }
.thin {	font-weight: 300; }


.caret-r {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 5px solid #000000;
    display: inline-block;
    height: 0;
    vertical-align: text-top;
    width: 0;
}

blockquote {
	border-left: none;
}

blockquote p {
	font-style: italic;
}


/*--------------------------------------------------------------
15 @Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}


/*--------------------------------------------------------------
16 @Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* home tour dates list */

ul.cities-shows-list {
	margin: 0;
	padding: 0;
}

ul.cities-shows-list li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}

ul.cities-shows-list li a {
	display: block;
	text-decoration: none;
	position: relative;
	background: #000;
	padding: 3px;
	float: left;
	width: 100%;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/*-webkit-box-shadow: none;*/
	/*-moz-box-shadow: none;*/
	box-shadow: 3px 0px 5px rgba(255,184,86,0.1);

}

ul.cities-shows-list li a .btn {
	position: absolute;
	right: 7px;
	top: 10px;
}
ul.cities-shows-list li a:hover {
	background: #35270c;
}


ul.cities-shows-list li a:hover .btn {
	color: #000 !important;
}

ul.cities-shows-list li a:hover h4 {
	color: #fff;
}

ul.cities-shows-list li h4,
ul.cities-shows-list li p {
	float: left;
	clear: both;
}

ul.cities-shows-list li h4 {
	margin-bottom: 1px;
}

ul.cities-shows-list li p {
	font-size: 11px;
	opacity: 0.5;
	margin: 0;
	padding: 0;
}
