<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: William Ross
Theme URI: http://williamrossmusic.com
Author: ActiveColor
Author URI: http://activecolor.com/
Description: William Ross Template
Version: 1.0

*/

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} a img{ border:none; } .clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
html, body {
	height: 100%;
	width:100%;
	background-color:#000;
}

body .fap-wrapper.fap-fullwidth{
	/* background-color:transparent!important; */
	border:none;
}
/* 
body .fap-wrapper&gt;.fap-main{
	margin-left:0px;
}
body .fap-track-info.fap-clearfix,
body .fap-meta,
body .fap-playlist-wrapper{
	display:none!important;
}
body .fap-wrapper&gt;.fap-main{
	width:auto!important;
}
*/
body .fap-volume-wrapper&gt;.fap-volume-icon{
	margin-right:55px!important;
}
body .fap-volume-scrubber{
	margin-right:0px!important;
}
body .fap-wrapper.fap-fullwidth{
	background-color:transparent!important;
	border:0px!important;
}
.fap-main,
body .fap-wrapper{
	/* height:70px; */
	min-height:80px!important;
}
.fap-track-info,
.fap-playlist-wrapper,
.fap-actions,
.fap-meta{
	display:none!important;
}
.fap-wrapper&gt;.fap-main{
	margin-left:0px;
	width:auto;
}

.fap-volume-indicator{
	background-color:#fff;
}
.fap-total-time,
.fap-current-time{
	font-size:12px;
	display:none!important;
}
.loading_main img,
.loading img{
	width:60px;
}
.fap-timebar&gt;.fap-loading-bar{
	margin-bottom:5px;
	border:0px!important;
}
.fap-preloader{
	display:none!important;
}
.fap-current-time,
.fap-total-time,
.fap-icon-skip-next,
.fap-icon-skip-previous{
	color:#fff;
}
body .fap-main-controls{
	width:100px!important;
	float:left;
	position:relative;
	height:48px;
}
body .fap-controls&gt;.fap-timebar{
	position:relative;
	width:100px;
	float:left;
	margin-top:21px;
	margin-left:10px;
}
.fap-volume-indicator,
.fap-progress-bar{
	background-color:#c3a389!important;
}
.fap-icon-volume,
.fap-play-pause{
	color:#c3a389;
}
.fap-custom-element .fap-toolbar&gt;.fap-controls,
.fap-toolbar&gt;.fap-controls{
	width:100%;
}
body .fap-wrapper.fap-custom-element{
	margin:0px;
}
.fap-custom-element .fap-play-controls{
	margin-left:0px!important;
}
body{
	font-family: 'Signika Negative', sans-serif;
	font-size:16px;
	color:#e5e5e5;
	line-height:20px;
	font-weight:300;
	-webkit-font-smoothing: antialiased;
}
.wrapper{ 
  background: url(images/background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index:9999;
}
.page-id-38 .wrapper{
	background: url(images/credits_bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.page-id-40 .wrapper{
 	background: url(images/awards-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	 
	
/* 	background: url(images/awards-bg.jpg); 
	background-attachment:scroll;
    background position:left top;
    background-size:cover;
	 */
}
.setMobileBg{
	display:none;
}
.page-id-23 .wrapper{
	background: url(images/connect_bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.page-template-page-homepage #main_content{
	/* position:absolute; */
	/* top:0px; */
	/* left:0px; */
}

.page-template-page-homepage .footer,
.page-template-page-homepage .header{
	z-index:9999;
	position:relative;
}
.page-template-page-homepage .wrapper{
	background-image:none!important;  
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%!important;
  background-position:0px 100px;
}

.contact_content  h2{
	color: #fff;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 25px;
}
.contact_content{
	font-size:21px;
	line-height:140%;
}
.contact_content a{
	color:#fff;
	text-decoration:underline;
}

.contact_content .brown{
	color:#e1bc9f;
}
.project_right h2{
	font-size:36px;
	font-weight:700;
	line-height:110%;
}
.popup .project_right h2{
	font-size:48px;
}
*,input,textarea{
	font-family: 'Signika Negative', sans-serif;
	font-size:16px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -55px;
	margin: 0 auto -94px;
}
.footer, .push {
	height: 55px; 
	height:94px;
}
.footer_info{
	padding-top:39px
}
.header{
	float:left;
	display:inline;
	width:100%;
	height:259px;
	background-image:url("images/menu_top_gradient.png");
	text-align:center;
	/* position:relative; */
	/* z-index:1; */
	
    width: 100%;
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0;	
}
.scrolled #logo{
	margin-top:20px;
}
.header #logo img{
	max-height:54px;
}
.scrolled .header #logo img{
	max-height:35px;
}

#logo,
.header #logo img,
.header,
#main_menu ul li a{
	webkit-transition: all 0.50s ease;
	-moz-transition: all 0.50s ease;
	-ms-transition: all 0.50s ease;
	-o-transition: all 0.50s ease;
	transition: all 0.50s ease; 		
}
.scrolled #main_menu ul li a{
	font-size:18px;
}


body #main_content{
	margin-top:259px;
}
body.page-template-page-bio #main_content{
	background-image: url('images/william-ross_bio.png');
    background-repeat: no-repeat;
    background-position: 35% 250px;
	background-position:center 250px;
    background-attachment: fixed;
	
	margin-bottom: -100px;
    padding-bottom: 100px;
	
	webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease; 
}

#logo{
	width:358px;
	margin:0px auto;
	margin-top:39px;
	margin-bottom:20px;
}
.menu_top_separator{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
.bottom_separator{
	margin-top:11px;
	margin-bottom:9px;
}
.menu_top_separator img{
	width:100%;
	max-width:1336px;
	display:block;
	text-align:center;
	margin:0px auto;
}
#main_menu{
	text-align:center;
	color:#6a594b;
	position:relative;
	font-weight:300;
}
#main_menu ul {
	list-style:none;
	font-size:24px;
}
#main_menu ul li{
	display:inline-block;
	margin-right:3px;
}

.magnify{
	margin-left:20px;
}
#main_menu ul li.last-child{
	margin-right:0px;
}
#main_menu ul li ul{
	position:absolute;
	width:100%;
	left:0px;
	top:15px;
	padding-top:26px;
	font-size:21px;
	display:none;
}
#main_menu ul li:hover ul{
	/* display:block; */
}
#main_menu ul li.current-menu-item ul,
#main_menu ul li.current-page-ancestor ul{
	display:block;
}

.single-project #main_menu ul li#menu-item-118 ul,
.single-film #main_menu ul li#menu-item-118 ul,
.single-record #main_menu ul li#menu-item-118 ul{
	display:block;
}

.single-project #main_menu ul li#menu-item-118 ul .menu-item-119 a{
	color: #ffefdc;
}
.single-film #main_menu ul li#menu-item-118 ul .menu-item-120 a{
	color: #ffefdc;
}
.single-record #main_menu ul li#menu-item-118 ul .menu-item-122 a{
	color: #ffefdc;
}
#main_menu ul li:before{
	content: "/";
	float:left;
	margin-right:7px;
}
#main_menu ul li:first-child:before{
	display:none;
	content: " ";
}
body #main_menu .current-menu-parent a,
body #main_menu .current-menu-item a{
	color:#ffefdc;
}
body #main_menu .current-menu-item ul li a{
	color:#c3a389;
}
body #main_menu .current-menu-parent .sub-menu a{
	color:#c3a389;
}
body #main_menu .current-menu-parent .sub-menu a:hover{
	color:#ffefdc;
}
body #main_menu .current-menu-parent .sub-menu .current-menu-item a{
	color:#ffefdc;
}

#main_menu ul li a{
	font-size:24px;
	text-transform:uppercase;
	color:#c3a389;
	font-weight:300!important;
	text-decoration:none;
	-webkit-font-smoothing: antialiased;
	float:left;
}
#main_menu ul li a:hover{
	color:#ffefdc;
}
#main_menu ul li ul li a{
	font-size:21px;
	text-transform:lowercase;
}
.footer_info{
	width:157px;
	text-align:center;
	margin:0px auto;
	color:#6a594b;
	font-size:12px;
}
.footer_info a{
	text-decoration:none;
	color:#6a594b;
}
.footer .momentum,
.footer .copyright{
	float:left;
	display:inline;
	width:100%;
	text-align:center;
}
.footer .copyright{
	margin-top:0px;
}
.footer .momentum a img{
	display:block;
	margin:0px auto;
}
.footer{
	background-image:url('images/footer_gradient.png');
}
#main_content{
	float:left;
	display:inline;
	width:100%;
	margin-top:-28px;

}
.page-id-38 .container,
.parent-pageid-18 .container,
.page-template-page-contact .container{
	max-width:960px;
}
.project_info,
.single-record .container,
.single-film .container,
.single-project .container{
	max-width:1162px;
}
.error404 .container{
	max-width:960px;
	text-align:center;
}
.error404 h2{
	color: #fff;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 25px;
}
.project_info,
.container{
	/* max-width:960px; */
	width:100%;
	margin:0px auto;
	
	font-size:16px;
	color:#e5e5e5;
	font-weight:300;

}
h1,h2,h3,h4,h5,h6,
.container p{
	margin-bottom:20px;
}
.col_left{
	width:50%;
	float:left;
	display:inline;
}
.col_right{
	float:left;
	display:inline;
	width:50%;
}
.page-template-page-awards h2{
	color:#c3a389;
	font-weight:700;
	font-size:21px;
	margin-bottom:25px;
}
.award_left img{
	width:100%;
}
.award_left{
	width:60px;
	float:left;
	display:inline;
	margin-right:10px;
}
.award{
	opacity:0;
	float:left;
	display:inline;
	width:100%;
	margin-bottom:18px;
}
.award_separator{
	height:1px;
	float:left;
	display:inline;
	width:100%;
	background-image:url('images/award_separator.jpg');
	margin-bottom:33px;
	margin-top:15px;
}
.credits_table{
	float:left;
	display:inline;
	width:100%;
}
.row_wrapper{
	float:left;
	display:inline;
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
}
.row_year{
	width:22%!important;
	float:left;
	display:inline;
}
.row.heading,
.row_right{
	float:left;
	display:inline;
	width:78%;
}
.row{
	float:left;
	display:inline;
	margin-bottom:0px;
	overflow:hidden;
	width: 100%
}
.headerCol,
.headerCol .row.heading{
	margin-bottom:0px;
}
.row .cell{
	float:left;
	display:inline;
}
.row.heading{
	font-weight:600;
	color:#c3a389;
}
.row .year{
	width:155px;
	margin-right:30px;
}
.row .type{
	width: 70px;
    margin-left: 10px;
}
.credits_table .row{
	/* overflow:visible; */
}
.row .credits{
	width:150px!important;
}
.bigYear{
	width:145px;
	font-size:80px;
	color:#e1bc9f;
	opacity:0.5;
	/* overflow:visible; */
	min-height:1px;
}
.row .artist{
	width:200px;
	margin-right:15px;
}
.row_year span{
	line-height:100%;
}
.row .album{
	width:190px;
	margin-right:15px;
	min-height:1px;
}
.row .credits{
	width:300px;
}
.credits_separator{
	float:left;
	display:inline;
	width:100%;
	height:1px;
	background-image:url('images/credits_separator.png');
	background-size:100%;
	margin-top:10px;
	margin-bottom:20px;
	
}
.bio_right{
	float:right;
	display:inline;
	width:100%;
	max-width:480px;
}
.bio_left{
	/* float:left; */
	/* display:inline; */
	/* width:50%; */
}
.bio_left img{
	max-width:100%;
}
.bio_wrapper{
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:-74px;
	padding-top:74px;
}
.button{
	color:#c3a389;
	font-weight:600;
	padding:15px 10px;
	border:1px solid #d6d1d0;
	text-decoration:none;
	display:inline-block;
}
.bio_right .button{
	margin-top:15px;
}
.social_icons_wrap{
	width:282px;
	margin:0px auto;
	margin-bottom:20px;
}
.social_float{
	float:left;
	display:inline;
}
.social_float a img{
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.social_float a:hover img{
	opacity: 0.7;
}
.contact_footer{
	width:358px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:30px;
}
.gsa{
	float:left;
	display:inline;
}
.activeco{
	float:right;
	display:inline;
	margin-top:38px;
}
.contact_form{
	float:left;
	display:inline;
	width:100%;
	margin-bottom:5px;
}
.contact_right{
	float:right;
	display:inline;
	width:49%;
}
.contact_left{
	float:left;
	display:inline;
	width:49%;
}
.contact_left input[type=email],
.contact_left input[type=text]{
	width:96%;
	padding-left:2%;
	padding-right:2%;
	background-color:#ac8d76;
	border:0px;	
	height:52px;
	margin-top:13px;

-webkit-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
	
}
.contact_form p{
	margin-bottom:36px;
}
.wpcf7-response-output{
	float:left;
	width:100%;
	border:0px!important;
	text-align:center;
	margin-top:0px!important;
	padding-top:0px!important;
}
.ajax-loader{
	display:none!important;
}
input,textarea{
    -webkit-appearance: none;
    border-radius: 0;
}

.send_submit{
	width:112px;
	text-align:center;
	height:58px;
	line-height:58px;
	color:#e5e5e5;
	font-size:20px;
	font-weight:600;
	background-color:#16100a;
	border:1px solid #a0836c;
	outline:none;
	-webkit-appearance: none;
	cursor:pointer;
	margin-top:64px;
	-webkit-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
}
.contact_right textarea{
	width:96%;
	padding-left:2%;
	padding-right:2%;
	padding-top:10px;
	padding-bottom:10px;
	height:438px;
	min-height:438px;
	max-height:438px;
	background-color:#ac8d76;
	border:0px;
	
	margin-top:13px;
	-webkit-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.50);
}
.page-template-page-contact .credits_separator{
	margin-bottom:45px;
	margin-top:0px;
}
.project_info{
	margin-top:55px;
}
.single-record #main_content,
.single-film #main_content,
.single-project #main_content{
	position:relative;
	z-index:2;
}
.project_left{
	width:220px;
	float:left;
	display:inline;	
}
.popup .project_left{
	width: 27.5%;
    margin-right: 5%;
    margin-lefT: 2.5%;
}
.popup .project_right{
	width:60%;
	margin:0px;
	margin-bottom:30px;
}
#songs_list li{
	list-style-type:none;
	display:inline-block;
	width:100%;
}
.page-id-31 .proj_box.big a img,
.page-id-31 .proj_box.big{
	height:360px!important;
}
.page-id-31 .fancybox-inner,
.page-id-27 .fancybox-inner,
.page-id-29 .fancybox-inner{
	background-color:transparent;
	/* overflow:hidden!important;  */
	width:100%!important;
}
.page-id-31.fancybox-lock .fancybox-overlay,
.page-id-27.fancybox-lock .fancybox-overlay,
.page-id-29.fancybox-lock .fancybox-overlay{
	background:none;
}
.project_info.popup{
	margin-top:40px;
	min-width:100%;
}
.page-id-31 .fancybox-wrap,
.page-id-27 .fancybox-wrap,
.page-id-29 .fancybox-wrap{
	width:100%!important;
	background-color:rgba(0,0,0,0.95);
	left:0px!important;
	background-image:url('images/stripe_sRGB+profile_embed.jpg');
	background-position:center;
	background-size:cover;
}
body .fancybox-opened .fancybox-skin{
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none; 
}
.page-id-31 .fancybox-skin,
.page-id-27 .fancybox-skin,
.page-id-29 .fancybox-skin{
	background-color:transparent;
	max-width:960px;
	margin:0px auto;
}
body.page-id-31 .fancybox-close,
body.page-id-27 .fancybox-close,
body.page-id-29 .fancybox-close{
	top:20px;
}
.project_social{
	margin-top:45px;
}
.proj_social:last-child{
	margin-right:0px!important;
}
a{
	text-decoration:none;
	color:#c3a389;
}
.listen_button{
	border:1px solid white;
	padding:13px;
	display:inline-block;
}
.project_navigate_left{
	float:left;
	display:inline;
	width:53px;
	margin-right:33px;
	margin-top:150px;
}
.project_navigate_right_wrap{
	float:left;
	display:inline;
	width:53px;
	margin-left:33px;
}
.project_navigate_close{
	margin-bottom:160px;
	margin-top:-55px;
	float:left;
	display:inline;
}
.project_navigate_left a{
	width: 52px;
    height: 101px;
    background-image: url('images/fancy_prev.png');
    background-position: center;
	float:left;
	display:inline;
}
.project_navigate_close a{
    width: 46px;
    height: 46px;
    background-image: url('images/fancy_close.png');
	float:left;
	display:inline;
}
.project_navigate_right a{
	width: 52px;
    height: 101px;
    background-image: url('images/fancy_next.png');
    background-position: center;
	float:left;
	display:inline;
}
.project_cover img{
	border: 1px solid #69584a;
}
.proj_social{
	float:left;
	display:inline;
	margin-right:22px;
}
.last{
	margin-right:0px;
}
.project_left img{
	max-width:100%;
}
body .proj_box a img.zoom_img{
	width: 50px!important;
    height: 50px!important;
    border: 0px!important;
    text-align: center;
    float: none!important;
}
.project_right{
	float:left;
	display:inline;
	margin-left:38px;
	width:100%;
	/* width:690px; */
	max-width:690px;
}
.projects_wrapper{
	max-width:1133px;
	width:90%;
	margin:0px auto;
}
.proj_col{
/* 	width:360px;
	float:left;
	display:inline; */
}

/* 
.proj_box:hover{
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
	
}
.proj_box{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
} */


.proj_box:hover{
/* -webkit-box-shadow: 0px 0px 15px 2px rgba(255,255,255,.50);
box-shadow: 0px 0px 15px 2px rgba(255,255,255,.50); */
}
.proj_box{
/* 	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease; */
}

.proj_box img{
	max-width:100%;
}
.proj_col.middle{
/* 	margin-left:23px;
	margin-right:23px; */
}
.elementWidth{
	width:170px;
}
.newScript .proj_box{
	margin-bottom:0px;
}
.proj_box{
	margin-bottom:18px; 
	height:auto;
	
	float:left!important;
	display:inline!important;
}
.page-template-page-gallery .proj_box{
	min-height:170px;
}
.page-template-page-projects .proj_box{
	/* min-height:170px; */
}

.page-template-page-projects .proj_box.big{
	/* min-height:358px; */
	/* background-image:url('images/proj_big.jpg'); */
}


.proj_box.big{
	width:360px;
}
.page-template-page-projects-php .proj_box.big{
	height:360px;
	/* min-height:358px; */
	/* margin-right:0px; */
}
.page-template-page-projects-php .proj_box.big img{
	width:360px;
	height:360px;
}
/* .noRight{
	margin-right:0px;
} */
.projects_title_wrap{
	display:none;
}
.proj_box a{
	float:left;
	display:inline;
	width:100%;
	height:100%;
}
.proj_box a img{
	float:left;
	display:inline;
	border:1px solid #69584a;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	width:170px!important;
	height:250px!important;
}

.page-id-20 .proj_box,
.page-id-20 .proj_box a img,
.page-id-31 .proj_box,
.page-id-31 .proj_box a img{
	height:170px!important;
}
.proj_box.big a img{
	width:360px!important;
	height:519px!important;
}
.proj_box{
	width:170px!important;
	height:250px!important;
}
.proj_box.big{
	width:360px!important;
	height:519px!important;
}
.hidden{
	display:none;
}
.project_header{
	display:none;
}
body .fancybox-close{
	width:76px;
	height:66px;
	background-image:url('images/fancy_close.png');
	top:20px!important;
	right:-75px;
	background-size:46px;
	background-repeat:no-repeat;
	background-position:center;
}
body .fancybox-skin{
	border:none!important;
}
body .fancybox-next span{
	width:52px;
	height:101px;
	background-image:url('images/fancy_next.png');
	background-position:center;
}
body .fancybox-nav{
	width:75px;
}
body .fancybox-prev{
	left:-70px;
}
body .fancybox-next{
	right:-70px;
}
body .fancybox-prev span{
	width:52px;
	height:101px;
	background-image:url('images/fancy_prev.png');
	background-position:center;
}
body .fancybox-nav span{
	visibility:visible;
	margin-top:-50px;
}
body .fancybox-title{
	font-size:16px;
	color:#c3a389;
	text-align:center;
}
body .fancybox-title .caption_header{
	color:#fff;
	text-transform:uppercase;
}
.proj_box a{
	position:relative;
}
.page-template-page-projects .proj_box a .gallery_info_ro,
.page-template-page-films .proj_box a .gallery_info_ro,
.page-template-page-records .proj_box a .gallery_info_ro{
	text-align:center;
}
.gallery_info_ro_inner{
	width:100%!important;
}
.proj_box a .gallery_info_ro{
	position:absolute;
	top:0px;
	left:0px;
	width:80%;
	width:100%;
	padding-left:10%;
	padding-right:10%;
	height:100%;
	float:left; 	
	border:1px solid #d8c8b7;
	background-color:rgba(0,0,0,0.8);
	text-align:center;	
	color:#c3a389;
	font-size:14px;
	
	opacity: 0;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	
}
.gallery_info_ro_center p:last-child{
	margin-bottom:0px;
	text-align:center;
	text-transform:uppercase;
	font-size:21px;
}
.proj_box:hover .gallery_info_ro{
	opacity:1;
}
.gallery_info_ro .rollover_header{
	font-weight:600;
	font-size:21px;
	color:#fff;
	text-transform:uppercase;
}
.gallery_info_ro_inner{
	display:table;
	height:100%;
}
.gallery_info_ro_center{
	display: table-cell;
    vertical-align: middle;
}
.showMobile{
	display:none;
}
#mobile_menu{
	display:none;
}
#mobile_menu .close{
	display:none;
}
body strong,body b{
	font-weight:700!important;
}
figure a{
	border:1px solid #d8c8b7;
}

.preload{
	display:none;
}
/* mp3 player */
#songs_list{
	display:block;
	width:100%;
	margin-bottom:0px;
}
#songs_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-bottom:0px;
}
#songs_list ul li{
	float:left;
	display:inline;
	width:100%;
}
#songs_list ul li a{
	text-decoration:none;
	color:#fff;
}
#songs_list li#selected a,#songs_list ul li a:hover{
	color:#c3a389;
}
#songs_list .c_1{
	width:28px;
	float:left;
	display:inline;
}
#songs_list .c_2{
	float:left;
	display:inline;
	width:222px;
}
#songs_list .c_3{
	float:right;
	display:inline;
	width:32px;
}
#mp3PlayerIframe{
	background-color:transparent;
}
#myFrame{
	width:100%;
	margin-bottom:10px;
	height:100px;
	background-color:transparent!important;
}
.fap-volume-wrapper{
	display:none!important;
}
iframe{
	background-color:transparent!important;
}
iframe body{
	background-color:transparent!important;
}
.iframe{
	min-width:380px;
	background-color:transparent!important;
}

a[href^="tel:"] {
  color: #fff;
  text-decoration: none;
}
/* mp3 player */

@media only screen and (max-width:2200px){
	body1.page-template-page-bio #main_content{
		background-position:30% 256px;
	}
}
@media only screen and (max-width:1880px){
	body1.page-template-page-bio #main_content{
		background-position:20% 256px;
	}
}
@media only screen and (max-width:1550px){
	body1.page-template-page-bio #main_content{
		background-position:0% 256px;
	}
}
@media only screen and (max-width:1120px){
	.page-id-31 .fancybox-skin, .page-id-27 .fancybox-skin, .page-id-29 .fancybox-skin{
		max-width:800px;
	}
}
@media only screen and (max-width:958px){
	body1.page-template-page-bio #main_content{
	    background-position: -50% 256px!important; 
		background-size:80%!important; 
	}
	.bio_right{
		max-width:340px;
		max-width:260px;
		margin-right:20px;
	}
	.col_left img{
		max-width:80%;
	}
	.page-id-31 .fancybox-skin, .page-id-27 .fancybox-skin, .page-id-29 .fancybox-skin{
		max-width:75%;
	}
}
@media only screen and (max-height:830px){
	body.page-template-page-bio #main_content{
	    background-position: 40% 250px;  
		background-size:auto 80%;  
	}
}
@media only screen and (max-height:830px) and (max-width:1315px){
	body1.page-template-page-bio #main_content{
	    background-position: 10% 256px!important;  
		background-size:50%!important;  
	}
}
@media only screen and (max-height:400px) and (max-width:700px){
	body1.page-template-page-bio #main_content{
	    background-position: 10% 200px!important;  
		background-size:30%!important;  
	}
}

@media only screen and (max-width: 980px){
	
	.bio_wrapper{
		background-position:-160px;
	}
	.project_info.popup{
		min-width:70%;
		width:70%;
		margin-left:15%;
	}

	.row .artist{
		width: 140px;
		margin-right:5px;
	}
	.row .album{
		width:110px;
		margin-right:5px;
	}
	.row .credits{
		width:80px!important;
		margin-right:0px;
	}
	.row .type{
		margin-right:5px;
	}
	.credits_separator{
		width:90%;
		margin-left:5%;
	}
	.credits_table .row{
		width:90%;
		margin-left:0%;
	}
	.bigYear{
		font-size:40px;
	}
	.row_year{
		width:20%!important;
		margin-left:5%;
	}
	.row.heading,
	.row_right{
		width:75%;
		margin:0px;
	}
}
@media only screen and (max-width: 1140px){	
	.row_year span{
		font-size: 60px;    	
		margin-bottom: 40px
	}
	.project_info{
		width:90%;
		margin-left:5%;
		margin-top:0px;
	}
	.page-id-31 .project_info{
		margin-left:0px;
	}
	
	body.page-template-page-records .popup .project_left{
		width:40%:
	}
	body.page-template-page-records .popup .project_right{
		width:50%;
	}
	body.page-template-page-records .popup{
		width:100%;
		min-width:100%;
	}
	.project_left{
		width:30%;
	}
	.project_right{
		width:65%;
		margin-left:5%;
	}
	.listen_button{
		padding:6px;
		font-size:12px;
		margin-top:15px;
	}
	.listen_button img{
		vertical-align:middle;
	}
	.project_social{
		margin-top:18px;
	}
	.proj_social{
		margin-bottom:10px;
		margin-right:0px;
		width:100%;
	}
	.project_navigate_left,.project_navigate_right_wrap{
		display:none;
	}
	.project_header .project_navigate_left{
		display:inline;
	}
	
}
@media only screen and (max-height:860px){
	body .fancybox-close {
		/* right: 6px; */
	}
	.page-id-31.fancybox-lock .fancybox-overlay,
	.page-id-27.fancybox-lock .fancybox-overlay,
	.page-id-29.fancybox-lock .fancybox-overlay{
		background-color: rgba(0,0,0,0.95)!important;
	}
	.page-id-31 .fancybox-wrap, .page-id-27 .fancybox-wrap, .page-id-29 .fancybox-wrap{
		background-color:transparent!important;
	}
}

.hideMobile{
}
.showMobile{
	display:none;
}

@media only screen and (max-width: 650px), (max-height:650px){
	.parent-pageid-15 .fancybox-wrap:before,
	.parent-pageid-15 .fancybox-wrap:after{
		display:none;
	}
	body .fancybox-wrap{
		top:0!important;
		height:100%!important;
	}
	.page-id-31 .fancybox-inner, .page-id-27 .fancybox-inner, .page-id-29 .fancybox-inner{
		height:100%!important;
		background-image:none!important;
	}
	.page-id-31 .fancybox-wrap, .page-id-27 .fancybox-wrap, .page-id-29 .fancybox-wrap{
		background-image:none!important;
	}
	.fancybox-overlay{
		background-image: url(images/stripe_sRGB+profile_embed.jpg)!important;
		background-position: center!important;
		background-size: cover!important;
	}
	body .project_right{
		/* height:400px; */
		/* overflow:scroll; */
	}
	body .fancybox-nav span{
		top:0px;
		margin-top:-80px;
	}
	
	body .fancybox-next{
		left:30px;
		right:auto!important;
	}
	body .project_info.popup{
		width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-top:10px;
	}
	body.page-template-page-records .fancybox-close{
		right:9%;
	}
	body .fancybox-close{
		right:10px;
		width:30px;
		height:30px;
		background-size:100%;
		top:-36px;
		margin-top:-65px;
	}
	body .fancybox-outer{
		margin-top:60px;
	}
	body .fancybox-nav{
		height:auto;
	}
	body.page-id-20 .fancybox-nav{
		height:100%;
	}
	body.page-id-20 .fancybox-prev{
		left:20px!important;
	}
	body.page-id-20 .fancybox-next{
		left:auto;
		right:40px!important;
	}
	body.page-id-20 .fancybox-nav span{
		top:50%;
	}
	
	.page-id-31 .fancybox-skin, .page-id-27 .fancybox-skin, .page-id-29 .fancybox-skin{
		max-width:100%;
	}
	
	body .fancybox-next span{
		right:5px;
		width:30px!important;
		background-size:55%!important;
		background-repeat:no-repeat!important;
	}
	body .fancybox-prev span{
		left:5px;
		width:30px!important;
		background-size:55%!important;
		background-repeat:no-repeat!important;
	}
	body .fancybox-prev{
		left:0px;
	}
	body .fancybox-next{
		right:0px;
	}
	
	body.page-template-page-records .fancybox-prev{
		left:8%;
	}
	body.page-template-page-records .fancybox-next{
		left:15%;
	}
}
@media only screen and (max-width: 250px){
	body .fap-controls&gt;.fap-timebar{
		width:100%;
	}
	.fap-custom-element .fap-toolbar&gt;.fap-controls,
	.fap-toolbar&gt;.fap-controls{
		height:auto!important;
	}
}
@media only screen and (max-width: 650px){
	
	.fap-custom-element .fap-toolbar&gt;.fap-controls,
	.fap-toolbar&gt;.fap-controls{
		width:100%;
	}

	.rollover_header{
		font-size:16px!important;
	}
	#fap_vol_wrap,
	#fap-loading-bar{
		display:none;
	}
	.iframe{
		min-width:100%;
	}
	body.page-template-page-bio #main_content{
		background-image:none; 
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.bio_right{
		max-width:100%;
		margin:0px;
	}
	.contact_content{
		text-align:left!important;
	}
	.popup .project_right h2{
		font-size:18px;
	}
	
	.page-template-page-records .popup .project_left{
		width:37.5%;
	}
	.page-template-page-records .popup .project_right{
		width:50%;
	}
	
	.showMobile{
		display:inline;
		width:100%;
	}
	.showMobile img{
		width:100%;
	}
	.hideMobile{
		display:none!important;
	}
	body .elementWidth.big,
	.proj_box.big a img{
		width: 170px!important;
		height: 250px!important;
	}
	.page-id-31 .proj_box.big a img,
	.page-id-31 .proj_box.big{
		height:170px!important;
	}
	body .bannerscollection_zoominout .contentHolderVisibleWrapper{
		margin-top:0px!important;
	}
	.row_year{
		display:none;
	}
	.row .type{
		margin-left:0px;
	}
	#songs_list .c_2{
		float:left;
		display:inline;
		width:135px;
	}

	img{
		/* max-width:100%;
		height:auto; */
	}
	.hideMobile{
		display:none;
	}
	.showMobile .send_submit{
		margin-top:0px;
		margin-bottom:30px;
	}
	.showMobile{
		display:inline;
	}
	.contact_right textarea{
		height:150px;
		min-height:150px;
		max-height:150px;
	}
	.social_icons_wrap{
		text-align:center;
		width:90%;
		margin-left:5%;
	}
	.social_icons_wrap img{
		height:45px;
	}
	.social_float{
		/* float:none; */
		/* display:inline-block; */
	}
	.contact_footer{
		width:90%;
		margin-left:5%;
	}
	.contact_left,
	.contact_right{
		width:100%;
	}
	.contact_form{
		width:90%;
		margin-left:5%;
	}
	.credits_table .row{
		width:100%;
		margin-left:0%;
	}
	.yearTitle{
		/* font-size:36px; */
		/* color:#fff; */
		/* margin-bottom:20px; */
		float:left;
		display:inline;
		width:100%;
		margin-top:10px;
		
		color: #e1bc9f;
		opacity: 0.5;
		font-size: 60px;    
		margin-bottom: 50px;
	}
	.proj_box.big{
		min-height:auto!important;
		width:170px;
	}
	.bio_right{
		width:90%;
		margin-right:5%;
	}
	.page-template-page-awards .col_left{
		display:none;
	}
	.page-template-page-awards .col_right{
		width:90%;
		margin-left:5%;
	}
	.credits_table{
		width:90%;
		margin-left:5%;
	}
	.credits_table .heading{
		display:none;
	}
	.credits_table .row .cell{
		width:100%;
	}
	.credits_table .row .credits.cell{
		color:#c3a389;
		color:#fff;
	}
	.credits_table .row .artist.cell{
		font-weight:600;
		font-size:21px;
		text-transform:uppercase;
	}
	.credits_table .row .year{
		display:none!important;
	}
	
	.credits_table .credits_separator{
		display:none;
	}
	.credits_table .row{
		margin-bottom:20px;
	}
	.scrolled #logo{
		margin-top:27px;
	}
	#logo{
		width:230px;
		float:left;
		display:inline;
		margin-left:5%;
		margin-top:27px;
	}
	#logo img{
		width:100%;
	}
	
	#main_menu{
		display:none;
	}
	.showMobileMenu #main_menu{
		display:inline;
		float:left;
		width:100%;
		text-align:left;
		background-image:url('images/mobile_menu_separator.png');
		background-position:bottom left;
		padding-top:15px;
		padding-top:0px;
		background-repeat:no-repeat;
	}
	.menu_separator{
		display:none!important;
	}
	#main_menu ul li{
		width:100%;
		margin-bottom:17px;
		margin-bottom:12px;
	}
	#main_menu ul li a{
		font-size:30px;
		font-weight:300;
	}
	#main_menu ul li ul li a{
		font-size:23px!important;
	}
	#main_menu ul li ul{	
		position:relative!important;
		display:block!important;
		padding-top:24px;
		padding-top:35px;
		top:auto;
	}
	.magnify{
		display:none!important;
	}
	#main_menu ul li:hover ul{
		display:inline;
	}
	#main_menu ul li ul li{
		width:95%;
		margin-left:5%;
	}
	.header{
		height:110px;
		/* height:135px; */
		background-position:top;
		background-size:auto 110px;
	}
	#mobile_menu {
		display: inline;
		float: right;
		display: inline;
		margin-top:27px;
		margin-right: 5%;
		cursor: pointer;
	}
	#mobile_menu img{
		height:35px;
	}
	.menu_top_separator{
		display:none;
	}
	#mobile_menu.showMobileMenu .close{
		display: block;
	}
	#mobile_menu.showMobileMenu .normal{
		display: none;
	}
	.menu_wrapper.showMobileMenu {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		visibility: visible;
	}
	html.showMobileMenu {
		/* height: 100%!important; */
		/* max-height: 100%!important; */
		/* min-height: 100%!important; */
		/* overflow: hidden!important; */
		/* position: fixed!important; */
	}
	.showMobileMenu .header{
		z-index:999999;
		top: 0px;
		right: 0px;
		min-width: 100%;
		width: 100%;
		height: auto;
		text-align: right;
		background-color: rgba(0,0,0,0.9);
		position:absolute;
		background-image:none;
		padding-bottom:50px;
	}
	.showMobileMenu.menu_wrapper{
		display:inline;
		margin-top:21px;
		margin-top:0px;
	}
	.menu_wrapper{
		float:left;
		background-image:url('images/mobile_menu_separator.png');
		background-repeat:no-repeat;
		width:90%;
		margin-left:5%;
		padding-top:20px;
		display:none;
	}
	body #main_content{
		z-index:99;
		position:relative;
		margin-top:100px;
	}
	.bio_wrapper{
		margin-top:0px;
		padding-top:0px;
		background-image:none!important;
	}
	.showMobileMenu #main_content{
		margin-top:107px;
		z-index:1;
		display:none;
	}
	.footer_info{
		width:100%;
	}
	.footer .copyright{
		margin-top:3px;
	}
	.footer .momentum, .footer .copyright{
		width:100%;
	}
	.project_header{
		display:inline;
		float:left;
		width:100%;
		margin-bottom:30px;
	}
	.project_header .project_navigate_left{
		float:left;
		display:inline;
		width:20%;
		margin:0px;
		min-height:1px;
	}
	.project_header .project_navigate_left a{
		width: 100%;
		height: 100px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.project_header .project_navigate_right{
		float:left;
		display:inline;
		width:20%;
		margin:0px;
		min-height:1px;
	}
	.project_header .project_navigate_right a{
		width: 100%;
		height: 100px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.project_header .project_title{
		float:left;
		display:inline;
		width:55%;
		margin-left:2.5%;
		margin-right:2.5%;
		color:#c3a389;
		font-weight:600;
		font-size:21px;
		padding-top:28px;
	}
	.elementWidth{
		width:130px;
	}
	.elementWidth.big{
		width:280px!important;
	}
	.projects_title_wrap{
		float:left;
		display:inline;
		width:90%;
		margin-left:5%;
		background-image:url('images/mobile_title.png');
		background-repeat:no-repeat;
		font-size:40px;
		font-weight:300;
		color:#c3a389;
		padding-bottom:24px;
		background-position:left bottom;
		background-repeat:no-repeat;
		margin-bottom:19px;
	}
	.col_right .projects_title_wrap{
		width:100%;
		margin-left:0px;
	}
	.projects_title{
		float:left;
		display:inline;
		width:100%;
		background-image:url('images/mobile_title.png');
		padding-top:24px;
		background-repeat:no-repeat;		
		line-height:140%;
		text-transform:lowercase;
	}
	.page-template-page-contact .credits_separator{
		background-image:url('images/mobile_title.png');
	}
	.social_icons_wrap{
		float:left;
		display:inline;
		margin-bottom:10px;
	}
	.projects_wrapper{
		float:left;
		display:inline;
		margin-bottom:20px;
		margin-left:5%;
	}
	.award_separator{
		display:none;
	}
	.award_left{
		margin-bottom:20px;
	}
	body .fancybox-nav{
		width:50px;
	}
	#main_menu ul li:before{
		display:none;
	}
	
	.page-template-page-records .popup .project_social{
		margin-top:0px;
	}
	.page-template-page-records .popup .project_right,
	.page-template-page-records .popup .project_left{
		width:80%!important;
		margin:0px;
		padding:0px;
		padding-left:10%;
		padding-right:10%;
	}
	.page-template-page-records .popup .project_left img{
		width:100%;
	}
	.page-template-page-records .popup .project_right h2{
		font-size:22px;
	}
	
	
}

@media only screen and (max-width: 450px){
	.setMobileBg{
		position: fixed;
		z-index: -1;
		display:inline;
		left:0px;
		top:0px;
		width:100%;
		height:120%;	
	}
	
	body .wrapper{
		background-image:none!important;
	}
	.setMobileBg img{
		height:120%;
	}
	html body .proj_box.elementWidth,
	html body .proj_box.elementWidth.big{
		width:45%!important;
		left: auto!important;
		top: auto!important;
		right: auto!important;
		margin-left:2.5%!important;
		margin-right:2.5%!important;
		position:relative!important;
		height:auto!important;
		transform: none!important;
		margin-bottom:10px!important;
		max-height: 214px;
		overflow: hidden;
	}
	html body .projects_wrapper{
		height:auto!important;
	}
	html body .proj_box.elementWidth img,
	html body .proj_box.elementWidth.big img{
		width:100%!important;
		height:auto!important;
	}
}
@media only screen and (max-width:361px){
	body .proj_box, 
	body .proj_box.big{
		width:100%;
	}
	.proj_box img{
		width:100%;
	}
}



@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fadeIn{
	opacity:0;
}
.fadeThis {
	opacity:1;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
 
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
 
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}
 .credits_table .row{
	 opacity:0;
 }
 
.bannerscollection_zoominout .contentHolderVisibleWrapper{
	margin-top:163px!important;
}

/* 
.page-id-20 .fancybox-opened .fancybox-skin{
	background-color: transparent!important;
    text-align: center!important;
} */

/* 
.page-id-20 .fancybox-opened{
	width: 80%!important;
    background-color: transparent!important;
    text-align: center!important;
}
.page-id-20 .fancybox-inner{
	margin-left:auto!important;
	margin-right:auto!important;
}


.page-id-20 .fancybox-inner{
	opacity:0;
	-webkit-transition: all 1000ms linear;
    -moz-transition: all 1000ms linear;
    -o-transition: all 1000ms linear;
    -ms-transition: all 1000ms linear;
    transition: all 1000ms linear;
}
.page-id-20 .fancybox-opened .fancybox-inner{
	opacity:1;
}
.page-id-20 .fancybox-outer{
	width:100%!important;
}
body.page-id-20 .fancybox-inner img,
body.page-id-20 .fancybox-inner{
	background-color:transparent!important;
}  */
.fancybox-skin{
	background-color:transparent!important;
}
.page-id-20 .fancybox-nav{
	position:fixed;
}

body.page-id-20 .fancybox-next{
	right:50px;
}
body.page-id-20 .fancybox-prev{
	left:50px;
}
body.page-id-20 .fancybox-close{
	position:fixed;
	top:50px;
	right:50px;
	margin-top:0px!important;
}
.parent-pageid-15 .fancybox-wrap:before{
	content: " ";
	background-image:url('images/stripe-glow-separator.png');
	width:100%;
	height:auto;
	min-height:251px;
	min-height:114px;
	min-height:200px;
	background-size:100%;
	position:absolute;
	background-position:center top;
	max-width:1012px;
	margin:0px auto;
	left:0;
	right:0;
	top:-251px;
	top:-114px;
	top:-200px;
	background-position:bottom;
	background-repeat:no-repeat;
}
.parent-pageid-15 .fancybox-wrap:after{
	content: " ";
	background-image:url('images/stripe-glow-separator_down.png');
	width:100%;
	height:auto;
	min-height:251px;
	min-height:135px;
	background-size:100%;
	position:absolute;
	background-position:center top;
	max-width:1012px;
	margin:0px auto;
	left:0;
	right:0;
	background-position:top;
	background-repeat:no-repeat;
	
}
.parent-pageid-15 .fancybox-overlay{
	background-color:rgba(0,0,0,0.6)!important;
}</pre></body></html>