html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }

@font-face {
    font-family: 'JosefinSlabThin';
    src: url('JosefinSlab-Thin-webfont.eot');
    src: url('JosefinSlab-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Thin-webfont.woff') format('woff'),
         url('JosefinSlab-Thin-webfont.ttf') format('truetype'),
         url('JosefinSlab-Thin-webfont.svg#JosefinSlabThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabThinItalic';
    src: url('JosefinSlab-ThinItalic-webfont.eot');
    src: url('JosefinSlab-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-ThinItalic-webfont.woff') format('woff'),
         url('JosefinSlab-ThinItalic-webfont.ttf') format('truetype'),
         url('JosefinSlab-ThinItalic-webfont.svg#JosefinSlabThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabLight';
    src: url('JosefinSlab-Light-webfont.eot');
    src: url('JosefinSlab-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Light-webfont.woff') format('woff'),
         url('JosefinSlab-Light-webfont.ttf') format('truetype'),
         url('JosefinSlab-Light-webfont.svg#JosefinSlabLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabLightItalic';
    src: url('JosefinSlab-LightItalic-webfont.eot');
    src: url('JosefinSlab-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-LightItalic-webfont.woff') format('woff'),
         url('JosefinSlab-LightItalic-webfont.ttf') format('truetype'),
         url('JosefinSlab-LightItalic-webfont.svg#JosefinSlabLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabRegular';
    src: url('JosefinSlab-Regular-webfont.eot');
    src: url('JosefinSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Regular-webfont.woff') format('woff'),
         url('JosefinSlab-Regular-webfont.ttf') format('truetype'),
         url('JosefinSlab-Regular-webfont.svg#JosefinSlabRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabItalic';
    src: url('JosefinSlab-Italic-webfont.eot');
    src: url('JosefinSlab-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Italic-webfont.woff') format('woff'),
         url('JosefinSlab-Italic-webfont.ttf') format('truetype'),
         url('JosefinSlab-Italic-webfont.svg#JosefinSlabItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabSemiBold';
    src: url('JosefinSlab-SemiBold-webfont.eot');
    src: url('JosefinSlab-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-SemiBold-webfont.woff') format('woff'),
         url('JosefinSlab-SemiBold-webfont.ttf') format('truetype'),
         url('JosefinSlab-SemiBold-webfont.svg#JosefinSlabSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabSemiBoldItalic';
    src: url('JosefinSlab-SemiBoldItalic-webfont.eot');
    src: url('JosefinSlab-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-SemiBoldItalic-webfont.woff') format('woff'),
         url('JosefinSlab-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('JosefinSlab-SemiBoldItalic-webfont.svg#JosefinSlabSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabBold';
    src: url('JosefinSlab-Bold-webfont.eot');
    src: url('JosefinSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-Bold-webfont.woff') format('woff'),
         url('JosefinSlab-Bold-webfont.ttf') format('truetype'),
         url('JosefinSlab-Bold-webfont.svg#JosefinSlabBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JosefinSlabBoldItalic';
    src: url('JosefinSlab-BoldItalic-webfont.eot');
    src: url('JosefinSlab-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSlab-BoldItalic-webfont.woff') format('woff'),
         url('JosefinSlab-BoldItalic-webfont.ttf') format('truetype'),
         url('JosefinSlab-BoldItalic-webfont.svg#JosefinSlabBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
  font-family: 'allerregular', Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #231e19;
}
/*/////////////////////////////////////////////////
 GLOBAL
////////////////////////////////////////////////*/
#img-container { background: url(../images/main-bg.jpg) no-repeat center top #fff;	min-width: 980px; position: relative; margin: 0 auto; overflow: hidden; }
#main-wrapper { margin: 0 auto 70px; text-align: left; width: 980px; }
#primary { width: 640px; margin-right: 40px; float: left; }
#secondary { width: 300px; float: left; }
.page-title { font: 50px 'JosefinSlabBold', serif; color: #2e2821; text-transform: uppercase; background: url(../images/title-underline.png) no-repeat center bottom; margin: 0 0 25px; }

/*/////////////////////////////////////////////////
 HEADER
////////////////////////////////////////////////*/
header#masthead { padding: 0; height: 130px; }
header .top-header { border-bottom: 4px solid #2e2821; padding: 26px 0 18px; }
header .logo-line { height: 41px; border-bottom: 1px solid #2e2821; }
header .top-header .inner { width: 980px; margin: 0 auto; }
header .liker { float: left; width: 220px; margin-top: -43px; }
header .liker li { float: left; margin-right: 0px; width: 100px; }
header .top-header a.logo { width: 320px; background: url(../images/clipper.jpg) center -26px no-repeat; margin: 0 auto; display: block; }
header .top-header a.logo h1 { height: 43px; background: url(../images/nilson-logo.png) top center no-repeat; display: block; }
header .menu-social_nav-container { min-width: 127px; float: right; margin-top: -43px; }
header #menu-social_nav li { float: left; margin-left: 10px; }
header #menu-social_nav li a { width: 21px; height: 29px; display: block; background: url(../images/social-icons.png) top left no-repeat; }
header #menu-social_nav li.ms a { width: 33px; background-position: -31px 0; }
header #menu-social_nav li.twtr a { width: 23px; background-position: -75px 0; }
header #menu-social_nav li.fb a { width: 10px; background-position: -110px 0; }
header #menu-social_nav li.ig a { background-position: -133px 0; }
header #menu-social_nav li a:hover { background-position: 0 -29px; }
header #menu-social_nav li.ms a:hover { background-position: -31px -29px; }
header #menu-social_nav li.twtr a:hover { background-position: -75px -29px; }
header #menu-social_nav li.fb a:hover { background-position: -110px -29px; }
header #menu-social_nav li.ig a:hover { background-position: -133px -29px; }
header .bottom-header { height: 20px; border-bottom: 1px solid #b2a18c; }
header .menu-main_nav-container {
	text-align: center;
}
header #menu-main_nav {
	font: 23px/28px 'JosefinSlabLight', serif;
	letter-spacing: -0.020em;
	color: #2e2821;
	text-transform: lowercase;
	text-align: center;
	display: inline-table;
	padding: 5px 5px;
	background: url(../images/clipper.jpg) center -89px no-repeat;
}
header #menu-main_nav li { display: inline; padding: 0 10px; }
header #menu-main_nav a { color: #2e2821; text-decoration: none; }
header #menu-main_nav .current-menu-item a, header #menu-main_nav a:hover { color: #097389; }

/*/////////////////////////////////////////////////
 SLIDER
////////////////////////////////////////////////*/
.main-slider { position: relative; margin-bottom: 15px; padding: 15px 0 0; }
.main-slider article.post { width: 100%; height: auto; margin: 0; }
.main-slider article.post .slide-core { margin-top: 40px; overflow: hidden; padding: 0 43px; }
.main-slider article.post .slide-core .entry-header { font-size: 38px; line-height: 40px; text-transform: uppercase; text-align: center; }
.main-slider article.post .slide-core .post-content { font-size: 16px; line-height: 19px; color: #2e2821; text-align: center; }
.main-slider article.post .slide-core .entry-content { padding: 0; }
.main-slider article.post .slide-core .buy-button-block { width: 332px; height: 72px; margin: 20px auto; overflow: hidden; background: url(../images/btn_dropdown_bg.png) no-repeat; display: block; }
.main-slider article.post .slide-core .buy-button-block a {  font: 41px/88px 'JosefinSlabRegular', serif;  color: #fff;  text-decoration: none; text-transform: uppercase; }
.main-slider article.post .slide-core .buy-button-block a:hover { color: #012631; }
.bx-wrapper .bx-viewport { background: none; border: 0; box-shadow: none; left: auto; }
.bx-wrapper .bx-pager { padding: 0; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #4f4840; border: 4px solid #4f4840; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #42a6bb; }
.bx-controls-direction { display: none; }


/*/////////////////////////////////////////////////
 MAIN CONTENT
////////////////////////////////////////////////*/
span.entry-header {
	font: 50px 'JosefinSlabBold', serif;
	color: #2e2821;
	text-transform: uppercase;
	background: url(../images/entryheaderbottom.png) bottom left no-repeat;
	display: block;
	margin-bottom: 25px;
}
.site-content article {
	padding: 0;
	margin: 0;
	border: 0;
}
article.post, article.page {
	font: 16px/26px 'PT Sans', serif;
	color: #6e6861;
	margin-bottom: 50px;
}
article.post.final-post {
	margin-bottom: 0;
}
.post header.entry-header {
	margin-bottom: 15px;
}
.post .date {
	min-width: 30px;
	float: left;
	font: 25px/35px 'JosefinSlabSemiBold', serif;
	color: #898683;
	text-align: center;
	margin-right: 15px;
}
.post .date .month {
	border-top: 2px solid #6e6861;
}
.post h1.entry-title {
	font: 28px/34px 'JosefinSlabBold', serif;
	color: #2e2821;
	clear: none;
}
.post h1.entry-title a {
	color: #2e2821;
	text-decoration: none;
}
.post h1.entry-title a:hover {
	color: #097389;
}
.post .img-box {
	float: left;
	margin-right: 25px;
	overflow: hidden;
}
.post .img-box img {
	float: left;	
}
.post .entry-content {
	padding: 10px;
}
.post .entry-content a {
	/*color: #a67c4a;*/
        color: #8f6c40;
	text-decoration: none;
}
.post .entry-content .more {
	font: 20px/34px 'JosefinSlabSemiBoldItalic', serif;
	/*color: #a67c4a;*/
        color: #8f6c40;
	text-decoration: none;
	display: block;
}
.post .entry-content .more:hover, .post .entry-content a:hover {
	text-decoration: underline;
}
.post footer.entry-meta {
	height: 43px;
	clear: both;
	display: block;
	background: url(../images/post-footer.png) bottom left no-repeat;
	margin-top: 25px;
}
.post footer.entry-meta .fb-ment {
	width: 27px;
	height: 24px;
	display: block;
	background: url(../images/comment-link.png) top left no-repeat;
	float: right;
	margin: 12px 17px 0 0;
}
.post footer.entry-meta .fb-ment:hover {
	background-position: bottom left;
}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content blockquote
	{
		margin-bottom:12px;
	}
.entry-content ol
	{
		margin-left:21px;
	}
.entry-content blockquote
	{
		width:90%;
		padding:12px 5%;
		font-style:italic;
	}
.entry-content em,
.entry-content i 
	{
		font-style:italic;
	}
.entry-content strong,
.entry-content b
	{
		font-weight:bold;
	}

/*/////////////////////////////////////////////////
 SINGLE PAGE
////////////////////////////////////////////////*/
.singled {}
.singled .entry-content { padding: 0; }
.singled .entry-content p { margin: 0 0 15px; }
.singled .img-box { width: 100%; height: auto; overflow: hidden; margin: 0; margin-bottom: 15px; }
.singled .img-box img { display: block; margin: 0 auto 20px; float: none; }
.singled p.video { overflow: hidden; margin-bottom: 0px; }
.singled p.video iframe, .singled p.video object, .singled p.video embed { width: 100%; height: 400px; float: left; }
.singled footer.entry-meta { height: 15px; background-image: url(../images/single-footer.png) }
/* .post-content p.img { display: none; }*/

/*/////////////////////////////////////////////////
 PAGES
////////////////////////////////////////////////*/
.page article { margin-bottom: 60px; }
.page-img-box { width: auto; height: auto; overflow: hidden; margin-bottom: 15px; }
.page-img-box img { float: left; }


/*/////////////////////////////////////////////////
 VIDEO PAGE
////////////////////////////////////////////////*/
.videos {}
.videos .entry-content { padding: 0; }
.videos p.video { overflow: hidden; margin-bottom: 30px; }
.videos p.video iframe, .videos p.video object, .videos p.video embed { width: 100%; height: 400px; float: left; }


/*/////////////////////////////////////////////////
 MUSIC PAGE
////////////////////////////////////////////////*/

#music-container { float: left; width: 640px; padding: 0; margin: 0 40px 0 0; }
#music-container .music-content { padding: 0 0 30px; margin: 0 0 65px; background: url(../images/content_underline.png) no-repeat center bottom; }
#music-container .music-content .musicBox { float: left; width: 303px; padding: 0; margin: 0 31px 50px 0; }
#music-container .music-content .lastBox { padding: 0; margin: 0 0 50px 0; }
#music-container .music-content .musicBox .excerpt { font: 16px/26px 'PT Sans'; color: #6e6861; }
#music-container .music-content .musicBox .excerpt h2 a { font: 28px 'JosefinSlabBold', serif; color: #2e2821; text-decoration: none; }
#music-container .music-content .musicBox .excerpt h2 a:hover { color: #7a7671; }
#music-container .music-content .musicBox .music-page-thumb { padding: 5px 0 0; }
#music-container .music-content .musicBox .music-page-thumb a { display: block; }
#music-container .music-content .musicBox .music-page-thumb a img {}

/*/////////////////////////////////////////////////
 MUSIC PAGE INTERIOR
////////////////////////////////////////////////*/

#music-container .music-detail {}
#music-container .music-detail .album-buy-block {}
#music-container .music-detail .album-buy-block .music-page-img { float: left; padding: 0; margin: 0; }
#music-container .music-detail .album-buy-block .music-page-img a { display: block; }
#music-container .music-detail .album-info { overflow: hidden; }
#music-container .music-detail .album-buy-block h2 { overflow: hidden; font: 28px 'JosefinSlabBold', serif; color: #2e2821; text-align: center; padding: 40px 0 5px 0;  }
#music-container .music-detail .album-buy-block .buy-button-block { overflow: hidden; background: url(../images/btn_dropdown_bg.png) no-repeat; }
#music-container .music-detail .album-buy-block .buy-button-block li { }
#music-container .music-detail .album-buy-block .buy-button-block li .buy { padding: 25px 0 9px 0; display: block; }
.ff2 #music-container .music-detail .album-buy-block .buy-button-block li .buy { padding: 22px 0 3px; }
#music-container .music-detail .album-buy-block .buy-button-block li a { font: 41px 'JosefinSlabRegular', serif; color: #fff; text-align: center; text-decoration: none; }
#music-container .music-detail .album-buy-block .buy-button-block li ul.subnav { display: none; }
#music-container .music-detail .album-buy-block .buy-button-block li ul.subnav li { text-align: center; }
#music-container .music-detail .album-buy-block .buy-button-block li ul.subnav li a { text-align: center; color: #fff; padding: 14px 0 9px 0; display: block; }
.ff2 #music-container .music-detail .album-buy-block .buy-button-block li ul.subnav li a { padding: 6px 0 9px; }
#music-container .music-detail .album-buy-block .buy-button-block li ul.subnav li a:hover { color: #012631; }

#music-container .music-detail .music-txt { clear: both; font: 16px/26px 'PT Sans'; color: #6e6861; padding: 0px 0 12px 0; }

/*/////////////////////////////////////////////////
 PHOTOS PAGE
////////////////////////////////////////////////*/
#photos-container { float: left; width: 640px; padding: 0; margin: 0 40px 0 0; }
#photos-container .photos-content { padding: 0 0 30px; margin: 0 0 65px; background: url(../images/content_underline.png) no-repeat center bottom; }
.photos-content .photosBox {}
.photos-content .photosBox .gallery-item { float: left; display: block; }
.photos-content .photosBox .gallery-img { position: relative; float: left; margin: 0 7px 9px 0px; overflow: hidden; }
.photos-content .photosBox .gallery-img .shadow { position: absolute; z-index: 5; top: 0; left: 0; background: #000; width: 313px; height: 196px; }
.photos-content .photosBox .gallery-img a { display: block; width: 313px; height: 196px; }
.photos-content .photosBox .gallery-img img { min-width: 313px; min-height: 196px; }
.photos-content .photosBox .even { margin: 0 0 9px 0px; }

/*/////////////////////////////////////////////////
 COMMENTS
////////////////////////////////////////////////*/
.fb-comment-box p { display: none; }


/*/////////////////////////////////////////////////
 PAGINATION
////////////////////////////////////////////////*/
.pagination { font: 20px/34px 'JosefinSlabSemiBoldItalic', serif; text-transform: lowercase; margin: 40px 0 0 0; text-align: center; }
.pagination a, .pagination span {	 	/*color: #a67c4a;*/
        color: #8f6c40; display: inline;	 text-decoration: none; padding: 0 10px; }
.pagination a:hover, .pagination span.current { color: #2e2821; }


/*/////////////////////////////////////////////////
 SIDEBAR
////////////////////////////////////////////////*/
#secondary { margin-top: 45px; }
#secondary ul.sb-list li { margin-bottom: 20px; }
#secondary .signup { width: 313px; height: 96px; background: url(../images/email-signup.png) top left no-repeat; display: block; margin-left: -13px; }
#secondary ul.sb-list li article.post { margin-bottom: 20px; }
#secondary ul.sb-list li article.post img { display: block; }

/*/////////////////////////////////////////////////
 FEATURED IMAGE
////////////////////////////////////////////////*/
.featured-image {}
.featured-image h3 {}
#featured-image-block { width: 300px; height: 100%; margin:0; overflow: hidden; position: relative; }
#featured-image-block a { display: block; }
#featured-image-block img { position: absolute; top: 0; left: 0; border: 0; }
#featured-image-block h2 { 
	position: absolute; 
	left: 0; 
	background: #000; 
	height: 50px; 
	width: 300px; 
	opacity: .8; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	color: #fff;
	font: 18px 'JosefinSlabBold', serif;
	text-align: center;
	line-height: 47px;
}

/*/////////////////////////////////////////////////
 FOOTER
////////////////////////////////////////////////*/
.footer { font: 11px/15px 'Arial', Helvetica, Verdana, sans-serif;	 color: #9c9792; background: #231e19; }
.footer .site-info { text-align: center; padding: 35px 0; }
.footer .site-info a { color: #9c9792; }
.footer .site-info li { display: inline; }

/*/////////////////////////////////////////////////
 CUSTOM NEWSLETTER
////////////////////////////////////////////////*/

#form-wrapper {}
.inner-form { padding: 25px; }
.inner-form p { margin: 0; padding: 0; }
.inner-form .label { float: left; line-height: 2;  padding: 0; font-size: 18px; text-align: right;  width: 135px; font-weight: 600; padding: 0 17px 0 0; }

.inner-form .input-fields { overflow: hidden; }
.inner-form .active-input, .inner-form .selective-input {position: relative; overflow: hidden; margin: 0 0 10px; }
.inner-form .active-input input, .inner-form .selective-input select {
	width: 90%;
	border: 0;
	margin-bottom: 8px;
	padding: 9px 5px;
	background-color: #fff;
	color: #000;
	font-family: 'Arial', Helvetica, Verdana, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.inner-form .active-input input, .inner-form .selective-input select {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.inner-form .active-input input:focus, .inner-form .selective-input select:focus {
  border-color: rgba(57, 155, 231, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(57, 155, 231,.7);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(57, 155, 231,.7);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(57, 155, 231,.7);
}

.inner-form .country-field select, .inner-form .state-field select, .inner-form .dob-field select { width: 93%; padding: 0 5px; height: 35px; }
.inner-form .dob-field select { width: 30%; padding: 10px 5px; }
.inner-form .dob-field select[name=birth_year] { width: 31%; }

.form-legal { font-size: 11px; line-height: 16px; text-align: right; clear: both; padding: 0 28px 0 0; }
.form-legal a { color: #012631; }
.submit-btn { padding: 8px 27px; overflow: hidden;}
.submit-btn input {
	float: right;
	width: 239px;
	height: 56px;
	display: block;
	background: url(../images/btn_dropdown_bg.png) no-repeat center -12px;
	border: 0;
	padding: 0;
	font: 30px 'JosefinSlabRegular', serif;
	color: #fff;
	text-transform: uppercase;
}

.submit-btn input:hover { color: #012631; }

.th { 
	font: 30px 'JosefinSlabBold', serif;
	color: #2e2821;
	display: block;
	margin: 25px 0 0 0; 
}


.pg-normal {
    color: black;
    font-weight: normal;
    text-decoration: none;    
    cursor: pointer;    
}
.pg-selected {
    color: black;
    font-weight: bold;        
    text-decoration: underline;
    cursor: pointer;
}

/*/////////////////////////////////////////////////
 CUSTOM SOUNDCLOUD
////////////////////////////////////////////////*/

#sc-player-container { margin: -20px 0 0 0; text-align: left; width: 100%; position: relative; top: 14px; padding: 0px; }
.sc-player-wrapper { padding: 0; display: block; min-width: 980px; }
.sc-player { font: 12px Arial, sans-serif; color: #000; font-size: 0.8em; font-weight: bold; line-height: 1.6em; }
.sc-player a { text-decoration: none; }

/* artwork */
.sc-artwork-list { padding: 0; overflow: hidden; display: none; }
.sc-artwork-list li { padding: 0; float: left; }
.sc-artwork-list li img { width: 136px; height: 136px; }
.sc-artwork-list .sc-no-artwork { background: url(../images/mini_default.png) no-repeat; width: 200px; height: 200px; display: block; display: none; }
.sc-player .sc-artwork-list li { display: none; }
.sc-player .sc-artwork-list li.active { display: block; }

/* scrubber */
.sc-waveform { position: relative; display: block; }
.sc-waveform .sc-waveform-container { height: 41px; }
.sc-waveform .sc-waveform-bg { background: url(../images/sc-waveform-bg.png) repeat; height: 41px; }
.sc-scrubber { display: block; padding: 0; width: 100%; position: absolute; top: 13px; }
.sc-scrubber .sc-time-span { height: 41px; background: #2e2821; }
.sc-scrubber .sc-time-span img { width: 100%; height: 55px; position: absolute; }
.sc-scrubber .sc-buffer, .sc-scrubber .sc-played { height: 41px; position: absolute; top: 0; }
.sc-scrubber .sc-played { background-color: #5f4527; }
.sc-scrubber .sc-buffer { }
.sc-artwork { position: relative; margin:0 0 0 20px; z-index: 1; }

/* controls */
.sc-player .sc-controls { width: 68px; height: 68px; z-index: 2; float: left; }
.sc-player .sc-controls a { display: block; width: 68px; height: 68px; }
.sc-player .sc-controls a { color: transparent; background: url(../images/btn_playpause.png) no-repeat center top; }
.sc-player .sc-controls a:hover { background-position: center bottom; }
.sc-player .sc-controls a.sc-pause { background: url(../images/btn_playpause.png) no-repeat center bottom; }
.sc-player .sc-controls a.sc-pause:hover { background-position: center bottom; }
.sc-player.playing .sc-controls a.sc-pause { background: url(../images/btn_playpause.png) no-repeat center bottom; }
.sc-player.playing .sc-controls a.sc-pause:hover { background-position: center bottom; }  
.sc-scrubber .sc-time-indicators { color: #000; font-size: 0.8em; }
.sc-player .sc-controls a.sc-pause { display: none; }
.sc-player.playing .sc-controls a.sc-play {display: none; }
.sc-player.playing .sc-controls a.sc-pause { display: block; }

/* Track listings*/
.sc-player .sc-trackslist { position: absolute; top: 10px; left: 160px; display: none; }
.sc-player ol.sc-trackslist li, .sc-player ol.sc-trackslist a { color: transparent; list-style: none; float: left; padding: 0 5px 0 0; }
.sc-player ol.sc-trackslist li.active, .sc-player ol.sc-trackslist li:hover { color: #7a7159; }
.sc-player ol.sc-trackslist li.active a, .sc-player ol.sc-trackslist li:hover a { color: #bfb08a; }
.sc-track-duration { text-align: right; padding: 0 5px; margin-left: 5px; }
.sc-time-indicators { color: #7a7159; float: left; }
.sc-info-toggle { display: none; }
/* Track info*/

.sc-player .sc-info { background: none; color: #fff; font: 24px 'JosefinSlabBoldItalic'; }
.sc-player .sc-info a { color: #857B60; }
.sc-player .sc-info-toggle { color: #857B60; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #ccc;  padding: 4px; }
.sc-player .sc-info h3 { padding: 24px 0 0 15px; position: absolute; left: 64px; }
.sc-player .sc-info-toggle:hover { color: #eee; }
.sc-player .sc-info h4, .sc-player .sc-info p, .sc-player .sc-info-close { display: none; }
.sc-player-engine-container{ width: 1px; height: 1px; position: fixed; top: 2px; left: 2px; }

.sc-player-wrapper .morebtn { background: url(../images/btn_moremusic.png) no-repeat; display: block; float: right; position: relative; margin: -73px 0 0 0; width: 328px; height: 77px; z-index: 1; }
.sc-player-wrapper .morebtn a { color: #fff; font: 27px 'JosefinSlabBoldItalic'; text-transform: uppercase; text-decoration: none; display: block; padding: 28px 0 0 48px; }
.sc-player-wrapper .morebtn a:hover { color: #012631; }

/*/////////////////////////////////////////////////
 FANCYBOX
////////////////////////////////////////////////*/
.fancybox-skin { background: url(../images/lighbox_icon_bg.jpg) no-repeat right bottom #4f4840; padding: 10px 10px 40px 10px !important; }.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#fff;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font: 20px "JosefinSlabBold",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050; padding: 20px 0 0 0; text-transform: uppercase; text-align: left; }.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{z-index:8050;text-align:left}.fancybox-title-float-wrap .child{color:#FFF;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}

/*/////////////////////////////////////////////////
 BX SLIDER
////////////////////////////////////////////////*/
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-20px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../imgs/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;color:#fff;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#42a6bb; color:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/*/////////////////////////////////////////////////
 UTILITY
////////////////////////////////////////////////*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidetext {
  font-size: 5%;
  text-indent: -9999em;
  text-align: left;
  color: transparent;
  white-space: nowrap;
  outline: none;
}



/*RESPONSIVE*/


@media (max-width: 991px) {
    
    html {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    *, *:before, *:after {
        -moz-box-sizing: inherit;
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }

    .sc-player-wrapper,
    #img-container {
        min-width:inherit;
    }

    header .top-header .inner,
    #primary,
    #secondary,
    .main-slider article.post,
    #main-wrapper {
        max-width:100%;
        width:100%;
        float:none;
    }

    #secondary {
        max-width:100%;
        width:300px;
        margin:30px auto;
        float:none;
    }

    #photos-container,
    #music-container {
        float:none;
        margin:auto;
        max-width:100%;
    }

    header .top-header .inner,
    #main-wrapper {
        padding:0 15px;
    }

    .bx-wrapper .post .img-box {
        width:100%;
        text-align:center;
    }

    .bx-wrapper .post img {
        display: inline-block;
        float:none;
        margin-bottom:30px;
    }

    .post footer.entry-meta {
        background-size: cover;
    }

    #music-container .music-content .musicBox {
        width: 43%;
        margin: 0 2% 50px 2%;
        display: inline-block;
        float: none;
    }

    #music-container .music-detail .album-buy-block .buy-button-block,
    .main-slider article.post .slide-core .buy-button-block {
        width: 252px;
        min-height: 58px;
        height:auto;
        background: url(../images/btn_dropdown_bg.png) no-repeat;
        background-size: 100% auto;
        margin:auto;
    }

    .main-slider article.post .slide-core .buy-button-block a {
        font: 33px/46px 'JosefinSlabRegular', serif;
        padding: 9px 0 0 0;
        display:inline-block;
    }

    #music-container .music-detail .album-buy-block .buy-button-block li .buy, #music-container .music-detail .album-buy-block .buy-button-block li a {
        font: 33px/46px 'JosefinSlabRegular', serif;
        padding: 9px 0 0 0;
    }

    #music-container .music-detail .album-buy-block .buy-button-block li ul.subnav li a {
        padding: 0 0 9px 0;
        font: 23px/41px 'JosefinSlabRegular', serif;
    }

    #featured-image-block h2,
    #featured-image-block {
        max-width:100%;
    }

    .post .img-box img {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .mobile-menu-toggle {
        display:none;
    }
}

@media (max-width: 767px) {

    header#masthead {
        height: auto;
    }

    header .top-header {
        border-bottom: 4px solid #2e2821;
        padding: 10px 0 18px;
    }

    header .logo-line {
        height: auto;
        border-bottom: 1px solid #2e2821;
    }

    header .top-header a.logo {
        width: 200px;
        margin: 0 0 10px 0;
    }

    header .top-header a.logo h1 {
        height: 29px;
        background-size: 100% auto;
        width: 190px;
        margin:0 auto 15px auto;
    }

    header .liker {
        float: left;
        width: 140px;
        margin-top: 2px;
        margin-left: auto;
        margin-right: auto;
    }

    header .liker li {
        width: auto;
        margin:2px auto;
    }

    header .liker li + li{
        margin-left:5px;
    }   

    header .menu-social_nav-container {
        min-width: inherit;
        /*width: 100px;*/
        width: 120px;
        margin:0 auto;
    }

    header .liker:after,
    header .menu-social_nav-container:after {
        content:'';
        clear: both;
        display:table;
    }

    header #menu-main_nav {
        position: absolute;
        top: 84px;
        left: 0;
        width: 100%;
        z-index: 99;
        background: transparent;
        overflow: hidden;
        display:block;
        padding:0;
        margin:0;
        height:0%;
        -webkit-transition: height 0.3s ease-in-out;
        transition: height 0.3s ease-in-out;
    }

    header #menu-main_nav.open {
        height:300px;
    }

    header #menu-main_nav li {
        display:block;
        background: #eee;
        margin:0 auto;
        padding:10px 0;
        border-bottom:1px solid rgba(0,0,0,0.1);
    }

    .mobile-menu-toggle {
        display:inline-block;
        color:#2e2821;
        font-family: 'josefinslabregular', sans-serif;
        text-transform: lowercase;
        text-decoration: none;
        font-size:24px;
        position: absolute;
        top:15px;
        width:25px;
        right:15px;
        line-height: 0;
    }

    .mobile-menu-toggle:focus,
    .mobile-menu-toggle:hover {
        outline:none;
    }

    .mobile-menu-toggle .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

    .mobile-menu-toggle .bar {
        background: #000;
        width: 25px;
        height: 2px;
        vertical-align: middle;
        display: inline-block;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    .mobile-menu-toggle:focus .bar,
    .mobile-menu-toggle:hover .bar {
        background: #097389;
    }

    .mobile-menu-toggle .bar + .bar {
        margin-top:2px;
    }

    #music-container .music-content .musicBox {
        width:100%;
        margin: 0 0 50px 0;
        text-align:center;
    }

    #music-container .music-content .musicBox .music-page-thumb a img {
        max-width:100%;
    }

    #music-container .music-detail .album-buy-block .music-page-img {
        float:none;
        text-align:center;
    }

    #music-container .music-detail .music-txt {
        margin-top:30px;
    }

    .gallery-block {
        text-align:center;
    }

    .photos-content .photosBox .gallery-item {
        float:none;
        display:inline-block;
    }

    .photos-content .photosBox .gallery-img {
        float:none;
    }    

    .fb-comment-box .fb_iframe_widget,
    .fb-comment-box .fb_iframe_widget span {
        width:100%!important;
        display:block;
    }

    .fb-comment-box .fb_iframe_widget iframe {
        width:100%!important;
    }

    .main-slider article.post .slide-core {
        padding: 0 15px;
    }

    .page-title {
        font: 45px 'JosefinSlabBold', serif;
    }

    .post footer.entry-meta {
        background-size: cover;
        background-position: bottom right;
    }

    #secondary .signup {
        width: 273px;
        background-size: 100% auto;
        margin-left: 0;
    }

    .sc-player-wrapper .morebtn {
        background: url(../images/btn_moremusic.png) no-repeat;
        background-size: 100% auto;
        margin: -62px 0 0 0;
        width: 208px;
        height: 47px;
    }

    .sc-player-wrapper .morebtn a {
        font: 14px 'JosefinSlabBoldItalic';
        padding: 17px 0 0 48px;
    }
}