@charset "UTF-8";
/* CSS Document */

img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
body { font-family:Arial, Helvetica, sans-serif;  color: #777; background-color:#412d11; font-size:18px; }
body, h1, h2, h3, h4 { margin:0; padding:0; }
img { width:100%; }

audio { width:100%; }

main ul, ol { margin: 1em 0; padding: 0 0 0 40px; }

#GRAY { margin-top: 20px; color: #777; }
p, #GRAY p { margin: 1em 0; }
ul, #GRAY ul { margin: 1em 0; list-style-type: disc; }
li, #GRAY li { margin: 0 0 0 1em; }

.hidden { display: none; } 


.brandColor01, .brandLink01, .brandLink01:visited { color: #6c3; text-decoration: none; }
.brandColor02, .brandLink02, .brandLink02:visited { color: #c1b580; text-decoration: none; }
.brandColor03, .brandLink03,  .brandLink03:visited { color: #664300; text-decoration: none; }
.brandColor04, .brandLink04,  .brandLink04:visited { color: #2350aa; text-decoration: none; }

.branding1 { color: #6c3; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-weight: normal; text-decoration: none; }  
.branding1BG { background-color: #0b0; }
.branding2, .branding2:visited { color: #c1b580; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-weight: normal; text-decoration: none; }  
.branding2BG { background-color: #c1b580; }
.branding3, .branding3:visited { color: #664300; font-weight: normal; text-decoration: none; }  
.branding3BG { background-color: #664300; }
.branding4, .branding4:visited { color: #2350aa; font-weight: normal; text-decoration: none; }  
.branding4BG { background-color: #2350aa; }
a.brandLink01:hover, a.brandLink02:hover, a.brandLink03:hover, a.brandLink04:hover,
a.branding1, a.branding1:visited { color: #6c3; font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-weight: normal; text-decoration: none; }  
a.branding1:hover, a.branding2:hover, a.branding3:hover, .branding4:hover { color: #555; }

.brown { color: #664300; }
.green { color: #6c3; }
.gray { color:#777; }
.gray50, .grey99, .gray70, #txtIMGgigs .gray70 { color: #999; }
.gray30 { color:#CCC; }

.txt10 { font-size:10px; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt16, #txtIMGgigs .txt16 { font-size:16px; }
.txt18, #txtIMGgigs .txt18 { font-size:18px; }
.txt20 { font-size:20px; }
.txt1em { font-size:1em; }
.big, #txtIMGgigs .big { font-size: 1.2em; }
.big1, #txtIMGgigs .big1 { font-size: 1.4em; }

.padT10 { padding:10px 0 0 0; }
.padT20 { padding:20px 0 0 0; }
.padTB10 { padding:10px 0; }
.padTB20 { padding:20px 0; }
.item { margin-bottom:15px; }

.txtLeft, .textLeft, #txtIMGgigs .txtLeft { text-align:left; }
.txtRight { text-align:right; }
.txtCenter, .centerText, #txtIMGgigs .centerText { text-align:center; }

.letterSpacing-2 { letter-spacing: -2px; }
.hr80c { width:80%; margin:25px 10%; }

a.noDeco, a.noDeco:visited,
#txtIMGgigs .noDeco, #txtIMGgigs .noDeco:visited { text-decoration:none; color: #09F; }
a.noDeco:hover { color:#00f; }

.caps, #txtIMGgigs .caps { text-transform: capitalize; }
.allCAPs, #txtIMGgigs .allCAPs { text-transform: uppercase; }
.clearB, #txtIMGgigs .clearB { clear:both; }
.fontWeightNormal, .normalH123456 { font-weight: normal; }

/* AYM CENTER */
.AYMpurple { color: #C0C; font-weight: bold; }
.AYMblue { color: #09f; font-weight: normal; }
.AYMspace { font-size: 1px; }

.rounded_corners60 { 
	-moz-border-radius: 60px 60px 60px 60px; 
	-webkit-border-radius: 60px 60px 60px 60px; 
	-khtml-border-radius: 60px 60px 60px 60px;
	border-radius: 60px 60px 60px 60px;
}
.rounded_corners { 
	-moz-border-radius: 20px 20px 20px 20px; 
	-webkit-border-radius: 20px 20px 20px 20px; 
	-khtml-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}
.rounded_corners5 { 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.rounded_cornersTOP { 
	-moz-border-radius: 20px 20px 0px 0px; 
	-webkit-border-radius: 20px 20px 0px 0px; 
	-khtml-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
}
.rounded_cornersBOTTUM { 
	-moz-border-radius: 0px 0px 20px 20px; 
	-webkit-border-radius: 0px 0px 20px 20px; 
	-khtml-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 20px 20px;
}  

img.turn2grayIMG {
  filter: none;
  cursor: grab;
  cursor: -webkit-grab;
  -webkit-filter: grayscale(0%);
}
img.turn2grayIMG:hover, img.makeIMGgray {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

    a.SideButton, a.SideButton:visited { color: #FFF; }
    a.SideButtonActive, a.SideButtonActive:visited { color: #555; font-weight: bold; }

    a.SideButton, a.SideButton:visited,
    a.SideButtonActive, a.SideButtonActive:visited {
        border: none;
        padding: 10px 0;
        margin: 0 0.5% 10px 0.5%;
        width: 48%;
        text-align: center;
        text-decoration: none;
        font-size: 12px;
        display: inline-block;
    }

    a.SideButton, a.SideButton:visited {
        background: #c9de96;
        background: -webkit-linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
        background: -o-linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
        background: linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
    }

    a.SideButtonActive, a.SideButtonActive:visited {
        background: #fceabb;
        background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 46%, #f8b500 65%, #fbdf93 100%);
        background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 46%,#f8b500 65%,#fbdf93 100%);
        background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 46%,#f8b500 65%,#fbdf93 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
    }

a.buttonROCK, a.buttonROCK:visited {
/* Start the shake animation and make the animation last for 0.5 seconds */
animation: shake2 0.5s;
}

#txtIMGgigs a.buttonROCK, #txtIMGgigs a.buttonROCK:visited {
/* Start the shake animation and make the animation last for 0.5 seconds */
animation: shake2 0.6s;
}

#txtIMGgigs a.buttonROCK1, #txtIMGgigs a.buttonROCK1:visited {
/* Start the shake animation and make the animation last for 0.5 seconds */
animation: shake3 0.7s;
}

    a.buttonROCK, a.buttonROCK:visited,
    #txtIMGgigs a.buttonROCK, #txtIMGgigs a.buttonROCK:visited,
    #txtIMGgigs a.buttonROCK1, #txtIMGgigs a.buttonROCK1:visited  {
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
    border: none;
    padding: 20px 40px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1.2em;

    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
    background: #c9de96;
    background: -webkit-linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
    background: -o-linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
    background: linear-gradient(#c9de96 0%, #8ab66b 44%, #398235 100%);
}

@keyframes shake1 {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  35% { transform: translate(1px, -1px) rotate(-0.5deg); }
  70% { transform: translate(-1px, 1px) rotate(0deg); }
  100% { transform: translate(0px, -1px) rotate(0.5deg); }
}

@keyframes shake2 {
  0% { transform: translate(1px, 1px) rotate(-0.1deg); }
  35% { transform: translate(1px, -1px) rotate(-0.5deg); }
  70% { transform: translate(-1px, 1px) rotate(0.1deg); }
  100% { transform: translate(0px, -1px) rotate(0.15deg); }
}

@keyframes shake3 {
  0% { transform: translate(0px, -1px) rotate(0.15deg); }
  35% { transform: translate(-1px, 1px) rotate(-0.5deg); }
  70% { transform: translate(1px, -1px) rotate(2deg); }
  100% { transform: translate(0px, 0px) rotate(0.5deg); }
}

    a.SideButton:hover,
    a.SideButtonActive:hover, 
    a.buttonROCK:hover, 
    #txtIMGgigs a.buttonROCK:hover,
    #txtIMGgigs a.buttonROCK1:hover  {
    background: #f0b7a1;
    background: -moz-linear-gradient(top,  #f0b7a1 0%, #8c3310 41%, #752201 61%, #bf6e4e 84%, #bf6e4e 84%, #bf6e4e 88%, #512800 100%);
    background: -webkit-linear-gradient(top,  #f0b7a1 0%,#8c3310 41%,#752201 61%,#bf6e4e 84%,#bf6e4e 84%,#bf6e4e 88%,#512800 100%);
    background: linear-gradient(to bottom,  #f0b7a1 0%,#8c3310 41%,#752201 61%,#bf6e4e 84%,#bf6e4e 84%,#bf6e4e 88%,#512800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#512800',GradientType=0 );
    }
    
    a.SideButtonActive:hover { color: #FFF; }


/* Start Main Body */
#MainBodyPosts { float: none; background-color:#FFF; min-height: 480px; display: block; }
.partWrapper{ width: 90%; margin: 0 auto; }

/* Start Footer */
#foot {
	float: none;
	margin: 0;
    padding: 20px 0;
	width: 100%;
    background-color: transparent;
	border-top:#CCC solid 2px;
	color:#b0a470;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
}
#foot a, #foot a:visited { color:#d2c690; text-decoration: none; }
#foot a:hover { color:#0f0; text-decoration: none; }




#mySchedulePanel, #mySchedulePanel2, #mySchedulePanel3, #myBookingPanel2, #myRetreatPanel, #myInfoPanel { display:block; }
.schedulePanel  {
    width: 0;
    position: fixed;
    z-index: 60;
    height: 100%;
    top: 0;
    right: 0;
    background-color: rgb(250,250,250);
	background-color: rgba(250,250,250, 0.96);
	overflow: scroll;
    transition: 0.5s;
    -webkit-transition: .5s;
    padding-top: 60px;
}

#mySchedulePanel2 .closebtn, #mySchedulePanel3 .closebtn, #myBookingPanel2 .closebtn, #myRetreatPanel .closebtn, #myInfoPanel .closebtn,
.schedulePanel .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; }
.schedulePanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #900;
    display: block;
    transition: 0.3s;
}
.schedulePanel a:hover { color: #6e136e; }

.schedulePanel h2 { padding:0; margin:0; font-size:40px; color:#6e136e; }
.schedulePanel h3 { padding:0; margin:0; font-size:24px; }
.schedulePanel #wraper { margin:15% 10% 0 10%; width:80%; }
.schedulePanel #wraper2 { margin:25px 10% 0 10%; width:80%; }
.schedulePanel .center { text-align:center; }
.schedulePanel .right { text-align:right; }
.schedulePanel .smallCaps { font-variant: small-caps; }
#mySchedulePanel2 .closeDIV, #mySchedulePanel3 .closeDIV, #myBookingPanel2 .closeDIV, #myRetreatPanel .closeDIV,
.schedulePanel .closeDIV { text-align:right; }
#mySchedulePanel2 .closeDIV a, #myBookingPanel2 .closeDIV a, #myRetreatPanel .closeDIV a, #myInfoPanel .closeDIV a { color:#CCC; font-size: 35px; border:#CCC solid 1px; padding:5px 15px; margin-right:45px; display:inline-block; }
#mySchedulePanel2 .closeDIV a:hover, #myBookingPanel2 .closeDIV a:hover, #myRetreatPanel .closeDIV a:hover, #myInfoPanel .closeDIV a:hover { color:#000; border:#000 solid 1px; }

#mySchedulePanel3 .closeDIV a { color:#CCC; font-size: 35px; border:#CCC solid 1px; padding:5px 15px; margin-right:45px; display:inline-block; }
#mySchedulePanel3 .closeDIV a:hover { color:#F00; border:#F00 solid 1px; }

.schedulePanel .closeDIV a { font-size: 35px; }

.schedulePanel .float50 {
	float:left;
	width:98%;
	margin:10px 1% 10px 0;
}
.schedulePanel .spacing { margin:10px 1% 10px 0; }
.schedulePanel .item { margin:0 0 35px 0; }

::placeholder {
    color: #CCC;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #CCC;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #CCC;
} 
.schedulePanel input[type=text], .schedulePanel textarea, #contact input[type=text], #contact textarea {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: none;
    border-bottom: 2px solid #CCC;
	background-color:transparent;
	font-size:24px;
	color:#333;
}  
#mySchedulePanel3 input[type=text] {
    background-color:#FFF;
} 

.button, .button:visited {
    background-color: #505; /* Purple */
    color: #FFF;
}
.button-blue, .button-blue:visited,
.button-blueS, .button-blueS:visited {
    background-color: #09F; /* BLUE */
    color: #FFF;
}
.button-red, .button-red:visited {
    background-color: #ae321e; /* Red */
    color: #FFF;
}
.button-green, .button-green:visited {
    background-color: #0F0; /* Green */
    color: #000;
}
.button, .button:visited,
.button-red, .button-red:visited,
.button-blue, .button-blue:visited,
.button-blueS, .button-blueS:visited,
.button-green, .button-green:visited {
    border: none;
    padding: 15px 40px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
}
.button-blueS, .button-blueS:visited {
    padding: 8px 15px;
    font-size: 0.95em;
}
.buttonSmallGray, .buttonSmallGray:visited {
    background-color: #cdcdcd;
    color: #000;
    border: none;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
}
.buttonSmallGray:hover {
    background-color: #bcbcbc;
}


/* Mobile Layout: 480px and below. */

.show100 { display: inline; }
.show110 { display: inline; }
.show010 { display: none; }
.show001 { display: none; }
.show011 { display: none; }
.show101 { display: inline; }

/* Float Boxs web 3 pad 2 Phone 1 */
.boxMAIN, .box121, .box123, .box211, .box221, .box311, .box321, .box221podT10, .box411, .box421, .box511, .box521, .box531 {
	width:98%;
	margin:0 0 15px 0.5%;;
	vertical-align: text-top;
	display:inline-block;
}
.box131 {
	width:70%;
	margin:0 auto 15px auto;
	vertical-align: text-top;
	display:inline-block;
}

/* Floating Boxs Left - Right */
.fBoxLeft, .fBoxRight {
    float: none;
	width:98%;
	margin:0 0 15px 0.5%;
	vertical-align: text-top;
	display:inline-block;
}

/* Videos On Page */
#videoWrapPage { 
	background-image:none;
	color:#000;
	padding:0;;
	background-repeat: no-repeat;
	position: relative;
    background-position: right top; 
	display: block; 
}
#videoBOXPage { 
	margin:0 auto;
	width:100%;
}
#videoContentPage { padding:36px 0 0 0; }
#videoContentPage {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#videoContentPage iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
    
.videoOnLeft, .videoOnRight {
    float: none;
	width: 96%;
    margin: 0 0 15px 2%;
    display: block;
}

.mainWrapp,
.sideWrapp { 
	width:98.5%;
	margin:0 0 15px 0.5%;
	vertical-align: text-top;
	display:inline-block; }

#productIDdetails { 
    color: #777; 
    font-size: 1.5em;
    font-size: 17px;
    width: 340px;
    margin: 0 0 0 5px;
    padding: 5px;
    border: 1px solid #ddd;
} 

#productIDdetails .secondBOX { 
    width: 98%;
    margin: 4px;
    padding: 8px auto;
    border: 1px solid #ddd;
}    
        
#productIDdetails .offeredBY { 
    font-size: 0.7em;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    font-weight: normal;
}  

#productIDdetails .productN { 
    font-size: 1.7em;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    font-weight: normal;
}
    
iframe.energy { overflow: hidden; height: 1200px; width: 100%; }



@media only screen and (min-width: 481px) {

    .show100 { display: none; }
    .show110 { display: inline; }
    .show010 { display: inline; }
    .show001 { display: none; }
    .show011 { display: inline; }
    .show101 { display: none; }
    
    /* Float Boxs web 3 pad 2 Phone 1 */
    .box121, .box123, .box221, .box321, .box421, .box521 { width:48.5%; }
    .box131 { width:32%; margin:0 0 15px 0.5%;  }
    .box211, .box311, .box221podT10 {
	    width:98.5%;
	    margin:0 0 15px 0.5%;
	    vertical-align: text-top;
	    display:inline-block;
    }
    .box411 { width:60%; margin: 0 auto 15px auto; vertical-align: text-top; display:inline-block; }
    .box531 { width:32%; }

/* Floating Boxs Left - Right */
.fBoxRight {
    float: none;
	width:60%;
	margin:0 auto 15px auto;
	display:block;
}
.fBoxLeft {
    float: none;
	width:98%;
	margin:0 0 15px 0.5%;
	vertical-align: text-top;
	display:block;
}
    
    /* Videos On Page */
    #videoWrapPage { background-image:none; }
    #videoBOXPage { margin:0 auto; width:100%; }
    #videoContentPage { margin:0; }

    .mainWrapp,
    .sideWrapp { 
	    width:98.5%;
	    margin:0 0 15px 0.5%;
	    vertical-align: text-top;
	    display:inline-block; 
    }

    a.SideButton, a.SideButton:visited,
    a.SideButtonActive, a.SideButtonActive:visited {
        margin: 0 0.5% 10px 0.5%;
        width: 48%;
        display: inline-block;
    }
        
        #productIDdetails { 
            font-size: 17px;
            width: 380px;
            margin: 0 0 0 10px;
        }    
        
        #productIDdetails .offeredBY { 
            font-size: 0.7em;
        } 
        
        #productIDdetails .productN { 
            font-size: 1.7em;
        } 
    
    iframe.energy { overflow: hidden; height: 370px; width: 100%; }
    
}



@media only screen and (min-width: 769px) {

        .show100 { display: none; }
        .show110 { display: none; }
        .show010 { display: none; }
        .show001 { display: inline; }
        .show011 { display: inline; }
        .show101 { display: inline; }

        /* Float Boxs web 3 pad 2 Phone 1 */
        .boxMAIN { width:62%; }
        .box211, .box221, .box221podT10 { width:49%; }
        .box321, .box311 { width:32%; }
        .box411, .box421 { width:24%; }
        .box511, .box521, .box531 { width:19%; }
        .box121, .box131, .box123 {
            width:98%;
            margin:0 0 15px 0.5%;;
            vertical-align: text-top;
            display:inline-block;
        }

        /* Floating Boxs Left - Right */
        .fBoxRight {
            float: right;
            width:49%;
            margin:0 0.5% 15px 0.5%;
            display:block;
        }
        .fBoxLeft {
            float: left;
            width:49%;
            margin:0 0.5% 15px 0.5%;
            vertical-align: text-top;
            display:block;
        }

        /* Videos On Page */
        #videoWrapPage { }
        #videoBOXPage { margin:0 auto; width:100%; max-width: 800px; }
        #videoContentPage { margin:36px 0 0 0; }

        .mainWrapp { width: 79%; }
        .sideWrapp { width: 19%; }

        a.SideButton, a.SideButton:visited,
        a.SideButtonActive, a.SideButtonActive:visited {
            margin: 2px 0;
            width: 100%;
            display: block;
        }

        iframe.energy { overflow: hidden; height: 350px; width: 100%; }

        .videoOnLeft {
            float: left;
            width: 49%;
            margin: 0 0 15px 0;
            display: block;
        }

        videoOnRight {
            float: right;
            width: 49%;
            margin: 0 0 15px 0;
            display: block;
        }

        #productIDdetails { 
            font-size: 18px;
            width: 400px;
            margin: 20px 15px;
        }    

        #productIDdetails .offeredBY { 
            font-size: 0.9em;
        } 

        #productIDdetails .productN { 
            font-size: 1.7em;
        } 
    
}