/*
Theme Name: Otis Reading 
Theme URI: http://otisreading.com
Author: OneLive Media
Author URI: http://onelivemedia.com/

Text Domain: otisreading


*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

@font-face {
  font-family: 'Intro';
  src: url('fonts/Intro.eot?#iefix') format('embedded-opentype'),  url('fonts/Intro.otf')  format('opentype'),
	     url('fonts/Intro.woff') format('woff'), url('fonts/Intro.ttf')  format('truetype'), url('fonts/Intro.svg#Intro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'IcoMoon-Free';
  src: url('fonts/IcoMoon-Free.eot?#iefix') format('embedded-opentype'),  url('fonts/IcoMoon-Free.woff') format('woff'), url('fonts/IcoMoon-Free.ttf')  format('truetype'), url('fonts/IcoMoon-Free.svg#IcoMoon-Free') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {background-color:#000; 	
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Intro, sans-serif;}
a, a:link {text-decoration:none; color: #DC894F;}
a:hover, a:focus {color: #B94D02;}

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

PAGE BACKGROUND IMAGES
 
-----------------------------------------------------------------------
----------------------------------------------------------------------*/

.background-image {height:90vh; position:fixed;	; width:100%; top:80px; background-position:top center; background-size:100% auto; background-repeat:no-repeat;z-index: -1;}
body.page-id-36{
	background-color:#262626;	
}
body.blog {
	background: url(img/bg-news_list.jpg) #343a36 top center no-repeat fixed;
	background-position: 50% 100px;
	background-size: 99.999% auto;
	color:#fff !important;
}
body.blog #background-image{
     position:fixed;
}
body.single-lyrics{
	background: url(img/bg-music.jpg) #000 top center no-repeat fixed;
	background-position: 50% 0;
	background-size: 99.999% auto;
}
body.post-type-archive-albums{
	background: url(img/bg-music.jpg) #000 top center no-repeat fixed;
	background-position: 50% 0;
	background-size: 99.999% auto;
}
body.single-albums {
	background: #f0c985 url(img/bg-albums.jpg) top center no-repeat fixed;
    background-size: 99.999% auto;
}
body.post-type-archive-list{
	background: url(img/bg-legacy.jpg) #000 top center no-repeat fixed;
	background-position: 50% 100px;
	background-size: 99.999% auto;
}

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

NAV
 
-----------------------------------------------------------------------
----------------------------------------------------------------------*/
nav { font-family: 'Intro';}

.navbar-default .dropdown:hover .dropdown-menu {
	display: block !important;
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	border: 0;
}


.navbar-nav > li  a {-webkit-transition: background-color 600ms; 
	-moz-transition: background-color 600ms ease; 
	-o-transition: background-color 600ms ease;
	transition: background-color 600ms ease;
	color:#FFF !important;
	
	-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;


	}
.navbar-nav > li  a:hover {background-color: #F2CA82 !important;
	color: #000 !important;} 
.navbar-nav > li > a {font-size: 1.1rem;
padding: 24px 12px;}


.home .navbar-nav > li > a {font-size: 1.2rem;
padding: 24px 20px;}

.navbar-default  {background-color:#000;
color:#FFF;
	width: 100%;
	height: auto;
	position: fixed;
	top:40px;
	z-index: 9999;
	border:0;
	border-radius:0;
	}

.navbar-default  a {color:#FFF;}

#content ol {list-style:decimal;}

.home #menu-item-16 {display:none;} 

.navbar-nav {
    float: right;
}

.home .navbar-nav {
    float: left;
}
img.alignnone, img.aligncenter {margin:15px 0;}
#toggle-menu, #toggle-menu-close {
	display: none;
	padding: 7px;
    border: 0px;
    z-index: 9999;
    text-align: center;
    background: #000;
    width: 95%;
    margin: 20px auto;
    border-radius: 60px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
#toggle-menu img {
	width: 100%;
	height: auto;
}
nav#the-main-menu {
	width: 100%;
	position: absolute;
	top: 200px;
	z-index: 999;
	background-color: #fff;
	display: none;
}
nav#the-main-menu ul {
	list-style-type: none;
}
nav#the-main-menu li {
	list-style: none;	
    text-align: center;
    -webkit-transition: background-color .5s, -webkit-transform .5s;
    padding: 10px;
    background: #ddd;
    border-radius: 5px;
    width: 98%;
    margin: 5px auto;
}

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

 Footer Copyright & Logos 
 
------------------------------------*/

.home #section-footer {
	bottom: 0;
	position: fixed;
	width: 100%;
	
	padding:10px;
	padding-top:20px;
}

#section-footer {
	bottom: 0;
	width: 100%;
	position:static;
	padding:10px;
	padding-top:20px;
}

.login-block{
	padding-right:0
}

#section-footer {
	font-family: Intro,Helvetica,Arial,sans-serif;
	font-size: 13px;
	overflow: hidden;
	color: #999;
	background-color:#000;
}
#section-footer .privacy-footer {text-align:center;}
#section-footer .privacy-footer a {
	border-right: 1px solid #999;
	color: #a8d4d2;
	margin-right: 7px;
	padding-right: 7px;
}

#section-footer .footer-logos {
	margin-bottom: 10px;
	overflow: hidden;
}
#section-footer .footer-logos a {
	color: #a8d4d2;
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	-o-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
#section-footer .footer-logos a:hover {
	opacity: 1;
}
#section-footer .jampol-logo {
	background: transparent url(img/jam-logo.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100% auto;
	display: inline-block;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 70px;
}
#section-footer .onelive-logo {
	background: transparent url(img/OneLiveIcon-40x29.png) no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	width: 80px;
}


#menu-social-footer-menu  li {margin: 0 7px 7px 0;
padding: 10px;
float: left;
list-style-type: none;
border: 0;}



a.merchden-logo {
	background-color: transparent;
	background-image: url("img/merchden-light.svg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 45px 38px;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	text-indent: -9999px;
	width: 45px;
	opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */		
	margin-right: 7px;
}
a.ideaden-logo:hover,
a.merchden-logo:hover {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
}


/*-------------------------------
 
 Social Icons
 
--------------------------------*/

#social-icons ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#social-icons ul li {
	margin: 0 7px 7px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	border: 0;
}
#social-icons ul li:last-child {
	margin-right: 0;
}
#social-icons ul li a {
	background: transparent;
	color: #fff; /* #6C3986 */
	display: block;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 40px 0 0;
	position: relative;
	width: 40px;
}
#social-icons ul li a:hover {
	color: #fff;
}

/* icons */
#social-icons ul li a:before {
	font-family: IcoMoonSocial;
	font-size: 20px;
	left: 10px;
	line-height: 31px;
	position: absolute;
	speak: none;
	top: 10px;
}
#social-icons ul li#facebook a:before {
	content: "Q";
}
#social-icons ul li#twitter a:before {
	content: "\30";
}
#social-icons ul li#youtube a:before {
	content: "\4b";
}
#social-icons ul li#itunes a:before {
	content: "\4f";
}
#social-icons ul li#instagram a:before {
	content: "\41";
}

#social-icons ul li#myspace a:before {
	content:"\26";
}
#social-icons ul li#email a:before {
	font-family: IcoMoonBasic;
	content:"\6f";
	font-size: 29px;
	line-height: 30px;
}

.container {width:1200px;}


.home .zone-custom1-wrapper {
	background: #000 url('img/bg-home2.jpg') no-repeat;
	background-size: 100% auto;
	min-height: 400px;
	padding: 20% 0 0;
}
.home h1 {
	background: transparent url(img/otisredding-logo-home_tm.png) no-repeat;
	background-size: 100% auto;
	border: 0 none;
	
	margin-top:10vw;
	text-indent: -9999px;
	height: 350px;
	width: 500px;	
}



h1.entry-title {
	font-size:5em;
	font-family: intro;
	color: #fff;
	margin: 250px 3vw 40px;
	line-height: 67.94999694824219px;
}
.single h1.entry-title {
	width:60%;
}

.social-share-box-single{
	margin-left:3vw !important;
}
.post-date{
	color: #fff;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	margin-left: 3vw;
}
.entry-content{
	width:55%;
	margin: 0 3vw;
	text-align:center;
	background-color: #a8d4d2;
	border-radius:30px;
	padding-top: 5px;
	padding: 5px 0 80px;
}

h3.in-this-article {color:#FFF; margin-bottom:15px; margin-left:15px; }
ul.in-this-article-ul li {color:#FFF; font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
ul.in-this-article-ul li img {margin-bottom:15px;}
ul.in-this-article-ul li a {color: #DC894F;

font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: auto;
line-height: 25px;

}
.page-id-10 .entry-content {
	width: 95%;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.9);
	border-radius:30px;
	margin-top: 450px;
}
#content .entry-content p{
	text-align: left;
	margin: 30px;
	font-family: 'Open Sans', sans-serif;
	line-height: 25px;
}

.bbp-reply-content .entry-content p{margin:0 !Important;}

.page-id-10 .entry-content a{
	text-decoration: none;
	color: #B94D02;
}
.page-id-10 .entry-content a:hover{
	color:#fff;
	text-decoration:underline;
}
.foundation-logo{
	width:50%;
}
.foundation-contact{
	padding: 45px 0 100px;
}

strong{
	font-weight:bold;
}
single {
	background: url(img/bg-news_articles.jpg) #000 top center no-repeat fixed;
	background-position: 50% 100px;
	background-size: 99.999% auto;
}

.post-type-archive-list .entry-content {
    width: 95%;
    margin: 0 3vw;
    text-align: center;
    background-color: rgba(164,213,211,0.9);
    border-radius: 30px;
    padding: 60px 50px 80px;
}
.single-albums .album-content{
    width: 95%;
    margin: 0 3vw;
    text-align: center;
    background-color: rgba(164,213,211,0.9) !important;
    border-radius: 30px;
    padding: 10px 0 0 0;
}

ul.additional-photos {text-align:left !important; margin-top:4px;}
ul.additional-photos li {width:20%; height:auto; display:inline-block; margin-right:4px; text-align:left;}
	ul.additional-photos img {width:100%; height:auto;  }
	
	
.single-albums  h1.entry-title{
    width: 95%;
    font-size: 5vw;
}
.single-albums hr{
	border-top:1px solid #000;	
}
.album-content .entry-content{
	width: 95% !important;
    margin: 0 auto; 
}
.track-play-btn{
	background: transparent url(img/buttons_player_sm.png) no-repeat scroll 16px -1584px;
}
ol.tracks {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    list-style-type: decimal;
	color:#000 !important;
}

.cp-container {float:right;}
ol.tracks > li{
	padding:10px 0;
	border-bottom:1px solid #000;	
}
ol.tracks li a{
	color:#000 !important;	
}
a.track-list-btn {
    width: 100%;
display:block;
    background: #000;
    padding: 0px;
text-align:center;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    border-radius: 5px;
}
.album-content #nav-below{
	width: 95%;
    margin: 0 auto; 
}
.post-type-archive-albums .entry-content {
    background-color: transparent;
	width:95%;
	margin:0 auto;
	padding-left:0;
	text-align:left;
}

.post-type-archive-albums img.attachment-post-thumbnail{
	width:23%;
	height:23%;    
	margin: 1% 1% 1% 0;
}

.single-albums img.attachment-post-thumbnail{
    width: 90%;
    height: auto;
    float: left;
}

.single-albums li .attachment-post-thumbnail {
    width: 15vw;
    height: 15vw;
    float: left;
    margin: 5px;
}
.single-albums h2 {
    color: #000;
    font-family: intro;
    font-size: 2vw;
    margin: 30px 0;
	text-align:left;
}
.album-detail-txt{
	display: block;
    text-align: left;
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
}
.post-type-archive-albums h1.entry-title{
	margin-left: 25px;
    margin-top: 13vw;
    font-size: 5vw;
}

#additional_discs h3 {
	display: block;
font-family: Intro, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 25px;
line-height: 25px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 20px;
color:#000;
text-align:left;
	}

.nav-logo{
    border: none;
    display: inline;
    float: left;
    margin: 10px 5px 10px 3vw;
}
.home .nav-logo{
    display: none;
}

.post-type-archive-list h1.entry-title{
	font-size:5vw;	
}
.legacy-date{
	font-family: "intro";
}
.legacy-m{
	font-size: 24px;
	line-height:24px;
    display: block;	
}
.legacy-d{
	font-size: 40px;
	line-height:40px;
    display: block;	
}
.legacy-y{
	font-size: 22px;
	line-height:22px;
    display: block;	
}
.legacy-loc{
    display: block;
    font-family: "intro";
    color: #333;
	line-height:30px;
    font-size: 26px;
    text-align: left;
    width: 350px;
	margin-top: 10px;
}
.legacy-hr{
    margin: 20px 0;
	border-top: #ccc solid 1px;	
}
.legacy-ven{
	display:block;
	font-family: "open sans", sans serif;
	color: #555;
	text-align: left;
    margin-top: 5px;
}

.filter-by-content{
	text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 40px;	
}
.filter-btn {
    font-family: intro;
    font-size: 13px;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.filter-by-content input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 32px;
    border-radius: 5px;
    height: 30px;
    line-height: 32px;
}
input[type="checkbox"] {
    margin-right: 5px;
}
.filter-by-year{
	text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 40px;	
}
.filter-by-year input[type="button"], .filter-by-year a {
    background-color: #fff;
    line-height: 25px;
    border: none;
    text-transform: uppercase;
    font-family: intro;
    border-radius: 5px;
	color:#000;
}
.filter-by-year input:hover,.filter-by-year a.current,.filter-by-year a:hover {
    background-color: #000;
    color: #fff;
}
.filter-by-year a {padding:8px}
.single-lyrics #content {
    width: 90%;
    background-color: rgba(164,213,211,0.9);
    margin: 100px auto;
    border-radius: 30px;
    padding: 10px;
}
.single-lyrics h1.entry-title{
	font-size: 4.5vw;
    font-family: intro;
    color: #000;
    margin: 20px 3vw 40px;
    line-height: 4.5vw;	
}
.single-lyrics #nav-below {
    width: 93%;
    margin: 0 3vw;
    margin-bottom: 0px;
}
.single-lyrics #nav-below hr, .single-albums #nav-below hr{
	border-top:#000 solid 1px;	
}
.single-lyrics #nav-below a, .single-albums #nav-below a {
    color: #000 !important;
}
.single-lyrics h2 {
    font-family: 'intro';
    font-size: 24px;
    margin-left: 3vw;
}
.single-lyrics .entry-content{
	width:100%;	
	margin:0;
	color: #000 !important;
    font-size: 14px;
    padding-bottom: 20px;
	text-align: left;
    font-family: arial;
    line-height: 20px;
}
.lyrics-box{
	float:left;
	width:45%;
	padding:20px;
	border-radius:10px;
	border:1px solid #000;
	margin-left:3vw;
}
.appears-on-box{
	float:right;
	width:45%;
	padding:20px;
	border-radius:10px;
	border:1px solid #000;
	margin-right:3vw;
}
.post-type-archive-the-gallery .entry-content, .page-id-97 .entry-content, .page-id-98 .entry-content{
	width:95%;
	background:rgba(164,213,211,0.9);
	text-align:left;
	padding:15px;
}
body.post-type-archive-the-gallery, body.page-id-97, body.page-id-98 {
    background: #0e0e0e url('img/bg-gallery.jpg') no-repeat fixed;
    background-position: 50% 45px;
    background-size: 99.999% auto;
}
.post-type-archive-the-gallery hr, .page-id-97 hr, .page-id-98 hr {
	border-top:1px #000 solid;
	width:100%;
	margin:20px auto;
}
.post-type-archive-the-gallery .attachment-post-thumbnail, .page-id-97 .attachment-post-thumbnail, .page-id-98 .attachment-post-thumbnail{
	width:200px;
	height:200px;
	margin:20px;	
}
.gallery-head{
	
	margin:0 15px;
}
.gallery-links{
	font-family:'Open Sans', sans-serif;
	color:#000;
	margin-right:15px;
	font-size:14px;
}

a.colorbox img, .post-type-archive-the-gallery .attachment-post-thumbnail {
cursor: url("img/cursor-zoom.png"), pointer;
}

.gallery-name {display:block; width:100%; margin-bottom:5px;}
.gallery-name a {
	
color: #DC894F;
text-decoration: none;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.gallery-name a:hover {
color: #000;
text-decoration:underline;

}
.gallery-links:hover{
	color:#fff;
	text-decoration:none;
}

.gallery-caption {background-color:#FFF; height:auto; font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:10px; font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 14px;

height:70px;
margin-bottom:20px;
}

.news-content, .news-content p, .news-content ol li {font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;

line-height: 25px;}


.news-content img {max-width:100%; height:auto;}
.single-post {background-color: #3a3c37;}
.news-content {width: 75%;
margin-left: 3vw;
margin-bottom: 50px;}

#social-share-box {margin:15px 3vw 15px;}
blockquote {position:relative; display:block; float:right; width:35%; padding-left:25px; margin-left:30px; margin-bottom:25px; font-size: 20px !important; line-height:30px !important;}
blockquote p {font-size: 20px !important; line-height:30px !important;}
blockquote em {font-style:italic; }

blockquote:before {
	position:absolute;
	left:-20px;
	top:0px;
    content: url('img/quote-top.png');
}

blockquote:after {
    content: url('img/quote-bottom.png');
	float:right;
	margin-top:-15px;
}
#nav-below hr {
	display: block;
	width: 100%;
}


#nav-below a {
	margin: 30px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff !important;
}
#nav-below div{
	margin-bottom:20px;
}
.nav-previous-arrow, .nav-next-arrow{
	font-family:Arial,sans-serif;
}
.nav-next{
    text-align: right;	
}
.nav-divider{
	text-align:center;	
}

h2 {color: rgb(255, 255, 255);
display: block;
font-family: Intro, sans-serif;
font-size: 27px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 32px;
letter-spacing: -1.3503999710083008px;
line-height: 32px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;}


.news-content iframe {margin-bottom:30px; width:840px; height:500px;}
.news-content li {padding:5px;}

.news-content {color:#FFF; font-size:16px; line-height:19px; font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.single .entry-content {
	background-color: transparent;
	color: #fff;
    width: 60%;
}
.single-post .entry-content img{
	width:100%;
	height:auto;	
}
.blog .entry-content {
    background: transparent !important;
}
.news-item{
	display:none;	
    width: 70%;
    height: auto;
	
}
.news-thumb{
    width: 200px;
    float: left;
    margin-left: 3vw;
	padding-bottom: 40px;
}
.news-thumb img{
    width: 150px;
    height: 150px;
    border-radius: 80px;
    float: left;
    margin: 20px 30px 20px 10px;
}

.news-title{
	display:block;
	margin-bottom:10px;
    padding-top: 40px;
}
.news-title a{
	font-family:'intro';
	color:#fff; 
    font-size: 22px;
}
.news-title a:hover{
	color:#a8d4d2;
	text-decoration:none;
}
.news-date{
	display:block;
	font-family:'Open Sans', sans-serif;
	margin-bottom:10px;
	font-size: 14px;
    font-style: italic;
}
.news-excerpt{
	display:block;
	font-family:'Open Sans', sans-serif;
	line-height: 26px;
}
#nav-below {
	width: 75%;
	margin-left: 3vw;
	margin-bottom: 50px;
}
.blog h1.entry-title{
	font-size: 5em;
	margin-top: 220px;
    margin-bottom: 70px;
}

.post-type-archive-list
.big-content {
	
	
	}
	



.widget-container {
    width: 50%;
    float: left;
    padding: 50px;
}
h3.widget-title {
    font-family: 'intro';
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
}
.widget-container a {
    color: #DC894F;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.widget-container a:hover {
    color: #000;
}
.widget-container .post-date {
    font-size: 12px;
    margin: 3px 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px #fff dashed;
}
.widget-area{
	width:75%;
}	

body.search-results .entry-content {width:95%; }
body.page-id-102 .entry-content {padding:30px;}
.search-content {background-color: #f5f5f5;
font-size: 0.813rem;
margin-bottom: 20px;
padding: 10px ;
-webkit-border-radius: 10px;
border-radius: 10px;  text-align:left;}
.search-content p {margin:0; margin-bottom:10px;}

h3 {
font-family: Intro, sans-serif;
font-size: 19px;
font-style: normal;
font-variant: normal;
font-weight: bold;
}

.search h3 {padding-bottom:15px;}
h3 a, .search a {color: #DC894F;  -webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;}
h3 a:hover, .search a:hover {color: #000; }

.search-small {font-size:13px;}

body.single-list #nav-below {width:90%;}

body.single-list .entry-content {
  background-color: rgba(164, 213, 211, 0.901961) !important;
background-image: none;
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(51, 51, 51);
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(51, 51, 51);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(51, 51, 51);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(51, 51, 51);
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: block;
font-family: Intro, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;

line-height: 16px;
margin-bottom: 0px;
margin-left: 41.15999984741211px;
margin-right: 41.15999984741211px;
margin-top: 0px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
text-align: left;
vertical-align: baseline;
width: 100%;
}	

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

 LINKS - buy now, i was there, posts 
 
---------------------------------------------------*/


/* Buy Now Popup */

.legacy-buy-show-link-container .views-popup-container {
	position: relative;
}
.legacy-buy-show-link-container .views-popup {
	position: absolute;
	top: -35px !important;
	left: 0;
}
.legacy-buy-show-link-container .form-type-radio {
	float: left;
	margin-right: 10px;
}
.legacy-links-item {
	margin-bottom: 5px;
}
.legacy-links-item a, 
.legacy-links-item input {
	border-radius: 5px;
	display: block;
	font-size: 1.250em; /* 20px */
	font-weight: normal;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.legacy-links-item a:hover {
	text-decoration: none;
}

#legacy-middle-row2-container .view-event-assets {
	float: left;
	width: 70%;
}
#legacy-middle-row2-container .legacy-links-container {
	display: block;
	float: right;
	overflow: hidden;
	/* width: 28%; */
	width: 20%;
}
#legacy-middle-row2-container .legacy-links-container a,
#legacy-middle-row2-container .legacy-links-container input {
	background: #d4875d;
	font-family: Intro,Helvetica,Arial,sans-serif;
	line-height: 40px;
}
#legacy-middle-row2-container .legacy-links-container a:hover,
#legacy-middle-row2-container .legacy-links-container input:hover {
	background: #444;
}


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

ABOVE NAV
 
-----------------------------------------------------------------------
----------------------------------------------------------------------*/
.above-nav a { font-family: 'IcoMoon-Free'; color:#FFF; font-size:12px; -webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;}
.above-nav a:hover {color:#000;  text-decoration:none;}
.above-nav {
	 font-family: 'IcoMoon-Free';
	 padding-top:7px;
	background-color: #a8d4d2;
	height: 40px;
	overflow: visible;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
	color:#FFF;
	font-size:20px;
	}
	.above-nav button {border:none !Important; height:25px; transition-delay: 0s;
transition-duration: 0.2s;
transition-property: all;
transition-timing-function: ease-in;}
.above-nav i {vertical-align:top;font-size: 18px;}
a.icon {font-size:25px; vertical-align:top; margin-right: 5px;}
.fa-search, .fa-info-circle, .fa-contact-btn {float:right !important; padding: 0 10px;}
.above-nav i {padding: 0 10px; padding-top:5px;}
.fa-contact{display:inline-block; float:right; text-align:right;}
.above-nav .form-type-textfield {
	display: inline-block;
	margin: 6px 8px 6px 0;
	width: 60%;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {background-color: #444; color:#FFF;}

#mce-responses {position:absolute; top:0;  font-family:Helvetica, Arial, sans-serif; font-size:12px; height:50px; margin-left:260px; color:#FFF; width:70%;}
.above-nav input[type="email"] {
	border: medium none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #666;
	font-size:14px;
	border:1px solid #FFF;
	color:#000 !important;
	padding: 0 5px;
	font-family: Helvetica, Arial, sans-serif;
height: 25px;

}
.above-nav button {
	background-color: #d4875d;
height: 25px;
line-height: 1;
margin: 0;
margin-top:1px;
padding: 0 20px;
text-transform: uppercase;
width: auto;
font-family: Helvetica, Arial, sans-serif;
}

ul#user-bar-search-block li#user-bar-search-item a:before {
content: "\41";
font-family: "icomoon";
font-size: 18px;
left: 6px;
position: absolute;
top: 5px;
vertical-align: middle;
speak: none;}

#searchsubmit {margin-top:40px;}
/*---------------------------------------------
 
 Sub navigation - Main menu
 
----------------------------------------------*/

ul.dropdown-menu {
	/*display: block;*/
	margin-left: 0px;
	width:250px !important;
	margin-top: 7px; /* this controls how close the subnav is to the main nav vertically */
}
ul.dropdown-menu li {
	background-color: rgba(108,57,134,0.8);
	border-right: 1px solid #888;
	float: left;
	height: auto;
	padding: 0;
	width: auto;
}
ul.dropdown-menu li.last {
	border-right: 0;
}
.navbar-default .dropdown:hover .dropdown-menu {background:none !important; box-shadow:none;}
ul.dropdown-menu li a {
	font-size: .875rem; /* 14px */
	text-shadow: none;
	text-align: left;
	display: block;
	padding:10px;
	text-transform: lowercase;
	color: #ccc;
}
ul.dropdown-menu li a:hover {
	background-color: #85c7cd !important;
	color: #000;
}

/*-----------------------------------
 Specific sub-nav menus 
-----------------------------------*/

/* generic to be replaced */
#main-menu ul ul {
	min-width: 30em;
}

.single-lyrics h2 {margin-left:0; padding-left:0; color:#000;}


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

 LOAD MORE link 
 
--------------------------------------*/

.item-list ul.pager-load-more {
	background: url("../../images/more-button-rule.png") repeat-x scroll left center transparent;
	border: 0 none;
	margin: 20px 0;
}
.item-list ul.pager-load-more li {
	padding: 0px;
	margin: 0;
	float: none;
	display: block;
	border: 0;
}

/* Load More button */
ul.pager-load-more li.pager-next a {
	background-color: #fff;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #aaa;
	color: #000;
	padding: 5px 20px;
	text-transform: lowercase;
	width: auto;
	display: inline-block;
}
ul.pager-load-more li.pager-next a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0 0 3px #ccc, 0 0 4px #ccc inset;
	box-shadow: 0 0 3px #888, 0 0 4px #000 inset;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	/* same as the <a> - needed to override omega defaults for hover */
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

/* mobile */
.responsive-layout-mobile ul.pager-load-more li.first.last {
	margin-left: 0;
}
.page-id-580 .entry-content {padding:15px;}
a.anon-login-link {background: #d4875d;
font-family: Intro, Helvetica, Arial, sans-serif;
line-height: 40px; padding:15px; border-radius:15px; display:block; float:right; color:#FFF !important; width:20%;}

a.legacy-trait-Photos {
	background-image:url(img/image-icon.png); background-repeat:no-repeat; background-position:center center;}
.legacy-trait-links {
	background-color: transparent;
	margin-left: 0px; /* total width of dateblock + right margin - for mobile */
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	background-color: rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	border: 1px solid #ccc;
	
	
}
.legacy-trait-links-label {
	display: block;
	font-size: 0.688em; /* 11px */
	line-height: 1;
	margin-bottom: 5px;
}
.legacy-trait-links a {
	display: block;
	width: 26px;
	height: 0;
	padding: 26px 5px 0 5px;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 5px 5px 0;
	color: #444;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}
.legacy-trait-links a:hover {
	
}
.legacy-trait-links a:before { /* NOTE: specific icons are defined above in CHECKBOX OPTION ICONS */
	position: absolute;
	top: 5px;
	left: 5px;
	font-family: IcoMoonBasic;
	font-size: 16px;
}

/* BUY / DOWNLOAD link - Make it stand out from the other links - should be first in the list */

.legacy-trait-links a.legacy-trait-Buy {
	background-color: #444444;
	border: 0 none;
	color: #FFFFFF;
	font-size: 0.875em; /* 14px */
	height: 28px;
	line-height: 22px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 65px;
}
.legacy-trait-links a.legacy-trait-Buy:hover {
	background-color: #f2ca82;
}
.legacy-trait-links a.legacy-trait-Buy:before {
	left: 0;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.related-song img {vertical-align:top;}
.related-song a {color: #F52F86}
	.related-song {
font-size: 13px;
font-style: italic;
font-variant: normal;
font-weight: normal;

line-height: 20px;}



.desktop-only{display:block;}
.mobile-only{display:none;}
.img-responsive {width:100%; height:auto;}


.masonry-gallery.row {
	padding:30px;
column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
 -moz-column-gap: 0;
 -webkit-column-gap:0; 
  
}

.masonry-gallery.row > .col-sm-3 {
 display: inline-block;
 padding: 0;
 margin: 0;
 width:  94%; 
 float:none;
 margin-bottom:10px;
}


a.bbp-author-name {float:none; clear:none; display:inline; margin:0; }
.bbp-reply-author br {  content: " ";
    display: none;}
.bbp-reply-author a  {float:left;}
.bbp-reply-author {display:block; width:100% !important; text-align:left !important;}
a.bbp-author-name {clear:none !important;}
.bbp-author-ip, .bbp-author-role {display:none;}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {margin:0 !important; clear:both;}
div.bbp-reply-content P{
	font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
}
.bbp-reply-author a {color: rgb(245, 47, 132);
	cursor: auto;
	display: inline;
	font-family: 'Intro';
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 20px;}
body.bbpress {
    background-color: #000;
}


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

RESPONSIVE MAX 1220px
 
--------------------------------------*/

@media (max-width: 1280px) {
.navbar-nav > li > a {font-size: .9rem;
padding: 20px 10px;}
.home .navbar-nav > li > a {font-size: 1.1rem;
padding: 20px 11px;}

.navbar-nav {float: left; margin-left: 13vw;}
.home .navbar-nav { margin-left: 0;}
.container {width:1100px;}

.navbar-nav > li > a {padding:24px 10px;}

.navbar-nav { margin-left: 0; float:right;}
.home .navbar-nav { margin-left: 0;}

}

@media (max-width: 1100px) {
	.container {width:980px;}	
}


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

RESPONSIVE MAX 980px
 
--------------------------------------*/

@media (max-width: 980px) {
	
	.navbar-nav > li > a {font-size: .7rem;
padding: 20px 10px;}

.home .navbar-nav > li > a {font-size: .9rem;
padding: 13px 8px;}

.menu-item {font-size: 1.5vw;}	
.container {width:100%;}	


	}
	
	
	@media (max-width: 850px) {
	
	.navbar-nav > li > a {font-size: .6rem;
padding: 20px 8px;}

}




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

RESPONSIVE MAX 768px
 
--------------------------------------*/

@media (max-width: 768px) {
	
	
 
	.lyrics-box, .appears-on-box{width: 95%; margin: 20px auto; float:none;}
	#content p {margin: 30px 5px;}
	#section-footer .privacy-footer {text-align:left;}
	#toggle-menu, #toggle-menu-close {display: block;}
	.navbar-header{display:none;}
	.navbar-default{display:none;}
	.desktop-only{display:none;}
	.mobile-only{display:block;}
	.above-nav{background:#000; height:46px;}
	.fa-search, .fa-info-circle, .fa-contact-btn {float:right !important; padding: 0 10px;}
	.background-image{margin-top: 180px;background-color: #fff;}
	.mini-head-logo{clear: both;margin: 0 auto;width: 100%;   background: #444;padding: 10px; text-align:center;}
	.mini-head-logo img{margin:0 auto;}
	body{background-color:#fff}
#social-share-box {display:none;}
.post-date {color:#000; padding:0; margin:15px 0;}
body.blog h1.entry-title, body.single-post h1.entry-title {border:0 !important;}


.masonry-gallery.row {
	padding:30px;
column-count: 1;
  -moz-column-count: 1;
  -webkit-column-count: 1;
 -moz-column-gap: 0;
 -webkit-column-gap:0; 
  
}

.masonry-gallery.row > .col-sm-3 {
 display: inline-block;
 padding: 0;
 margin: 2%;
 width:  98%; 
 float:none;
}


blockquote { position:relative; display:block; float:right; width:100%; padding-left:0; margin-left:0; margin-bottom:15px; font-size: 14px !important; line-height:30px !important;}
blockquote p {font-size: 20px !important; line-height:30px !important;}
blockquote em {font-style:italic; }

blockquote:before {
	position:absolute;
	left:-20px;
	top:0px;
    content: "";
}

blockquote:after {
    content: "";
	float:right;
	margin-top:-15px;
}

.news-content {color:#000; margin:0 !important; padding:0 !important; width:100%;}

.entry-content p {margin:5px; }

.join-form.mobile-only{margin-top: 0;padding: 10px;background: #000;width: 100%;border-top: 1px solid #424242;
}

.join-form.mobile-only button {
    background: transparent;
    border: 0;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.join-form.mobile-only input{
    width: 60%;
    margin-right: 18vw;
    padding: 5px;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

.join-form.mobile-only button:hover {background: #DC894F; 
text-decoration: none;
text-shadow: none;}

span.menu-image-title {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
}
span.menu-image-title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
}
span.menu-image-title:hover{
	background-color:#999;
	color:#fff;
}
.home h1 {
    width: 45vw;
    margin: 11vh auto;
}
.mobile-btn{
	background:#fff;
	border:1px solid #ccc !important;
	color:#DC894F;
}
.mobile-btn:hover{
	background:#fff;
	border:1px solid #ccc;
	color:#DC894F;
}
/*ABOUT PAGE*/
body.page-id-36{
	background-color:transparent;	
}
body.page-id-36 .background-image{
	background-image:none !important;
}
body.page-id-36 h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.page-id-36 .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}


/*MUSIC PAGE*/
body.post-type-archive-albums, body.single-albums {
	background-color:transparent;	
	background-image:none !important;
}
body.post-type-archive-albums h1.entry-title, body.single-albums h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.post-type-archive-albums .entry-content, body.single-albums .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}
.post-type-archive-albums img.attachment-post-thumbnail, body.single-albums img.attachment-post-thumbnail {
    width: 100%;
    height: auto;
    margin: 0;
}

.single-albums .album-content {background:none !Important; }

.single-albums li .attachment-post-thumbnail {width:30% !important; height:auto;}
.single-albums #sidebar, .nav-prev-arrow, #nav-below {display:none; }

.album-title-link{
	font-family:'intro';
	font-size:22px;
	color:#DC894F;
	text-decoration:none;
    line-height: 40px;
}
.album-title-link:hover{
	color:#000;
	text-decoration:underline;
}
.album-more-info-link{
	font-family: 'intro';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    background: #a8d4d2;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 7px;
    margin: 10px auto 50px;
}
.album-more-info-link:hover{
	color:#000;
	text-decoration:underline;
}




/*VIDEOS PAGE*/

body.page-id-98{
	background-color:transparent;	
	background-image:none !important;
}
body.page-id-98 .background-image{
	background-image:none !important;
}
body.page-id-98 h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.page-id-98 .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}	
.gallery-head{
	display:none;	
}
/*BLOG PAGE*/
body.single-post #sidebar {display:none !important;}
body.blog, body.single-post{
	background-color:transparent;	
	background-image:none !important;
}


body.blog .background-image, body.single-post .background-image{
	background-image:none !important;
}
body.blog h1.entry-title, body.single-post h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}

.single h1.entry-title {width:100%; font-size: 1.688rem !important; line-height: 1.2; padding-top:20px;}
body.blog .entry-content, body.single-post .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}	
body.blog .news-thumb, body.blog .news-thumb {
	display:none;
		
	}
.news-title a {
    color: #DC894F;
	font-size: 1.2em;
}
.news-date{
	color:#000;
	margin-bottom:10px;
}
.news-item {
    display: block;
    width: 100%;
    height: 130px;
    border-bottom: 1px solid #ccc;
}
.news-excerpt{
	display:none;	
}

#nav-below a {color:#000 !important;}
.nav-divider {background-color:#000;}


/*SHOWS PAGE*/

body.post-type-archive-list{
	background-color:transparent;	
	background-image:none !important;
}
body.post-type-archive-list .background-image{
	background-image:none !important;
}
body.post-type-archive-list h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.post-type-archive-list .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}	

.filter-btn {
    font-family: 'Open Sans', sans-serif;
    font-size: 3vw;
    background-color: #fff;
    padding: 5px;
    border-radius: 0;
    border-bottom: 1px #ccc solid;
    display: block;
    text-transform: uppercase;
}
.legacy-trait-links-label {
    width: 90%;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: rgba(0, 0, 0, 0.05);
    font-family: intro;
    font-size: 1.5vw;
    display: block;
    margin: 0 0 10px 60px;
}
.avail-content-list li a{
	font-family: 'Open Sans', sans-serif;	
}

/*GALLERY PAGE*/

body.page-id-97, body.page-id-98{
	background-color:transparent;	
	background-image:none !important;
}
body.page-id-97 .background-image, body.page-id-98 .background-image{
	background-image:none !important;
}
body.page-id-97 h1.entry-title, body.page-id-98 h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 6.5vw;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.page-id-97 .entry-content, body.page-id-98 .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}


/*GALLERY PAGE*/

body.page-id-9{
	background-color:transparent;	
	background-image:none !important;
}
body.page-id-9 .background-image{
	background-image:none !important;
}
body.page-id-9 h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 6.5vw;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
}
body.page-id-9 .entry-content {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0 auto;
}	

/*FOUNDATION PAGE*/

body.page-id-10{
	background-color:transparent;	
	background-image:none !important;
}
body.page-id-10 .background-image{
	background-image:none !important;
}
body.page-id-10 h1.entry-title{
	color:#000;
	margin: 0;
    font-size: 3em;
	line-height:40px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;	
	 padding: 15px;
}
body.page-id-10 .entry-content {
    width: 100%;
    background: transparent;
    padding: 15px;
    margin: 0 auto;
}	
.foundation-logo{
	display:none;	
}
.foundation-tagline {
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin: 40px 0;
}
.page-id-10 .entry-content a:hover {
    text-decoration: underline;
    color: #000;
}



.home .container h1 {display:none;}
.home .background-image {top:10vw; position:absolute;}
.home #section-footer {
	position:static;
	margin-top:75vw !important;
	width: 100%;
	
	padding:10px;
	padding-top:20px;
}




}
	
	.bbpress .widget {background-color: rgba(192, 114, 72, 0.9);
color: #ccc;
/* basic unlinked text color for all sidebar blocks */
margin-bottom: 30px;
padding: 0;
position: relative;
font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal; color:#000;
}

.bbpress .widget ul {padding: 7%;}

.bbpress .widget p {font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal; color:#FFF;}

.bbpress .widget a {font-family: Open Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal; color:#000;}
.bbpress .entry-content p {color:#000 !important;}
.bbpress input, .bbpress textarea {color:#000 !important;}
.bbpress .widget li {border-color: #CC9F79;
border-bottom:1px solid #CC9F79;
padding: 10px 0;
line-height: 1.3;


}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, .bbp-body {border:none !important;}
.bbp-author-avatar {display:none;}
a.bbp-author-name  {color:#000; }
.bbp-author-name {font-family: Intro, sans-serif;
font-size: 20px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 20px;}
.bbp-breadcrumb, .bbp-topic-description {display:none;}
.bbpress .widget li:last-child {border:0;}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header {border:none;}

.bbpress .widget  .recent-posts-widget-with-thumbnails, .rpwwt-widget ul li {padding:0 !important; margin-bottom:5px!important;}
#bbpress-forums div, #bbpress-forums ul {background-color:transparent!important;}
#bbpress-forums li.bbp-header, .bbp-footer {display:none;}
.bbp-admin-links a {color:#000 !important;}

div.bbp-template-notice, div.indicator-hint {border-color:#000 !important;}

.bbpress .widget h3 {background-color: transparent;
border-bottom: 1px solid #EFBDA2;
color: #000;
font-family: "Intro", sans-serif;
font-size: 1.550rem;
margin: 0;
padding: 4% 7%;
text-transform: uppercase;}

	.bbpress .entry-content {width: 95%;
margin: 0 3vw;
text-align: center;
background-color: rgba(164, 213, 211, 0.9);
border-radius: 30px;
padding: 60px 50px 80px;}
	
	
	div.bbp-reply-content {margin: 0 0 15px;
overflow: hidden;
width: auto;
padding: 15px 0 5px;
border-top: 1px dashed #000 !important;
}


.community-login-block,
#community-anon-login-block  {
	margin-bottom: 30px;
	padding: 10px;
	text-align: center;
	background-color: #eee;
	color: #444;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



#cboxCurrent, #cboxNext, #cboxPrevious {display:none !important;}

.subtitle {color: #888888;
display: block;
font-size: 0.875rem;
font-style: italic;
line-height: 1;}



	
@media (max-width: 768px) {
	.container {width: 100% ;}
	.legacy-loc{width:100%; font-size:4.5vw;}
	.legacy-m{font-size:3.5vw;}
	.legacy-d{font-size:6.5vw; line-height:4.8vw;}
	.legacy-y{font-size:3.5vw;}
	.bbp-meta {text-align:left;}
	.bbp-reply-content .entry-content p { padding:0px !important;}
	a.bbp-author-name {margin-bottom:10px !important;}
	.comment-respond, .comment-respond textarea {color:#000;}
	.bbp-author-avatar {display:none !important;}
}