/* =============================================================================
Normalize.css styles - original uncomppressed base on github => http://github.com/necolas/normalize.css
========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{ display:block}audio,canvas,video{ display:inline-block; *display:inline; *zoom:1}audio:not([controls]){ display:none}[hidden]{ display:none}html{ font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}body{ margin:0}body,button,input,select,textarea{ font-family:sans-serif}a:focus{ outline:thin dotted}a:hover,a:active{ outline:0}abbr[title]{ border-bottom:1px dotted}b,strong{ font-weight:bold}blockquote{ margin:1em 40px}dfn{ font-style:italic}mark{ background:#ff0; color:#000}del{text-decoration:line-through}pre,code,kbd,samp{ font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em}pre{ white-space:pre; white-space:pre-wrap; word-wrap:break-word}q{ quotes:none}q:before,q:after{ content:''; content:none}small{ font-size:75%}sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline}sup{ top:-0.5em}sub{ bottom:-0.25em}ul,ol{ margin:0; padding:0}dd{ margin:0}nav ul,nav ol,.nav ul,.nav ol{list-style:none;list-style-image:none}img{ border:0; -ms-interpolation-mode:bicubic}svg:not(:root){ overflow:hidden}figure{ margin:0}form{ margin:0}fieldset{ margin:0 2px; padding:0.35em 0.625em 0.75em}legend{ border:0; *margin-left:-7px}button,input,select,textarea{ font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}button,input{ line-height:normal; *overflow:visible}table button,table input{ *overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{ cursor:pointer; -webkit-appearance:button}input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; padding:0}input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0}textarea{ overflow:auto; vertical-align:top}table{ border-collapse:collapse; border-spacing:0}.clearfix:after{content:"";display:block;height:0;width:100%;clear:both;visibility:hidden}

/* =============================================================================
PROJECT SPECIFIC RESETS AND SPECIALS.
========================================================================== */
ul, ol { list-style-type:none; }
a, a:link, a:focus, a:active { outline:none; }
h1, h2, h3, h4, h5, h6, fieldset, legend, button { padding:0; margin:0; border:none; }
figure { line-height:1px; font-size:1px; }
figure img { line-height:100%; font-size:100%; }
textarea { resize:none; }

/* =============================================================================
GLOBAL LAYOUT AND STYLING.
========================================================================== */
html { height:100%; }
body { height:100%; display:block; margin:0; font-family:Georgia, sans-serif; color:#333333;  background: #ebd9c7; }

.container { padding-left: 20px; padding-right: 20px; }	

.row { width: 100%; max-width: 1140px; min-width: 755px; margin: 0 auto; overflow: hidden; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%; float: left; min-height: 1px;
}

.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
	
	/* 1140px Grid styles for IE */
	.trident .onecol { width: 4.7%; }
	.trident .twocol { width: 13.2%; }
	.trident .threecol { width: 22.05%; }
 	.trident .fourcol { width: 30.6%; }
 	.trident .fivecol { width: 39%; }
	.trident .sixcol { width: 48%; }
	.trident .sevencol { width: 56.75%; }
	.trident .eightcol { width: 61.6%; }
	.trident .ninecol { width: 74.05%; } 
	.trident .tencol { width: 82%; }
	.trident .elevencol { width: 91.35%; }

.last { margin-right: 0px; }

img, object, embed, iframe { max-width: 100%; }
img { height: auto; }

.iframe { height: 360px; width: 100%; display: block; }

/* =============================================================================
HOMEPAGE.
========================================================================== */
.VideoCaption { display: none; }
.form-select { display: none; }
.row-home { }
.preloading { background:#ebd9c7 url(../img/home-ajax-loader.gif) no-repeat center center; width:100%; height:100%; }
.preLoad { background:#ebd9c7 url(../img/home-ajax-loader.gif) no-repeat center center; width:100%; height:350px !important;  }
.home .scroll-down { background:transparent url(../img/spr_main.png) no-repeat right 0px; width: 20px; height: 20px; text-indent: -9999px; display: block; margin: 0 auto;}
.row-home .logo { position: absolute; top:0px; left: 0px; z-index: 10; }
#main { display: block; overflow: hidden; margin-bottom: 20px; }
.home .bit-bottom { display: none; }
.home .widget-entry-a .btn-read-more { margin-top:20px; display: block; color:#B69E84; font-family: "Times New Roman"; font-size: 14px; text-decoration: none; text-transform: uppercase; padding-right: 20px; }
.home .widget-entry-a .btn-read-more .deco { background:transparent url("/assets/img/spr_main.png") no-repeat 2px -1px; }
.home .widget-entry-a .btn-read-more:hover { color: #5C5342; }
.home .widget-entry-a .btn-read-more:hover .deco { background:transparent url("/assets/img/spr_main.png") no-repeat 2px -38px; }

/* =============================================================================
HOMEPAGE SLIDER.
========================================================================== */
#wrapper { margin-bottom: 20px; }
.wrapper-div { background-position: center center; background-repeat: no-repeat; background-size: contain; }

/* =============================================================================
HEADER.
========================================================================== */
#head { display: block; height: 110px; overflow: visible; }
.home #head { }
.home .logo { z-index:200; }
.home-link { display: block; width: 409px; height: 263px; }
.logo { position:absolute;  width: auto; height: auto; }
.landing { position: relative; z-index: 1; }

/* =============================================================================
MAIN NAVIGATION.
========================================================================== */
#main-nav { float: right; }
.main-ul { margin-top: 40px; }
	.main-ul .li { display: inline-block; background:transparent url(../img/main_nav.png) no-repeat 0 0; height:34px; }
	.trident .main-ul .li { float:left; }
	.main-ul .li-a { color:#000; text-transform: uppercase; text-decoration: none; display: block; height:34px; text-indent: -9999px; }
	.main-ul .home-li { background-position: 0 0; width:97px; }
	.main-ul .news-li { background-position: -103px 0; width:89px; }
	.main-ul .bio-li {background-position: -196px 0; width:60px; }
	.main-ul .tour-li { background-position: -260px 0; width:95px; }
	.main-ul .music-li { background-position: -666px 0; width:233px; }
	.main-ul .media-li { background-position: -459px 0; width:101px; }
	.main-ul .shop-li { background-position: -562px 0; width:86px; }
	
	.main-ul .home-li:hover,
	.main-ul .home-li.active,
	.main-ul .home-li:active {  background-position: 0 -50px; width:97px; }
	.main-ul .news-li:hover,
	.main-ul .news-li.active,
	.main-ul .news-li:active { background-position: -103px -50px; width:89px; }
	.main-ul .bio-li:hover,
	.main-ul .bio-li.active,
	.main-ul .bio-li:active {background-position: -196px -50px; width:60px; }
	.main-ul .tour-li:hover,
	.main-ul .tour-li.active,
	.main-ul .tour-li:active { background-position: -260px -50px; width:95px; }
	.main-ul .music-li:hover,
	.main-ul .music-li.active,
	.main-ul .music-li:active { background-position: -666px -51px; width:233px; }
	.main-ul .media-li:hover,
	.main-ul .media-li.active,
	.main-ul .media-li:active { background-position: -459px -50px; width:101px; }
	.main-ul .shop-li:hover,
	.main-ul .shop-li.active,
	.main-ul .shop-li:active { background-position: -562px -50px; width:86px; }
	
	.main-ul .li-a:hover .deco,
	.main-ul .active .deco { background: url("../img/main_nav_hover.png") repeat-x 0 0 transparent; display: block; height: 50px; margin-top: -30px; width: auto; }
	
/* =============================================================================
CONTENT ENTRY.
========================================================================== */
.content-entry { display: block; overflow: hidden; margin-bottom: 25px; padding:20px 20px 20px 25px;
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    
    background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}	

/* =============================================================================
BAND ENTRY.
========================================================================== */
.band-entry { display: block; overflow: hidden; }

/* BAND ENTRY A. */
.band-entry-a { position: relative; margin-bottom: 20px;  min-height: 100px; }
.band-entry-a .avatar { position: absolute; top:0px; left:0px; }
.band-entry-a .heading,
.band-entry-a .instrument-ul { margin-left:115px; }
#main .band-entry-a .heading { margin-bottom: 10px; color: #713d3f; text-transform: uppercase; font-size:26px; line-height: 100%; font-family: "Times New Roman"; }

/* =============================================================================
NEWS ENTRIES AND SINGLE ENTRY.
========================================================================== */
#main .heading { margin-bottom: 20px; }
.deco-heading,
.landing .deco-heading { background: transparent url(../img/border_deco.png) repeat-x 0 0; padding-top: 15px; font-family: "Times New Roman"; font-size: 34px; color:#5c5342; font-weight: normal; line-height: 100%; text-transform: uppercase;}
.sub-heading { font-family: "Times New Roman"; font-size: 20px; line-height: 28px; color:#5c5342; font-weight: bold; text-transform: uppercase; }
.article-entry { display: block; overflow: hidden; margin-bottom: 25px; padding:20px 32px 20px 15px;
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}

.news-entry-a, 
.news-entry-c,
.news-entry-d,
.widget-entry,
.news-entry-e,
.news-entry-f,
.news-entry-g { 

	background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}
.news-entry-b { background-color:#a45053; }

.article-entry { position: relative; min-height: 120px; }
.article-entry .meta-data { width: 135px;  position: absolute; top:20px; left:15px; }

.article-entry .heading,
.article-entry .wysiwyg,
.article-entry .btn,
.article-entry .img-media { margin-left:135px; }

/* Overwrites .article-entry */
.home .article-entry .heading,
.home .article-entry .wysiwyg,
.home .article-entry .btn,
.home .article-entry .img-media,
.home .article-entry .iframe-news  { margin-left: 0px; }

.landing .article-entry .heading,
.landing .article-entry .wysiwyg,
.landing .article-entry .btn,
.landing .article-entry .img-media  { margin-left: 135px; }

.btn-read-more { color:#5c5342; font-family: "Times New Roman"; font-size: 16px; line-height: 18px; text-transform: uppercase; text-decoration: none; display: block; overflow: hidden; }
.btn-read-more .deco { background: transparent url(../img/spr_main.png) no-repeat left -38px; display: inline-block; height: 12px; overflow: hidden; width: 10px; margin-left: 10px; }
.btn-go-news { float: right; }

.article-entry .heading { font-family: "Times New Roman"; font-size: 26px;  line-height: 100%; font-weight: normal; text-transform: uppercase; }
.article-entry .meta-data { font-family: "Times New Roman"; font-size: 14px; line-height: 18px; text-transform: uppercase; }
.article-entry .btn-read-more { font-family: "Times New Roman"; font-size: 16px; line-height: 18px; text-transform: uppercase; text-decoration: none; }
.article-entry .btn-read-more .deco { background:transparent url(../img/spr_main.png) no-repeat left -1px; display: inline-block; height: 12px; overflow: hidden; width: 10px; margin-left: 10px; }
.article-entry .btn-read-more:hover { color:#5c5342; }
.article-entry .btn-read-more:hover .deco { background: transparent url(../img/spr_main.png) no-repeat left -38px; }

/* NEWS ENTRY A... */
.news-entry-a {}
.news-entry-a .heading { color:#a34e51; 
	
	text-shadow: 1px 1px 1px #ffffff;
}
.news-entry-a .meta-data { color:#713d3f; }
.news-entry-a .btn-read-more { color:#b69e84; }

/* NEWS ENTRY B... */
.news-entry-b { min-height: 50px;}
.news-entry-b .social-share { bottom:5px; }
.news-entry-b .heading { color:#f3e9e0; font-family: Georgia; font-size: 16px; line-height: 100%; font-style: italic; text-transform: none; font-weight: normal; margin-bottom: 0px; }
.news-entry-b .meta-data { color:#713d3f; }
.news-entry-b a { color:#f3e9e0; text-decoration: underline; }

/* NEWS ENTRY C... */
.news-entry-c {}
.news-entry-c .heading,
.news-entry-e .heading,
.news-entry-f .heading,
.news-entry-g .heading { color:#a34e51; 
	
	text-shadow: 1px 1px 1px #ffffff;
}
.news-entry-c .meta-data,
.news-entry-e .meta-data { color:#713d3f; }
.news-entry-c .btn-read-more,
.news-entry-e  .btn-read-more, 
.news-entry-f .btn-read-more,
.news-entry-g .btn-read-more { color:#b69e84; }

/* NEWS ENTRY D... */
.news-entry-d {}
.news-entry-d .heading { color:#a34e51; 
	
	text-shadow: 1px 1px 1px #ffffff;
}
.news-entry-d .meta-data { color:#713d3f; }

.news-entry-e .iframe-news,
.news-entry-f .iframe-news,
.news-entry-g .iframe-news {  height: 255px; margin-left: 135px; width: 462px; margin-bottom: 20px;}

/* SINGLE ENTRY... */
.social-share { list-style-type: none; position: absolute; bottom:25px; }
.home .social-share { position: relative; bottom:0px; margin-top:10px; }
.social-share .li.first { display: block; font-size: 14px; line-height: 28px; font-family: "Times New Roman"; }
.social-share .li { display: inline-block; color:#713d3f; text-transform: uppercase; }
.trident .social-share .li { }
.social-share .li-a { display: block; overflow: hidden; width: 37px; height: 39px; }
.social-share .tw-li-a { background:transparent url(../img/spr_main.png) no-repeat 0 -205px; text-indent: -9999px; }
.social-share .fb-li-a { background:transparent url(../img/spr_main.png) no-repeat 0 -245px; text-indent: -9999px; }

.social-share .tw-li-a:hover{ background:transparent url(../img/spr_main.png) no-repeat -40px -205px; text-indent: -9999px; }
.social-share .fb-li-a:hover { background:transparent url(../img/spr_main.png) no-repeat -40px -245px; text-indent: -9999px; }

/* PAGINATION */
.pagination { background:transparent url(../img/border_deco.png) repeat-x 0 0; padding-top: 15px; padding-bottom: 15px; overflow: hidden; display: block; }
.pagination .btn, 
.pagination .pagination-entry,
.pagination .pagination-entry .link {
	display: inline-block; font-family: "Times New Roman"; font-size: 16px; line-height: 20px; color:#3c3833; text-transform: uppercase; text-decoration: none; 
}
.pagination .btn-top { float:left; background:transparent url(../img/spr_main.png) no-repeat left -69px; padding-left: 15px; }
	.pagination .btn-top:hover { text-decoration: underline; }
.pagination .pagination-entry { float:right; display: table; }
.pagination .pagination-entry .link { margin-left:20px; color:#713d3f; display: table-cell; vertical-align: middle; padding-left: 20px;}
	.pagination .pagination-entry .link:hover { color:#3c3833; text-decoration: underline; }
.pagination .pagination-entry .first,
.pagination .pagination-entry .prev,
.pagination .pagination-entry .next,
.pagination .pagination-entry .last {
	 color:#3c3833;
}
.pagination .pagination-entry .first,
.pagination .pagination-entry .prev {
	background:transparent url(../img/spr_main.png) no-repeat 0 0; padding-left:20px;
}
.pagination .pagination-entry .next,
.pagination .pagination-entry .last { 
	background:transparent url(../img/spr_main.png) no-repeat 0 0;padding-left:0px; padding-right: 15px; 
}
.pagination .pagination-entry .first { background-position: left -104px; }
.pagination .pagination-entry .prev { background-position: 0 -325px; display: inline-block; height: 38px; padding-right: 0; text-indent: -9999px; width: 38px; padding-left:0px; }

.pagination .pagination-entry .next { background-position: -40px -325px; display: inline-block; height: 38px; padding-right: 0; text-indent: -9999px; width: 38px; }
.pagination .pagination-entry .last { background-position: right -104px; padding-right: 20px; margin-left: 10px; }

.pagination .pagination-entry .link-active, 
.pagination .pagination-entry .link-active:hover { font-weight: bold; text-decoration: none; color:#000; }

.pagination .pagination-entry .prev:hover { background-position: 0 -365px; }
.pagination .pagination-entry .next:hover { background-position: -40px -365px; }

/* =============================================================================
DISCOGRAPHY ENTRY.
========================================================================== */
.music-holder { overflow: hidden; }
.music-entry { display: block; overflow: hidden; margin-bottom: 25px; padding:10px 10px;
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}
.music-entry-a { width:330px; min-height: 105px; display: inline-block; margin-right: 40px; position: relative; float: left;
	background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}
.trident .music-entry-a { width:310px; margin-right: 30px;}
.music-entry-a:nth-child(even) { margin-right: 0px; }
.music-entry-a .link { text-decoration: none; display: block; }
.music-entry-a .img-media { position: absolute; top:10px; left:10px; }
.music-entry-a .heading,
.music-entry-a .wysiwyg,
.music-entry-a .category,
.music-entry-a .btn { margin-left: 120px; }

#main .music-entry-a .heading { margin-bottom: 0px; font-family: "Times New Roman"; font-size: 22px; line-height: 22px; color:#5c5342; font-weight: normal; text-transform: uppercase; }
.music-entry-a .wysiwyg,
.music-entry-a .category { font-family: Georgia; font-size: 13px; line-height: 20px; color:#666666; font-weight: normal; }
.music-entry-a .category { font-weight: bold; }

/* SINGLE POST MUSIC. */
.left-entry,
.right-entry { display: inline-block; float: left; }

.left-entry { margin-right: 20px; width:290px; }
.right-entry { width:295px; }

/* MUSIC ENTRY B. */
.music-entry-b { padding:20px 20px; position: relative;

	background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}

.music-entry-b .img-media { display: block; height: 265px; left: 20px; overflow: hidden; position: absolute; top: 20px; width: 290px; }
#main .music-entry-b .left-entry .heading { margin-top:280px; font-family: Georgia; font-size: 16px; line-height: 20px; margin-bottom: 10px; color:#5c5342; font-weight: normal;  text-transform: uppercase; }
.music-entry-b .social-share { position: relative; bottom: 0px; }
.music-entry-b .wysiwyg,
.music-entry-b .length,
.music-entry-b .category { font-family: Georgia; font-size: 13px; line-height: 20px; color:#666666; font-weight: normal; margin-bottom: 5px;}
.music-entry-b .tbl-left { font-weight: bold; width: 115px; display: inline-block; text-transform: normal; }

#main .music-entry-b .right-entry .heading { font-family: Georgia; font-size: 16px; line-height: 20px; margin-bottom: 10px; color:#5c5342; font-weight: normal;  text-transform: uppercase; }

.music-entry-b .track-list-a,
.music-entry-c .track-list-a  { list-style-position: inside; list-style-type: decimal; font-family: Georgia; font-size: 14px; line-height: 32px; color:#666666; }
.music-entry-b .track-list-a .li,
.music-entry-b .track-list-a .li-a,
.music-entry-c .track-list-a .li,
.music-entry-c .track-list-a .li-a { font-family: Georgia; font-size: 14px; line-height: 32px; color:#666666; text-decoration: none; }

.music-entry-b .track-list-a .li-div,
.music-entry-c .track-list-a .li-div { display: inline-block; width: 265px; }
.music-entry-b .track-list-a .li-a,
.music-entry-c .track-list-a .li-a  { display: inline-block; width: 265px; }
.music-entry-b .track-list-a .li-a:hover,
.music-entry-c .track-list-a .li-a:hover  { color:#713D3F; }
.music-entry-b .track-list-a .li-a .deco,
.music-entry-c .track-list-a .li-a .deco { display: block;height: 25px; position: absolute; right: 5px; top: 5px; width: 25px; background: transparent url(../img/spr_main.png) no-repeat right -102px; }

.music-entry-b .track-list-a,
.music-entry-c .track-list-a  { background: transparent url(../img/red_border.png) repeat-x 0 top; }
.music-entry-b .track-list-a .li,
.music-entry-c .track-list-a .li  { background: transparent url(../img/red_border.png) repeat-x 0 bottom; position: relative; }

/* NEW FOR TRACKLIST */
.music-entry-b .track-list-a .li-div .li-a-track,
.music-entry-c .track-list-a .li-div .li-a-track {
	color: #666666;
    font-family: Georgia;
    font-size: 14px;
    line-height: 32px;
    text-decoration: none;
}
.music-entry-b .track-list-a .li-div .li-a-track:hover,
.music-entry-c .track-list-a .li-div .li-a-track:hover {
	color:#713d3f;
}
.music-entry-b .track-list-a .li-div .li-a-track .cs-arrow,
.music-entry-c .track-list-a .li-div .li-a-track .cs-arrow {
	background-image:url(../img/cs-arrow-spr.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:left 11px;
	display: inline-block;
    height: 31px;
    margin-left: 7px;
    position: absolute;
    width: 8px;
}
.music-entry-b .track-list-a .li-div .li-a-track:hover .cs-arrow,
.music-entry-c .track-list-a .li-div .li-a-track:hover .cs-arrow {
	background-position:left -28px;
}

/* MUSIC ENTRY C. */
.music-entry-c {padding:15px 15px; position: relative;

	background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}
.music-entry-c .left-entry { min-height: 100px; }
.music-entry-c .img-media { position: absolute; top:15px; left:15px; }
.music-entry-c .wysiwyg, 
.music-entry-c .length,
.music-entry-c .social-share { margin-left: 115px; }
.music-entry-c .wysiwyg,
.music-entry-c .length { font-family: Georgia; font-size: 13px; line-height: 20px; color:#666666; font-weight: normal; margin-bottom: 5px;}
.music-entry-c .social-share { position: relative; bottom: 0px; top:12px; }

#main .music-entry-c .right-entry .heading { font-family: Georgia; font-size: 16px; line-height: 20px; margin-bottom: 10px; color:#5c5342; font-weight: normal;  text-transform: uppercase; }

/* TRACKS SINGLE */
.track .left-entry .heading {
	margin-bottom:0 !important;
}
.track .left-entry .heading, 
.track .left-entry .wysiwyg,
.track .left-entry .wysiwyg p {
	color:#5c5342;
	font-family:Georgia;
	font-size:16px;
	line-height:20px;
	margin-top:0px;
}
.track .right-entry .wysiwyg,
.track .right-entry .wysiwyg p {
	color:#666666;
	font-family:Georgia;
	font-size:14px;
	line-height:32px;
}
.track .right-entry .wysiwyg p {
	margin-bottom:50px !important;
}
.track .video-container {
   position: relative; 
   padding-bottom: 53.25%; 
   padding-top: 53px; 
   overflow: hidden;
}

.track .video-container > iframe,
.track .video-container > object,
.track .video-container > embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.track .take-me-back {
	margin-top:15px;
	display:block;
	font-family:"Times New Roman";
	font-size: 16px;
	line-height:28px;
	color:#b69e84;
	text-transform:uppercase;
	text-decoration:none;
}
.track .take-me-back:hover {
	color:#5c5342;
}
.track .take-me-back .back-btn {
	background-image:url(../img/btn-back-spr.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:left 4px;
	width:8px;
	height:15px;
	display: inline-block;
	padding-right:10px;
}
.track .take-me-back:hover .back-btn {
	background-position:left -27px;
}
.track .itunes {
	color:#666666;
	font-family:Georgia;
	font-size:14px;
	line-height:32px;
}
.track .fluid-width-video-wrapper {
	padding-top: 65.667%;
}


/* =============================================================================
SOCIAL WALL ENTRY.
========================================================================== */
.social-entry { padding:15px 15px; position: relative; margin-bottom: 20px; overflow: hidden;margin-right:15px; display: block;

	background: #fcf1e9; 
	background: -moz-linear-gradient(left,  #fcf1e9 0%, #fcf2ea 35%, #fdf3eb 67%, #fdf3eb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcf1e9), color-stop(35%,#fcf2ea), color-stop(67%,#fdf3eb), color-stop(100%,#fdf3eb)); 
	background: -webkit-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -o-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
	background: -ms-linear-gradient(left,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%);
	background: linear-gradient(to right,  #fcf1e9 0%,#fcf2ea 35%,#fdf3eb 67%,#fdf3eb 100%); 
}
.social-wall-entry .heading,
.social-wall-entry .heading .link { text-decoration:none; font-family: Georgia; font-size: 18px; line-height: 22px; color:#5c5342; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; }
.social-wall-entry .wysiwyg,
.social-wall-entry .wysiwyg p { color: #666666; font-family: Georgia; font-size: 14px; line-height: 18px; text-shadow: 1px 1px 1px #FFFFFF; }
.social-wall-entry .time { text-transform: uppercase; color: #666666; font-family: Georgia; font-size: 11px; line-height: 16px; text-shadow: 1px 1px 1px #FFFFFF; font-weight: normal; padding:10px 0 10px 0; }

.smw-heading {  margin-bottom: 15px; margin-top: 30px; }

/* =============================================================================
TOUR ENTRY.
========================================================================== */
.tour-entry { position: relative; }
.tour-entry-a {}
/* =============================================================================
WIDGET ENTRIES.
========================================================================== */
.widget-entry { display: block; overflow: hidden; margin-bottom: 25px; padding:20px 15px; 
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
	box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}

.widget-entry-a {  }
.widget-entry-a .widget-heading { text-decoration:none; font-family: "Times New Roman"; font-size: 22px; line-height: 26px; color:#A34E51; font-weight: normal; text-transform: uppercase; margin-bottom: 10px;  }

.widget-link { color: #713D3F; font-size: 21px; line-height: 23px; text-decoration: none; text-transform: uppercase; }
.widget-link:hover { text-decoration: underline; }

.us-bio,
.eu-bio { width:auto; height:50px; padding-left:90px; padding-bottom:0px; display: inline-block; }
.us-bio { background:transparent url(../img/usa_flag.png) no-repeat 0 0; }
.eu-bio { background:transparent url(../img/european_flag.png) no-repeat 0 0; }

/* =============================================================================
ASIDE.
========================================================================== */
.container-aside { background-color:#3c3833; min-height:205px; }
#related { display: block; overflow: hidden; padding: 37px 0; min-height: 130px; }
.aside-entry { padding:10px; min-height: 105px; 
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}
.aside-entry-a,
.aside-entry-b { background-color:rgba(255,248,241,0.8); }
	.trident .aside-entry-a,
	.trident .aside-entry-b { background-color:#fff8f1; }

.aside-entry-c { background-color:#a34e51; }

.aside-entry-a .link,
.aside-entry-b .link,
.aside-entry-c .link { position: relative; }

.aside-entry-a .heading,
.aside-entry-b .heading,
.aside-entry-c .heading { margin-bottom: 10px; margin-left:105px; }

.aside-entry-a .arrow,
.aside-entry-b .arrow,
.aside-entry-c .arrow { margin-left:105px; margin-top:5px; text-align: left; width: auto; display: block; }

.aside-entry-a .arrow .deco { background:transparent url(../img/spr_main.png) no-repeat left -1px; }
.aside-entry-b .arrow .deco { background:transparent url(../img/spr_main.png) no-repeat left -38px; }
.aside-entry-c .arrow .deco { background:transparent url(../img/spr_main.png) no-repeat left -1px; }

/* Aside entry a. */
.aside-entry-a .img { float: left; width:90px; height: 97px; margin-right: 10px;
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}
.aside-entry-a .heading,
.aside-entry-b .heading { color:#5c5342; font-family: "Times New Roman"; font-size: 39px; line-height: 33px; font-weight: normal; text-transform: uppercase; }
.aside-entry-a .arrow { color:#B69E84;  }

/* Aside entry b. */
.aside-entry-b .link { text-decoration: none; }
.aside-entry-b .link .img { float:left; width: 90px; height:97px; margin-right: 10px; 
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}

/* Aside entry c. */
.aside-entry-c .img { float: left; width:90px; height: 97px; margin-right: 10px;
	
	-webkit-box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
    box-shadow:  0px 0px 1px 1px rgba(193, 175, 166, 0.31);
}
.aside-entry-c .heading { color:#fef4ec; font-family: "Times New Roman"; font-size: 38px; line-height: 33px; font-weight: normal; text-transform: uppercase; margin-bottom: 15px; }
.aside-entry-c .btn-read-more { color:#fef4ec; }
.aside-entry-c .arrow { color:#B69E84; }

/* =============================================================================
COMMUNITY.
========================================================================== */
#community { margin-top:0; margin-bottom: 20px; display: block; overflow: hidden; }
#community.has_js .threecol { float:left; height: auto; position: relative; width: 285px !important; margin-right: 0px; }
/* =============================================================================
FOOTER.
========================================================================== */
.container-foot { background-color:#3c3833; min-height:250px; }
.container-foot .row { padding-top:30px; }
#foot .heading { color:#b69e84; font-size: 14px; font-family: "Times New Roman"; line-height: 28px; font-weight: normal; text-transform: uppercase; }
#foot p { font-family: "Times New Roman"; font-size: 12px; line-height: 28px; color:#b69e84; font-weight: normal; text-transform: uppercase; margin:0px; }
#foot .txt-algn { text-align: center; }
#foot .txt-algn .link {color: #B69E84; font-family: "Times New Roman"; font-size: 12px; font-weight: normal; text-decoration: underline; }

/* Social Media */
#foot .social-media { list-style-type: none; margin-top: 10px;}
#foot .social-media .li { display: inline-block; margin-bottom: 10px; }
.ie7 #foot .social-media .li { float: left; }
#foot .social-media .li-a { color: #B69E84; display: block; font-family: "Times New Roman"; font-size: 14px; font-weight: normal; line-height: 28px; margin-right: 30px; margin-top: 0px; padding-left: 45px; padding-top: 6px; position: relative; text-decoration: none; text-transform: uppercase; padding-bottom: 5px; }
#foot .social-media .li-a:hover { text-decoration: underline; }
#foot .social-media .tw-li-a .deco { background:transparent url(../img/spr_main.png) no-repeat 0 -205px; width:39px; height:39px; position: absolute; top: 0; left: 0px; }
#foot .social-media .tw-li-a:hover .deco { background:transparent url(../img/spr_main.png) no-repeat -40px -205px; width:39px; height:39px; position: absolute; top: 0; left: 0px; }

#foot .social-media .fb-li-a .deco { background:transparent url(../img/spr_main.png) no-repeat 0 -245px; width:39px; height: 39px; position: absolute; top: 0; left: 0px; }
#foot .social-media .fb-li-a:hover .deco { background:transparent url(../img/spr_main.png) no-repeat -40px -245px; width:39px; height: 39px; position: absolute; top: 0; left: 0px; }

#foot .social-media .yt-li-a .deco { background:transparent url(../img/spr_main.png) no-repeat 0 -285px; width:39px; height: 39px; position: absolute; top: 0; left: 0px; }
#foot .social-media .yt-li-a:hover .deco { background:transparent url(../img/spr_main.png) no-repeat -40px -285px; width:39px; height: 39px; position: absolute; top: 0; left: 0px; }

/* Meta List. */
.meta-ul {list-style-type: none; }
.meta-ul .li { display: inline-block; }
.meta-ul .li-a { text-decoration: none; color:#b69e84; text-transform: uppercase; font-family: "Times New Roman"; font-size: 14px; line-height: 28px; font-weight: normal; margin-left: 10px; margin-right:10px; }
.meta-ul .li-a:hover { text-decoration: underline; }

/* Newsletter form. */
.form {}
.newsletter { margin-top:2px; }
.newsletter .form-field { color: #f3e9e0; display: block; font-family: "Times New Roman"; font-size: 12px; margin: 0 0 10px; text-transform: uppercase; font-weight: normal; line-height: 23px; }
.newsletter .txt-field,
input[type="submit"] { background-color: #f3e9df; border:1px solid #b69e84; width: 340px; padding: 8px 3px 8px 3px; }
.newsletter .submit-btn,
input[type="submit"] { background-color:#713d3f; padding:5px 10px; color:#f3e9e0; font-size: 16px; font-family: "Times New Roman"; text-transform: uppercase; }
.newsletter .submit-btn:hover,
input[type="submit"] { background-color:#A34E51; }
.newsletter .errors { background-color: #ff6060; color:#7b0c0c; } 

.wysiwyg input[type="submit"] { width: auto; display: block; margin-top: 20px; }

.social-filter { margin-bottom: 20px; text-align: right; position: absolute; top: 58px; right: 0px; }
.social-filter .li { display: inline-block; width: auto; margin-right:20px; }
.social-filter .li-a { color:#713D3F; font-size: 15px; font-weight: normal; text-transform: uppercase; text-decoration: none; }
.social-filter .li-a:hover { text-decoration: underline; }

/* community extra */
.social-wall-entry .sm-icon { width: 27px; height: 27px; display: inline-block; overflow: hidden; float: left; margin-right: 10px; margin-top: -5px;}
.twitter .sm-icon { background:transparent url(../img/spr_main.png) no-repeat left -458px; }
.twitter .sm-icon:hover { background:transparent url(../img/spr_main.png) no-repeat -28px -458px; }
.facebook .sm-icon { background:transparent url(../img/spr_main.png) no-repeat left -499px; }
.facebook .sm-icon:hover { background:transparent url(../img/spr_main.png) no-repeat -28px -499px; }
.youtube .sm-icon { background:transparent url(../img/spr_main.png) no-repeat left -539px; }
.youtube .sm-icon:hover { background:transparent url(../img/spr_main.png) no-repeat -28px -539px; }
.instagram .sm-icon { background:transparent url(../img/spr_main.png) no-repeat left -579px; }
.instagram .sm-icon:hover { background:transparent url(../img/spr_main.png) no-repeat -28px -579px; }

.social-wall-entry .wysiwyg a { display: block; margin-bottom:15px; }


/* =============================================================================
SMALLER SCREENS.
========================================================================== */

@media only screen and (max-width: 1023px) {

	body {
		font-size: 0.8em;
		line-height: 1.5em;
	}
	
}

@media only screen and (min-width: 640px) and (max-width: 960px) {
	body {}
	.aside-entry .heading { font-size: 23px; line-height: 24px; }
	.aside-entry .link { font-size: 15px; }
	.aside-entry .btn-read-more .deco { display: none; }
	#foot .social-media .li { margin-bottom: 20px; }
}


/* =============================================================================
MOBILE.
========================================================================== */

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
		
	.fivecol-news { overflow: hidden; display: block; margin-bottom: 20px; }
	.aside-entry { margin-bottom: 10px; }
	.smw-heading { margin-top: 30px; margin-left: 20px; }
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
	.home-link img { width:320px; }

}

@media only screen and (max-width: 1141px) {
	.landing .article-entry .heading, .landing .article-entry .wysiwyg, .landing .article-entry .btn, .landing .article-entry .img-media { margin-left:0; margin-top:20px; }
	.social-share { position: relative; margin-top:20px; }
	#foot .social-media .li-a { margin-right:4px; }
	.home #main-nav { margin-left:7% !important; }
}

@media only screen and (max-width: 1196px) {
	.music-entry-a { margin-right: 5px; }
}

@media only screen and (max-width: 1135px) {
	.music-entry-a { width:97%;}
}

@media only screen and (max-width: 1102px) {
	.home #main-nav { margin-left:1% !important; }
}

@media only screen and (max-width: 975px) {
	.home #main-nav { right: 2% !important; }
}

@media only screen and (min-width: 321px) and (max-width: 594px) {
	#main-nav { display: none; }
	.form-select { display: block; margin-top: 75px; position: absolute; width:93%; }
	.nav-select { width:100%; font-size: 14px; color:#666666; font-family: Georgia; }
}

@media only screen and (max-width: 321px) {

	.home .form-select { position: relative; top:0px !important; margin-top:120px !important; }
	#main { margin-top:0; }
	#loadOverlay,
	.container-aside,
	.smw-heading { display: none; }
	
	.bit-events th { font-size: 10px !important; }
	.widget-entry-mobile { position: relative; margin-left: -20px; margin-right: -20px; }
	.iframe { height:160px; }
	.deco-heading, .landing .deco-heading { font-size: 28px; }
	#wrapper { display: none; }
	.home-link { height: 125px; display: block; width: 265px; background:transparent url(../img/logo_mobile.png) no-repeat 0 0; }
	.home-link img { width: 320px; display: none; }
	#main-nav { display: none; }
	.logo{position:relative;}
	.home #main-nav { margin-top:0px; }
	.main-ul { margin-top:0px; }
	.form-select { display: block; margin-top: 10px; position: absolute; width: 280px; top: 65px; }
	.nav-select { width:265px; font-size: 14px; color:#666666; font-family: Georgia; }
	.nav-select option { font-size: 14px; color:#666666; font-family: Georgia; }
	.newsletter .txt-field { width:250px; }
	.newsletter { margin-bottom: 40px; }
	#foot { position: relative; height:500px;}
	#foot .fourcol { position: absolute; top: 0; }
	#foot .fivecol { position: absolute; clear: both; overflow: hidden; top: 205px; }
	#foot .txt-algn { text-align: center; position: absolute; top: 400px; padding-left:50px; }
	
	/* NEWS */
	.article-entry .meta-data { position: absolute; }
	.news-entry-e .iframe-news, .news-entry-f .iframe-news, .news-entry-g .iframe-news { margin-left:0px; }
	.landing .article-entry .heading, .landing .article-entry .wysiwyg, .landing .article-entry .btn, .landing .article-entry .img-media { margin-left: 0px; margin-top: 20px; }
	.widget-entry-a embed {  height: 190px; width: auto; }
	.social-share { position: relative; bottom: 0px; }
	
	/* MUSIC */
	.music-entry-a { width: 245px; }
	#main .music-entry-a .heading { font-size: 16px; }
	.music-entry-a .category { font-size:11px; }
	.music-entry-a .btn-read-more { font-size: 12px; }
	.left-entry, .right-entry { width:225px; }
	.music-entry-b .img-media { width: 225px; }
	.music-entry-b .track-list-a .li-div, .music-entry-c .track-list-a .li-div { font-size: 11px; width: 200px; }
	.right-entry { margin-top: 20px; }
	.music-entry-b .track-list-a .li, .music-entry-b .track-list-a .li-a, .music-entry-c .track-list-a .li, .music-entry-c .track-list-a .li-a { font-size: 11px; }
	.home #main { margin-top:180px; }
}

/* =============================================================================
		 PROJECT SPECIFIC wysiwyg styles
========================================================================== */
.wysiwyg,
.wysiwyg p { color:#666666; font-family: "Times New Roman"; font-size: 14px; line-height: 22px; }
.wysiwyg a { color:#713d3f; text-decoration: underline; }
.wysiwyg a:hover { text-decoration: none; }

.news-entry-c .wysiwyg, 
.news-entry-c .wysiwyg p,
.news-entry-a .wysiwyg,
.news-entry-a .wysiwyg p,
.news-entry-d .wysiwyg, 
.news-entry-d .wysiwyg p { font-family: Georgia; font-size: 14px; line-height: 18px; color: #666666;
	
	text-shadow: 1px 1px 1px #ffffff;
}

.textwidget,
.textwidget p { color: #666666; font-family: Georgia; font-size: 14px; line-height: 18px; margin-top:0px; padding-bottom:5px; margin-bottom: 10px;

	text-shadow: 1px 1px 1px #ffffff;
}