@font-face 
{
    font-family: 'BebasNeueRegular';
    src: url('/fonts/BebasNeue-webfont.eot'),
         url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/BebasNeue-webfont.woff') format('woff'),
         url('/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'DancingScriptOTRegular';
    src: url('/fonts/DancingScript-Regular-webfont.eot');
    src: url('/fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('/fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('/fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'eb_garamond12_regular';
    src: url('/fonts/ebgaramond12-regular-webfont.eot');
    src: url('/fonts/ebgaramond12-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ebgaramond12-regular-webfont.woff2') format('woff2'),
         url('/fonts/ebgaramond12-regular-webfont.woff') format('woff'),
         url('/fonts/ebgaramond12-regular-webfont.ttf') format('truetype'),
         url('/fonts/ebgaramond12-regular-webfont.svg#eb_garamond12_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
background-color: #150e04;
}

div#bodycontainer-home{
}

div#bodycontainer{
background-color: #150e04; 
}

div#body-content-inner-home{width: 100%; 
height: 980px;
}

div#body-content-inner{
width: 100%;
min-height: 790px;
}

div#InnerPagesLayoutOuter{width: 100%;
}

div#InnerPagesLayoutInner{width: 100%;
}

div#footer_normal{width: 100%;
}

div#footer-full-width{}

div.HomeContentHolder{position: relative;width: 100%;
vertical-align: top;
}

div.HomeContentHolder-mobile{position: relative;width: 100%;vertical-align: top;}

div.caption{
font-family: 'Palatino', serif;
font-size: 17px;
color: #333333;
font-weight: normal;
font-style: normal;
line-height: 160%;
letter-spacing: 0;
margin-top: 7px;
}

a.topmenu, a.topmenu:link, a.topmenu:visited{
font-family: 'BebasNeueRegular', sans-serif;
color: #ffffff;
text-decoration: none; 
font-weight: normal;
font-size: 22px;
font-style: normal;
letter-spacing: 0px;
line-height: 120%; }

a.topmenu:hover, a.topmenuon:hover{font-family: 'BebasNeueRegular', sans-serif;  color: #dedede;  text-decoration: none;  font-weight:normal;  font-size:22px; font-style:normal; letter-spacing: 0px; line-height: 120%; }

a.topmenu:active, a.topmenuon:active{font-family: 'BebasNeueRegular', sans-serif; color: #dedede;  text-decoration: none; font-weight:normal; font-size:22px;	font-style:normal; letter-spacing: 0px; line-height: 120%; }

a.topmenuon, a.topmenuon:link, a.topmenuon:visited{
font-family: 'BebasNeueRegular', sans-serif;
color: #ffffff;
text-decoration: none;
font-weight:normal;
font-size:22px;
font-style:normal;
letter-spacing: 0px;
line-height: 120%; }

a.pagenamelive, a.pagenamelive:link, a.pagenamelive:visited, a.pagenamelive:active    { font-family: 'BebasNeueRegular', 'Tahoma', sans-serif; font-size: 64px; color: #ffffff; font-weight:bold; font-style:normal; letter-spacing: 1; line-height: 120%; text-decoration: none; }

a.pagenamelive:hover   { font-family: 'BebasNeueRegular', 'Tahoma', sans-serif; font-size: 64px; color: #ffffff; font-weight:bold; font-style:normal; letter-spacing: 1; line-height: 120%; text-decoration: underline; }

a.artistheadlive, a.artistheadlive:link, a.artistheadlive:visited, a.artistheadlive:active{font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 36px; color: #cfa81d; font-weight:normal; font-style:normal; letter-spacing: 0; line-height: 110%; text-decoration: none; }

a.artistheadlive:hover{font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 36px; color: #cfa81d; font-weight:normal; font-style:normal; letter-spacing: 0; line-height: 110%; text-decoration: underline; }

a.artistsubheadlive, a.artistsubheadlive:link, a.artistsubheadlive:visited, a.artistsubheadlive:active{font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 30px; color: #2894cd; font-weight:normal; font-style:normal; letter-spacing: 0; line-height: 120%; text-decoration: none; }

a.artistsubheadlive:hover{font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 30px; color: #2894cd; font-weight:normal; font-style:normal; letter-spacing: 0; line-height: 120%; text-decoration: underline; }

a.special1:link, a.artistspeciallive:link{font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 30px; color: #ffffff; font-weight:normal; font-style:normal; text-decoration: none; }

a.special1:visited, a.artistspeciallive:visited { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 30px; color: #ffffff; font-weight:normal; font-style:normal; text-decoration: none; }

a.special1:hover,a.artistspeciallive:hover      { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 30px; color: #ffffff; font-weight:normal; font-style:normal; text-decoration: underline; }

a.special1:active, a.artistspeciallive:active   { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 30px; color: #ffffff; font-weight:normal; font-style:normal; text-decoration: none; }	

a.special2:link, a.artistmailinglistlive:link       { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 24px; color: #000000; font-weight:bold; font-style:normal; text-decoration: none; }

a.special2:visited, a.artistmailinglistlive:visited { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 24px; color: #000000; font-weight:bold; font-style:normal; text-decoration: none; }

a.special2:hover, a.artistmailinglistlive:hover     { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 24px; color: #000000; font-weight:bold; font-style:normal; text-decoration: underline; }

a.special2:active, a.artistmailinglistlive:active   { font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 24px; color: #000000; font-weight:bold; font-style:normal; text-decoration: none; }	

a:link {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; 	color: #cfa81d; 	font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 120%; text-decoration: none; }

a:visited {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; color: #cfa81d; font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 120%; text-decoration: none; }	

a:hover {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; 	color: #cfa81d; 	font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 120%; text-decoration: underline; }	

a:active {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; 	color: #cfa81d; 	font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 120%; text-decoration: none; }

P, SPAN.nzatextnormal, SPAN.body, div.L20-main-outer-text-container {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; color: #333333; font-weight:normal; font-style:normal; line-height: 160%; letter-spacing: 0; }	

.td, td {	font-family: 'Palatino', 'Georgia', serif; font-size: 17px; color: #333333; 	font-weight:normal; font-style:normal; line-height: 160% !important; letter-spacing: 0; }

h1, SPAN.pagename, SPAN.h1 {	font-family: 'BebasNeueRegular', 'Tahoma', sans-serif; font-size: 64px; color: #ffffff; font-weight: bold; font-style: normal; letter-spacing: 1px; line-height: 120%; margin-bottom: 0px ; }

h2, SPAN.artisthead, SPAN.h2 {	font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 36px; color: #cfa81d; font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 110%; margin-bottom: 0px ; }		

h3, SPAN.artistsubhead, SPAN.h3 {	font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; font-size: 30px; color: #2894cd; font-weight:normal; font-style:normal; letter-spacing: 0px; line-height: 120%; margin-bottom: 0px ; }

SPAN.artistspecial, SPAN.special1 {	font-family: 'RosarivoRegular', 'Georgia', 'Georgia', serif; font-size: 30px; color: #ffffff; font-weight:normal; font-style:normal; letter-spacing:0px; line-height:140%; }

SPAN.mailinglist, SPAN.special2 {	font-family: 'RosarivoRegular', 'Georgia', serif; font-size: 24px; color: #000000; font-weight:bold; font-style:normal; letter-spacing:0px; line-height:120%; }
img.gallery {margin-bottom: 7px;}
table.listsubmenu tr td { padding-bottom: 8px; }

/* STORE BUTTONS DISABLED DURING SPOTIFY RESHUFFLE */

body#body137422 div.store-icons-strip
{
    display: none;
}

div#social-buttons
{
    position: fixed;
    width: 270px;
    height: 34px;
    right: 450px;
    top: 6px;
    display: block;
    z-index: 9002;
}

div.social-button
{
    float: left;
    top: 0;
    width: 39px;
    height: 39px;
    background-repeat: no-repeat;
    cursor: pointer;
}

div#facebook-link
{
    background-image: url(/images/uploaded/98184122397103164.png);
    background-position: left top; 
    z-index: 9999;
    display: block;
}

div#bandcamp-link
{
    background-image: url(/images/uploaded/98184122397103164.png);
    background-position: -85px top; 
    z-index: 9997;
}

div#spotify-link
{
    background-image: url(/images/uploaded/594027798076817.jpg);
    background-position: -180px top; 
    background-size: auto 36px;
    z-index: 9997;
    display: none;
}

div#apple-link
{
    background-image: url(/images/uploaded/594027798076817.jpg);
    background-position: -127px top; 
    background-size: auto 34px;
    z-index: 9997;
    display: none;
}

div#email-link
{
    background-image: url(/images/uploaded/98184122397103164.png);
    background-position: -125px top; 
    z-index: 9996;
}

div.album-download
{
    width: 260px;
    margin: -20px auto 10px auto;
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 8px;

        font-family: 'BebasNeueRegular', sans-serif; 
    		color: #ffffff; 
		text-decoration: none; 
		font-weight:normal; 
		font-size:22px;
		font-style:normal; 
		letter-spacing: 2px;
		line-height: 120%; 
    text-align: center;

    vertical-align: middle;
    opacity: 0.8;
    cursor: pointer;
}

div.album-download:hover
{
    opacity: 1.0;
}

div.ct
{
    background-color: #2C4D66;
    color: #ffffff;
}

body 
{ 
    text-align: center; 
    margin: 0 auto;

    /*
    background-image: url(/images/uploaded/649658422692205.jpg); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100%;
    */
    background-color: #150e04;
}

/* HOME PAGE light watermark */
body#body137423
{
    /* background-image: url(/images/uploaded/8972581703122975.jpg); */
}

div#bodycontainer
{
    background-image: url(/images/uploaded/8563710411470371.jpg); 
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 100%; 
    background-position: center 121px;
    background-color: #150e04;

    box-shadow: inset -9px 10px 114px 23px rgba(0,0,0,0.86); 

    opacity: 1.0;

    transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out;
}

/* EMILY */
body#body137425 div#bodycontainer
{
    /* background-image: url(/images/uploaded/15458914686293842.jpg); */
    background-image: url(/images/uploaded/118342149785130105.jpg);
}

/* ROB */
body#body137431 div#bodycontainer
{
    background-image: url(/images/uploaded/8448813631586590.jpg);
}

/* ABOUT PROJECT FEIJOA */
body#body137432 div#bodycontainer
{
    /* background-image: url(/images/uploaded/628815436953567.jpg); */
    background-image: url(/images/uploaded/91806146742101232.jpg);
}

/* MUSIC */
body#body137422 div#bodycontainer
{
    background-image: url(/images/uploaded/848407738390759.jpg);
}

/* SITUATIONS VACANT */
/*
body#body137453 div#bodycontainer
{
    background-image: url(/images/uploaded/825629488793147.jpg);
    background-position: center top;
}
*/

/* BOOKINGS */
body#body137452 div#bodycontainer
{
    background-image: url(/images/uploaded/12676513486478903.jpg);
}


/* BOB */
body#body137430 div#bodycontainer
{
    /* background-image: url(/images/uploaded/7754794346138084.jpg); */
    background-image: url(/images/uploaded/10640888005126409.jpg); 
    /* background-image: url(/images/uploaded/6635711326494439.jpg); */

    /* background-image: url(/images/uploaded/10715981650137832.jpg); */
}

/* GALLERY */
body#body137420 div#bodycontainer
{
    background-image: url(/images/uploaded/12072972614673.jpg);
}

/* HOME */
div#bodycontainer-home
{
    height: 1010px;
    background-color: #3f3b32;
    /* background-image: url(/images/uploaded/11411383913120361.jpg); */ 
    /* background-image: url(/images/uploaded/825629488793147.jpg); */
    /* background-image: url(/images/uploaded/126471135121138170.jpg); */
    background-image: url(/images/uploaded/91806146742101232.jpg);

    background-repeat: no-repeat;    
    background-size: 100%; 
    background-position: center 121px;

    box-shadow: inset -9px 10px 114px 23px rgba(0,0,0,0.86); 

    opacity: 1.0;

    transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out;
}

div#bodycontainer-home-2
{
    position: absolute;
    top: 0px;
    width: 100%;
}

div#testimonial1
{
    position: absolute;
    top: 730px;
    right: 40px;
    width: 70%;
    height: auto;
    text-align: right;
}

div#testimonial1text
{
    font-size-adjust: 0.7;
    font-family: BebasNeueRegular, Tahoma, Verdana, 'Arial Narrow', sans-serif; 
    font-size: 96px; 
    color: #ffffff; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 100% !important; 
    letter-spacing: 0;   

    text-shadow: 0 0 5px #aaaaaa, 0 0 10px #aaaaaa, 0 0 20px #aaaaaa; 
}

div#testimonial1attr
{
    position: relative:
    margin-top: 24px;
    font-family: 'BebasNeueRegular', sans-serif; 
    font-size: 34px; 
    color: #222222; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 100% !important; 
    letter-spacing: 0;   
    text-shadow: 0 0 5px #ffffff, 0 0 10px #ffffff
}

div.sub-heading-top
{
    width: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 4px;
    margin-left: -40px; 
}



div#left-bar
{
    position: fixed;
    left: 0;
    top: 0;
    width: 5%;
    max-width: 120px; 
    height: 100%;
    background-color: black;
    opacity: 0.3;
}

div.davy-stuart-sm-icon
{
    position: fixed;
    transform: scale(0.8);
}

div.davy-stuart-sm-icon:hover
{
    transform: scale(1.0); 
}

div#twitter-icon
{
    top: 35%;
}

div#facebook-icon
{
    top: 42%;
    left: 18px;
}

div#email-icon
{
    right: 8%;
    top: 73px;

    height: 29px;
    width: 29px;
    background-image: url(/images/uploaded/137581118587127006.gif);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 568;
    cursor: pointer;
}

div#left-bar:hover
{
    opacity: 0.8;
}


/* s32 layout BEGINS */
div.L20-main-outer-text-container
{
    background-color: #ffffff;

    height: auto;

    /* padding: 0px 0px 0px 0px; */
    padding: 0 80px 10px 80px; 

    opacity: 1.0;
    transition: opacity .5s ease-in-out;

    border-top: 10px solid #815e31;
    border-bottom: 20px solid #cfa81d;
}

div.L20-main-outer-text-container:hover
{
    opacity: 1.0;
}

body#body137420 div.L20-main-outer-text-container
{
    padding-top: 30px;
    text-align: center;
}



div.page-title
{
    position: relative;
    text-align: left;

    padding-top: 23px;
    padding-bottom: 16px;
    height: auto;

    border-bottom: 0px solid #93918f;
}

h1, span.pagename
{
    margin: 0px;
    padding: 0px;

    text-shadow: 0 0 15px #aaaaaa;
    text-transform: uppercase;
}

div.page-title h1
{
    margin-left: 30px;
}

div.L20-main-T32-text-container
{
    /* padding: 0 80px 40px 80px; */

    margin-top: -10px;
   
    height: auto;

    text-align: justify;	
    text-justify: kashida;

    /* border-top: 20px solid #cfa81d; */
    /* border-top: 10px solid #815e31; */
}

div.L20-main-T32-text-container p
{
}

div.L20-main-T32-text-container h2
{
    padding-top: 26px; 
    margin-top: 0;
}

div.L20-main-T32-text-container img[align="left"]
{
    margin-top: 0px!important;
    margin-right: 0!importantpx;
    margin-bottom: 25px!important;
    margin-left: -70px!important;
}

div.L20-main-T32-text-container img[align="right"],
div.L20-main-T32-text-container img[align="right"]
{
    margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 25px!important;
    margin-left: 70px!important;
    border: 1px solid #3f3b32;
    float: right;
}


div.mini-gallery-bottom div.minigal-images-container
{
    text-align: center;
}

div.side-caption-ad-container
{
    text-align: center;
    height: auto;
    padding-top: 0;

    border-left: 10px solid #cfa81d;      
    border-right: 10px solid #cfa81d;
}

.mini-gallery-top
{
    float: none;
    width: auto;
    max-width: none;
    margin: 0 -80px 0px -80px;

    left: -80px;
    right: -80px;

    border-top: 0;
    border-bottom: 10px solid #cfa81d;
}

.mini-gallery-right
{
    float: right;
    width: 250px;
    max-width: 300px;
    margin: 0 -80px 60px 60px;
    border-top: 0;
    border-bottom: 10px solid #cfa81d;
}

.mini-gallery-bottom
{
    float: none;
    width: auto;
    max-width: none;
    margin: 0 -80px 0px -80px;

    left: -80px;
    right: -80px;
    border-top: 10px solid #cfa81d;
    border-bottom: 0;
}

.mini-gallery-left
{
    float: left;
    width: 250px;
    max-width: 300px;
    margin: 0 60px 60px -80px;
    border-top: 0;
    border-bottom: 10px solid #cfa81d;
}

div.minigalleryimagecontainer img
{
    border: 6px solid #eae4de;
    transform: scale(0.8);

    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}  

div.minigalleryimagecontainer img:hover
{
    transform: scale(1.0);
    border: 6px solid #f2d7bd;
}

div.mini-gallery-top div.minigalleryimagecontainer img, div.mini-gallery-bottom div.minigalleryimagecontainer img
{
    float: left;
}

div.mini-gallery-right div.minigalleryimagecontainer img, div.mini-gallery-left div.minigalleryimagecontainer img
{
    float: none;
}

div.listsubmenu
{
    padding-left: 23px;
}

div.listsubmenu a, div.listsubmenu a:visited
{
    font-size: 14px;   

    font-family: Palatino, chanticleerromanregular, 'Georgia', serif; 
    color: #071870; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 140%; 
    letter-spacing: 0;   
}

/* s32 layout ENDS */



div.homecontentholder
{
}

div#main-page-title
{
    font-family: eb_garamond12_regular, Palatino, 'Georgia', serif; 
    font-size: 31px; 
    color: #e2d4b6; 
    font-weight: normal; 
    font-style: italic; 
    line-height: 100% !important; 
    letter-spacing: 0;   

    text-shadow: 0 0 5px #000000, 0 0 10px #000000, 0 0 15px #aaaaaa, 0 0 20px #aaaaaa; 
    position: fixed;
    top: 4px;
    height: 48px;
    width: 400px;
    z-index: 501;

    left: 50%;
    margin-left: -200px;
    text-align: center;

    /*  
    background-image: url(/images/uploaded/725435484390420.jpg); 
    background-image: url(/images/uploaded/83627110876127364.jpg); 
    background-image: url(/images/uploaded/759268365184800.jpg); 
    */
    background-image: url(/images/uploaded/543767046573130.png); 
    background-size: 300px 40px;
    background-position: center center;
    background-repeat: no-repeat;

    opacity: 1.0;
    cursor: pointer;

    transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out;
}

div#main-page-title:hover
{
    opacity: 1.0;
}

div#hd2
{
    width: 100%!important;
    top: 500px;
    height: 40px;
    text-align: center!important;
}

h2
{
    padding-bottom: 8px;
    margin-bottom: 0px;
}

div#map
{
    width: 580px;
    height: 500px;
}

div.animsition
{
    width: 100%;
}

div#pagecontainer 
{ 
    position: relative;
    margin-top: 0px;
    margin: 0 auto; 
    padding-bottom: 30px;
    text-align: left;
}

div#InnerPagesLayoutOuter
{
}

div#body-content-inner
{
    height: auto;
}

div#body-content-inner-home
{
}

div#L20-top-spacer
{
    height: 680px;
    width: 60%;
    position: relative;

    margin-left: auto!important;  
    margin-right: auto!important; 
}

body#body137420 div#L20-top-spacer
{
    height: 580px;
}

div#L20-main
{
    width: 70%;
    min-width: 800px;
    max-width: 1600px;
    height: auto;
    margin-left: auto;  
    margin-right: auto;
}




div#innerBioLayoutWrapper
{
    position: relative;
}

div#innerBioLayoutWrapper img
{
    margin-left: 0px;
    margin-top: 20px;
}

div#innerBioLayoutWrapper div#map
{
    margin-left: -50px;
    margin-bottom: 20px;
}



h3, span.artistsubhead
{
    margin-left: -50px;
    margin-bottom: 20px;
    margin-top: 40px;
}




div#menu-outside
{
    position: fixed;
    top: -1px;
    height: 115px;
    width: 100%;
    text-align: center;
    margin-left: auto; 
    margin-right: auto;
    z-index: 501;

    /* background-image: url(/images/uploaded/13577512495875781.jpg); */
    /*
    background-image: url(/images/uploaded/150029125551101865.jpg);
        background-repeat: repeat-both;
        background-position: center -10px;
    */

    background-color: #150e04;
    
    border-bottom: 7px solid #3f3b32;

    opacity: 1.0;
    transition: opacity .5s ease-in-out;
}

body#body137423 div#menu-outside
{
    opacity: 1.0;
}

div#horizmenu
{
    position: relative;
    top: 48px;
    width: 60%;
    min-width: 800px;
    max-width: 1600px;
    margin-left: auto; 
    margin-right: auto;
    text-align: center;
}

table.topmenuwrapper
{
    margin: 0 auto;
}

table.topmenu
{
}

table.topmenu tr td.topmenuitemcell 
{ 
    /* min-width: 160px; */
    height: 42px;
    border: 0px; 
    padding: 13px 30px 7px 30px;
    text-align: left;
    /*
    background-color: #000000;
    */
    background-size: 70% 100%;
    text-align: center;
}

table.topmenu tr td#topmenuitemcellon 
{ 
    /* min-width: 160px; */
    height: 42px;
    border: 0px; 
    padding: 13px 30px 7px 30px;
    text-align: left;
    /*
    background-color: #000000;
    */
    background-size: 100% 100%;
    text-align: center;
}

div.topmenuitem
{
}

a.topmenu, a.topmenu:link, a.topmenu:visited, a.topmenu:active  
{ 
        border: 0px; 
	padding: 0px 0px 0px 0px;
        text-transform: uppercase;
}

a.topmenuon, a.topmenuon:link, a.topmenuon:visited, a.topmenuon:active 
{ 
        border: 0px; 
	padding: 0px 0px px 0px;
        text-transform: uppercase;
}

a.topmenu:hover
{

}

div#topmenuitem3 a.topmenu, div#topmenuitem3 a.topmenuon
{
    font-size: 32px;
}





div#title-click
{
    position: fixed;
    top: 10px;
    right: 5%;
    width: auto; 
    height: 50px;
    font-family: 'Lobster13Regular', 'Georgia', serif; 
    font-size: 32px; 
    color: #cfa81d; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 120%; 
    letter-spacing: 0; 
    cursor: pointer;
    z-index: 570;
}

div#strapline-text
{
    position: fixed;
    top: 70px;
    right: 5%;
    width: auto; 
    height: 50px;
    font-family: Palatino, 'Georgia', serif; 
    font-size: 14px; 
    color: #bbbbbb; 
    font-weight: normal; 
    font-style: italic; 
    line-height: 120%; 
    letter-spacing: 0; 
    z-index: 569;

    text-shadow: 0 0 10px #ffffff, 0 0 15px #aaaaaa, 0 0 20px #aaaaaa;

    opacity: 0.7;
}

/*
div#info-panel-1
{
    position: fixed;
    top: 2px;
    left: 20px;
    height: 40px;
    width: 190px;
    z-index: 5000;
    background-color: white;
    color: black;
    font-size:10px;
}
*/

div#social-email
{
    position: fixed;
    top: 14px;
    right: 24%;
    height: 29px;
    width: 29px;
    background-image: url(/images/uploaded/137581118587127006.gif);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.7;
    z-index: 568;
    cursor: pointer;
}

div#social-email:hover
{
    opacity: 1.0;
}

div.caption
{
    width: 300px;
    height: 600px;
}

        a.lightbox img.gallery
        {
		  border: 1px solid #cfa81d;
	}

	a.lightbox:hover img.gallery
        {
		border: 1px solid #2894cd;
	} 

div#footer-full-width
{
    width: 100%;
    height: 260px;
    background-color: #150e04;
    border-top: 7px solid #3f3b32;

    padding: 0px;
    opacity: 1.0
    z-index: 600;
}

body#body137423 div#footer-full-width
{
    /* position: fixed;
    bottom: 0px;
    */
}

div#footer-outside
{
    position: relative;
    height: 240px;
    width: 100%;
    min-width: 800px;
    max-width: 1600px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

div#footer-inside-1
{
    position: absolute;
    height: 202px;
    width: 100%;
    top: 30px;
    left: 0;
    padding: 0px 0px 0px 0px;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 38px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 

}

div#footer-inside-1a
{
    position: absolute;
    height: 48px;
    width: 100%;
    top: 90px;
    left: 0;
    padding: 0px 0px 0px 0px;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 22px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 

    opacity: 0.4;
}

div#footer-inside-2
{
    position: absolute;
    height: 70px;
    width: 100%;
    top: 150px;
    left: 0;
    padding: 0px 0px 0px 0px;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 17px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 

    opacity: 0.4;
}

div#footer-inside-2:hover
{ 
    opacity: 0.6;
}

div#footer-inside-2 a
{ 
    color: #ffffff;
    font-family: eb_garamond12_regular, Palatino, 'Georgia', serif; 
    font-size: 13px; 	
    font-weight: normal; 
    font-style: italic; 
    line-height: 150%; 
    letter-spacing: 0; 
}

div#footer-inside-3
{
    position: absolute;
    height: 25px;
    width: 100%;
    top: 190px;
    left: 0;
    padding: 0px 0px 0px 0px;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 17px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 

    opacity: 0.4;
}

div#footer-inside-3:hover
{ 
    opacity: 0.6;
}

div#footer-inside-3 a, div#footer-inside-3 a:visited
{
    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 17px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 
}

div#footer-inside-4
{
    position: absolute;
    height: 18px;
    width: 100%;
    top: 228px;
    left: 0;
    padding: 0px 0px 0px 0px;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 16px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 

    opacity: 0.4;
}

div#footer-inside-4:hover
{ 
    opacity: 0.6;
}

div#footer-inside-4 a, div#footer-inside-4 a:visited
{
    color: #ffffff; 
    font-family: BebasNeueRegular, Tahoma, Verdana, sans-serif; 
    font-size: 16px; 	
    font-weight: normal; 
    font-style: normal; 
    line-height: 100%; 
    letter-spacing: 0; 
}

img.video-thumb
{
    /* margin-right: 32px; */
}

a.video img.video-thumb, a.video:visited img.video-thumb
{
    border: 3px solid #7c5537;
}

a.video:hover img.video-thumb
{
    border: 3px solid #b46c34;
} 

div.video-thumb-container
{
    /* float: left; */
    margin-right: 22px;
    margin-bottom: 40px;
}

table.calendareventdetailtoppad
{
    margin-top: 110px;
}




p.top-notes
{
    font-style: italic;
    font-size: 15px;
    padding-bottom: 20px;
    color: #777777;
}

p.top-notes-large
{
    font-style: italic;
    font-size: 20px;
    padding-bottom: 20px;
    color: #777777;
}

p.inline-caption
{
    font-style: italic;
    font-size: 15px;
    padding-bottom: 20px;
    color: #777777;
    line-height: 110%!important;
    width: 525px;
}

p.inline-note
{
    font-style: italic;
    font-size: 18px;
    padding-bottom: 20px;
    color: #777777;
    line-height: 130%!important;
    margin-top: 20px;
    margin-left: 40px;
}

p.bottom-caption
{
    font-style: italic;
    font-size: 15px;
    padding-top: 20px;
    margin-left: -20px;
    color: #cfa81d;
    line-height: 110%!important;
}

p.vvd-large
{
    font-family: 'Lobster13Regular', 'Georgia', serif; 
    font-size: 48px; 
    color: #cfa81d; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 120%; 
    letter-spacing: 0; 
    z-index: 570;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}




/* STYLED SELECT BOX */

.styled-select {
   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}

/* -------------------- Rounded Corners */
.rounded {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */
.slate   { background-color: #ddd; }
.green   { background-color: #779126; }
.blue    { background-color: #3b8ec2; }
.yellow  { background-color: #eec111; }
.black   { background-color: #000; }

/* -------------------- Colors: Text */
.slate select   { color: #000; }
.green select   { color: #fff; }
.blue select    { color: #fff; }
.yellow select  { color: #000; }
.black select   { color: #fff; }






/*    ROLL-OVER SUB MENUS ON MAIN MENU */
div.rollsubmenu
{
    position: fixed;
    top: 82px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    opacity: 1.0;

    visibility: hidden;
    transition: opacity .5s ease-in-out;

    min-width: 210px;
   
    padding-top: 21px;
    /* background-image: url(/images/uploaded/13324977201141560.gif); */
    background-image: url(/images/uploaded/629636467363991.gif);

    background-repeat: no-repeat;
    background-position: top center;

   z-index: 450;
}

/* Make the drop down menus slightly more transparent on home page*/
body#body37555 div.rollsubmenu
{
    opacity: 1.0;
    visibility: hidden;
}

div#rollsubmenu2
{
    z-index: 512;
}

div#rollsubmenu3
{
    z-index: 513;
    top: 100px;
    min-width: 315px;

    /* background: url(/images/uploaded/13324977201141560.gif) top center no-repeat, 
                       url(/images/uploaded/80182112911116389.jpg) 0px 21px no-repeat; */

    /* background: url(/images/uploaded/629636467363991.gif) center top no-repeat, 
                       url(/images/uploaded/98030107533124364.jpg) center 21px no-repeat; */

    background: url(/images/uploaded/629636467363991.gif) center top no-repeat, 
                       url(/images/uploaded/768209599266641.jpg) center 21px no-repeat; 

    padding-top: 21px;
    padding-bottom: 0px;

    /* background-color: #3f3b32; */
    
    /* border-bottom: 12px solid #cfa81d; */
    
}

div#rollsubmenu4
{
    z-index: 514;
}

div#rollsubmenu5
{
    z-index: 515;
}

div#rollsubmenu6
{
    z-index: 516;
}

div#rollsubmenu7
{
    z-index: 517;
}

div#rollsubmenu8
{
    z-index: 518;
}

div#rollsubmenu9
{
    z-index: 519;
}

a.rollsubmenuitem div.rollsubmenuitem
{
    position: relative;

    /*
    background-color: #ffffff;
    */

    background-image: url(/images/uploaded/13874913196283642.jpg);
    background-position: center center;
    background-repeat: no-repeat;

    padding: 11px 0px 10px 0px;
    max-width: 300px;
    min-width: 210px;
    text-align: center;

    border-top: 1px solid #dedede;
}

a.rollsubmenuitem:hover div.rollsubmenuitem
{
    /*
    background-color: #000000;
    */

    background-image: url(/images/uploaded/13577512495875781.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

a.rollsubmenuitem div#rollsubmenuitem1
{
    border-top: none;
}

a.rollsubmenuitem, a.rollsubmenuitem:visited
{
    font-family: BebasNeueRegular, 'Arial Narrow', Arial, Helvetica, sans-serif; 
    font-size: 17px; 

    color: #000000; 

    /*  
    background-image: url(/images/uploaded/13874913196283642.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    */

    font-weight: normal; 
    font-style: normal; 
    line-height: 120%; 
    letter-spacing: 0; 
    text-transform: uppercase;
}

a.rollsubmenuitem:hover
{
    font-family: BebasNeueRegular, 'Arial Narrow', Arial, Helvetica, sans-serif; 
    font-size: 17px; 

    color: #ffffff; 

    font-weight: normal; 
    font-style: normal; 
    line-height: 120%; 
    letter-spacing: 0; 
    text-decoration: none;
}

/* CUSTOMIZE INSTRUMENTS MENU ITEM & SUBMENU */

div#rollsubmenu3 a.rollsubmenuitem div.rollsubmenuitem
{
    min-width: 315px;
    max-width: 450px;

    height: 28px;
    padding: 17px 0px 16px 0px; 

    background-image: none; 
    border-top: none;
}

div#rollsubmenu3 a.rollsubmenuitem div#rollsubmenuitem1
{
    border-top: none;
}

div#rollsubmenu3 a.rollsubmenuitem, div#rollsubmenu3 a.rollsubmenuitem:visited
{
    font-size: 24px; 
    color: #ffffff;
}

div#rollsubmenu3 a.rollsubmenuitem:hover
{
    color: #000000;
}

div#rollsubmenu3 a.rollsubmenuitem:hover div.rollsubmenuitem
{
    /*
    background-image: url(/images/uploaded/13577512495875781.jpg);
    */
    background-image: url(/images/uploaded/13874913196283642.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}




div.page-title-float-submenu
{
    position: absolute; 
    right: 1%;
    top: 40%;
    width: auto;
}

div.submenuhoriz
{
    float: left;
    width: auto;
}

div.submenuhorizitem
{
    float: left;
    margin: 0px 10px 0px 10px;
    padding: 0px 20px 0px 20px;
}

div.submenuhorizitem a, div.submenuhorizitem a:visited
{
    font-family: BebasNeueRegular, 'Arial Narrow', serif; 
    font-size: 23px; 
    color: #e2d4b6; 
    font-weight: normal; 
    font-style: normal;  
    text-decoration: none;
}

div.submenuhorizitem a:hover
{
    color: #b9926b; 
    text-decoration: none;
}



div.minigalleryimagecaption
{
    display: none;
}







/*   COLORBOX STYLES */


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.*/

#colorbox, #cboxOverlay, #cboxWrapper
{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999; 
	overflow:hidden;
}


#cboxOverlay
{	
	position:fixed; 
	width:100%; 
	height:100%;
}


#cboxMiddleLeft, #cboxBottomLeft
{
	clear:left;
}


#cboxContent
{
	position:relative;
}


#cboxLoadedContent
{
	overflow:auto;
}


#cboxTitle
{
	margin:0;
}


#cboxLoadingOverlay, #cboxLoadingGraphic
{
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
}


#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
	cursor:pointer;
}


.cboxPhoto
{
	float:left; 
	margin:auto; 
	border:0; 
	display:block;
}


.cboxIframe
{
	width:100%; 
	height:100%; 
	display:block; 
	border:0;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/


#cboxOverlay
{	
	background:url(images/cb-overlay-def.png) repeat 0 0;
}

#colorbox
{
    overflow: visible;
}


#cboxTopLeft
{	
	width:21px; 
	height:21px; 
	background:url(/images/cb-controls-def.png) no-repeat -101px 0;
}

#cboxTopRight
{
	width:21px; 
	height:21px; 
	background:url(/images/cb-controls-def.png) no-repeat -130px 0;
}

#cboxBottomLeft
{	
	width:21px; 
	height:21px; 
	background:url(/images/cb-controls-def.png) no-repeat -101px -29px;
}


#cboxBottomRight
{
	width:21px; 
	height:21px; 
	background:url(/images/cb-controls-def.png) no-repeat -130px -29px;
}
    

#cboxMiddleLeft
{
	width:21px; 
	background:url(/images/cb-controls-def.png) left top repeat-y;
}

#cboxMiddleRight{width:21px; background:url(/images/cb-controls-def.png) right top repeat-y;}

#cboxTopCenter{height:21px; background:url(/images/cb-border-def.png) 0 0 repeat-x;}

#cboxBottomCenter{height:21px; background:url(/images/cb-border-def.png) 0 -29px repeat-x;}

#cboxContent{background:#fff; overflow:hidden;}
        
.cboxIframe{background:#fff;}
        
#cboxError{padding:50px; border:1px solid #ccc;}
        
#cboxLoadedContent{margin-bottom:28px;}
        
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        

#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/cb-controls-def.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}

#cboxPrevious:hover{background-position:-75px -25px;}

#cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/cb-controls-def.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        
#cboxNext:hover{background-position:-50px -25px;}
        
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        
#cboxLoadingGraphic{background:url(/images/cb-loading-def.gif) no-repeat center center;}
        
#cboxClose{positionabsolute; bottom:0; right:0; background:url(/images/cb-controls-def.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        

#cboxClose:hover{background-position:-25px -25px;}



/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/


.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight 
{
    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}

div.clearfloatheight
{
    clear: both;
}





/* MUSIC & CALENDAR PAGE SPECIFIC STYLINGS */

body#body137422 div.L20-main-outer-text-container, 
body#body137419 div.L20-main-outer-text-container
{
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 26px;

    margin-top: -10px;
   
    height: auto;

    text-align: justify;	
    text-justify: kashida;

    /* border-top: 20px solid #cfa81d; */
    border-top: 10px solid #815e31;
}

body#body137422 div.L20-main-outer-text-container p,
body#body137419 div.L20-main-outer-text-container p
{
}

body#body137422 div.L20-main-outer-text-container h1, body#body137422 div.L20-main-outer-text-container span.pagename,
body#body137419 div.L20-main-outer-text-container h1, body#body137419 div.L20-main-outer-text-container span.pagename
{ 
    font-family: 'BebasNeueRegular', 'BebasNeueRegular', sans-serif; 
    font-size: 36px; 
    color: #cfa81d; 
    font-weight:normal; 
    font-style:normal; 
    letter-spacing: 0px; 
    line-height: 110%; 
    text-shadow: none; 

    width: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 4px;
    margin-left: -40px;
}

body#body137432 div.L20-main-outer-text-container h2
{
    margin-left: -40px;
}

body#body137432 div.L20-main-outer-text-container div.sub-heading-top
{
    margin-left: 0px;
}


body#body137422 div.page-title h1, body#body137422 div.page-title span.pagename,
body#body137419 div.page-title h1, body#body137419 div.page-title span.pagename
{
    text-shadow: 0 0 5px #aaaaaa, 0 0 10px #aaaaaa, 0 0 15px #000000;
}

body#body137422 div.L20-main-outer-text-container img[align="left"], 
body#body137419 div.L20-main-outer-text-container img[align="left"]
{
    margin-top: 0px!important;
    margin-bottom: 25px!important;
    margin-left: -50px!important;
}

body#body137422 div.L20-main-T32-text-container img[align="right"],
body#body137419 div.L20-main-T32-text-container img[align="right"]
{
    padding-top: 26px!important;
    margin-right: 0px!important;
    margin-bottom: 25px!important;
    margin-left: 70px!important;
    border: 1px solid #3f3b32;
    float: right;
}

table.gallerybackground
{

}

img.content-main-scale-img
{
    width: 100%;
    border: 1px solid #cfa81d;
}



div.L20-main-outer-text-container table.gallerybackground
{
    margin-left:auto; 
    margin-right:auto; 
}





div.store-icons-strip
{
    position: relative;
    width: 320px;
}

div.store-icon
{
    float: left;
    width: 40px; 
    height: 40px;
    margin-right: 22px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
}

div#bandcamp.store-icon
{
    background-image: url(/images/uploaded/69391113917128302.png);
}

div#apple.store-icon
{
    background-image: url(/images/uploaded/916768654791696.png);
}

div#spotify.store-icon
{
    background-image: url(/images/uploaded/9695997996104923.png);
}

div#amazon.store-icon
{
    background-image: url(/images/uploaded/981629735097659.png);
}

div#cdbaby.store-icon
{
    background-image: url(/images/uploaded/7021912031481403.png);
}

.mobile-only
{
    display: none;
}

p.mobile-only
{
    display: none;
}


@media all and (max-width: 2250px) 
{
    div#social-buttons
    {
        right: 45px;
    }
}

@media all and (max-width: 1775px) 
{
    h1
        {  }

    h2
        {  }

    P, SPAN.nzatextnormal, SPAN.body, .td, td, a, a:visited 
        {  font-size: 17px; }

    div#L20-top-spacer
    {   }

    div#main-page-title
        {  right: 80px;  }

    div#main-page-sub-title
        {  top: 8%;  right: 80px;  }

    div#menu-outside
        {    }

    div#footer-inside-3
        { right: 80px; }

    body#body37739 div#menu-outside
        {    }  

    div#L20-main
        {  width: 80%;  }

@media all and (max-width: 1540px) 
{
    div#bodycontainer-home
    {
        background-size: 1540px auto; 
    }
    div#L20-top-spacer
        { height: 560px; }
}

@media all and (max-width: 1440px) 
{
    div#bodycontainer
        {  /* background-position: 0px 95px!important;  */ }

    div#bodycontainer-home
        { /* background-image: url(/images/uploaded/89223115987134631.jpg);     background-repeat: no-repeat;    background-size: 100%;    background-position: center top; */ }

    div#body-content-inner-home
        {  /* height: 690px;  */ }

    div#L20-top-spacer
        { height: 530px; }

    body#body137420 div#L20-top-spacer
        { height: 450px; }
    
    h1
        { font-size: 42px; }

    h2
        { font-size: 32px; }

    P, SPAN.nzatextnormal, SPAN.body, .td, td, a, a:visited 
        {  font-size: 17px; }

    div.L20-main-T32-text-container
        {   /* width: 84%; margin-left: 8%; margin-right: 8%;  */ }

    div#L20-main
        {  width: 84%;  }

    div#main-page-title
        {  font-size: 34px; }

    div#main-page-sub-title
        {  font-size: 16px;  top: 8%;  }

    div#menu-outside
        { /* opacity: 1.0; */}

    div#rollsubmenu3
        {   padding-top: 21px; padding-bottom: 0px;  transform: translate(0px, -28px)  scale(0.8); }

    div.page-title
        { padding-top: 18px;   padding-bottom: 14px; }

    div#testimonial1
        {  top: 540px; }

    div#testimonial1text
        { font-size: 75px;}

    div#testimonial1attr
        { margin-top: 2px; font-size: 40px; }

    body#body37739 div#footer-full-width
        { /* position: relative; bottom: auto; */ }

    div.submenuhorizitem a, div.submenuhorizitem a:visited
       { font-size: 19px; }

@media all and (max-width: 1320px) 
{
    body#body137420 div.L20-main-outer-text-container
        { padding: 0 40px 40px 40px; }

    div#hd1
        { font-size: 32px; }

    div#L20-top-spacer
        { }

    div#testimonial1
        { /* top: 230px; */ }

    div#main-page-title
        {  /* position: absolute;  font-size: 30px;  top: 19px; */ }

    div#main-page-sub-title
        {  position: absolute;  font-size: 14px;  top: 52px; }

    div#menu-outside
        { /* height: 128px; */ }

    div#email-icon
        { top: 69px; }

    div#footer-inside-3
        { right: 80px; }

    body#body37739 div#menu-outside
        {    }

    div#L20-main
        {     }

    /*  */
    table.topmenu tr td#topmenuitemcellon, table.topmenu tr td.topmenuitemcell 
        {  border: 0px; height: auto;  padding: 10px 38px 8px 38px;  }

    a.topmenu, a.topmenu:link, a.topmenu:visited, a.topmenu:hover, a.topmenuon:hover, a.topmenu:active, a.topmenuon:active, a.topmenuon, a.topmenuon:link, a.topmenuon:visited
        { font-size: 19px; }

    body#body37739 table.topmenu tr td#topmenuitemcellon, body#body37739 table.topmenu tr td.topmenuitemcell 
        {  border: 0px; height: 42px;  padding: 20px 38px 17px 38px;    }

    body#body37739 a.topmenu, body#body37739 a.topmenu:link, body#body37739 a.topmenu:visited, body#body37739 a.topmenu:hover, body#body37739 a.topmenuon:hover, body#body37739 a.topmenu:active, body#body37739 a.topmenuon:active, body#body37739 a.topmenuon, body#body37739 a.topmenuon:link, body#body37739 a.topmenuon:visited
        { font-size: 21px; }
}

@media all and (max-width: 1280px) 
{
    div#hd1
        { font-size: 42px;  }

    div#L20-top-spacer
        { height: 460px; }

    /* div#L20-main
        { width: 92%; } */
    
    div.L20-main-T32-text-container
        {  /* width: 84%; margin-left: 8%; margin-right: 8%; */ }
}

@media all and (max-width: 1216px) 
{
    body#body137420 div.L20-main-outer-text-container
        { padding: 0 12px 40px 12px; }
}

@media all and (max-width: 1024px) 
{
    div#bodycontainer
        {  background-position: 0px 110px;  }

    div#bodycontainer-home
        { /* background-image: url(/images/uploaded/98176136347112399.jpg);     background-repeat: no-repeat;    background-size: 100%;    background-position: center top; } */

    div#body-content-inner-home
        {  /* height: 530px;  */}

    div#L20-main
        { width: 100%; }

    div#L20-top-spacer
        { height: 380px; }

    body#body137420 div#L20-top-spacer
        { height: 300px; }

    div#testimonial1
        {  top: 350px; }

    div#testimonial1text
        { font-size: 65px;}

    div#testimonial1attr
        { margin-top: 2px; font-size: 40px; }

    div#menu-outside
        { /* height: 120px; */ }

    div#innerBioLayoutWrapper img
    { width: 430px; height: auto; }

    p.inline-caption
    { width: 365px; }

    div#innerBioLayoutWrapper div#map
    {  width: 430px; height: 370px; }

    div#main-page-title
        {  font-size: 30px; }

    div#main-page-sub-title
        {  font-size: 15px;  }

    div#footer-inside-3
        { right: 20px; font-size: 24px; }

    div#footer-inside-3 span.nzatextnormal, div#footer-inside-3 a, div#footer-inside-3 a:visited
        { font-size: 18px; }

    div#body-content-inner-home
        { /* height: 580px; */ }

    div.rollsubmenu
        { top: 102px; }
}

@media all and (max-width: 1156px) 
{   
    div#social-buttons
    {
        display: none;
    }
}

@media all and (max-width: 960px) 
{
    body#body37751 div#bodycontainer
        {  background-position: 0px 136px!important; background-size: 120%!important; }
    
    P, SPAN.nzatextnormal, SPAN.body, .td, td, a, a:visited 
        {  font-size: 17px; line-height: 140%; }

    div#testimonial1text
        { font-size: 48px;}

    div#testimonial1attr
        { margin-top: 6px; font-size: 24px; }
}

/* iPad PORTRAIT ONLY */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
{
    div.L20-main-T32-text-container
        {  /* width: 76%; margin-left: 12%; margin-right: 12%; */ }

    h1
        { font-size: 36px; }

    h2
        { font-size: 40px; }

    P, SPAN.nzatextnormal, SPAN.body, .td, td, a, a:visited 
        {  font-size: 19px; }

    a.topmenu, a.topmenu:link, a.topmenu:visited, a.topmenu:hover, a.topmenuon:hover, a.topmenu:active, a.topmenuon:active, a.topmenuon, a.topmenuon:link, a.topmenuon:visited
        { font-size: 20px; }

    div#topmenuitem3 a.topmenu, div#topmenuitem3 a.topmenuon
        { font-size: 27px; }

    div#rollsubmenu3
        {   padding-top: 40px; padding-bottom: 20px;  transform: none; }

    div.page-title
        { padding-top: 22px;   padding-bottom: 18px; }
}



