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

/* font-family: 'Lobster', sans-serif; */


/*f7f8f1 */

/* #8d5b3a RUST */
/* #f9a970 ORANGE */
/* #fbdc94 GOLD */
/* #e7ebd5 LIGHT */
/* #c8cfa0 GREEN */
/* #77aba7 BLUE GREEN */
/* #acd6f2 LIGHT BLUE */

/* #fce5b5 - Yellow */
/* #d8dbbc - Green */
/* #fedabe - Orange */
/* #c5d6d5 - Green2 */


body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    
    font-weight: 300;
    background-image: url("images/fade.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    background-attachment: fixed;
    
}

.lobster-regular {
  font-family: 'Lobster', sans-serif;
  font-weight: 400;
  font-style: normal;
}

#row {margin: 0px;padding: 0px;float: left;width: 100%;}
     
#frames {margin-bottom: 50px; margin-top: 25px; margin-left: 2%; margin-right: 2%; }

hr.orange {border: 0;height: 2px;background-image: linear-gradient(to right, rgba(252, 187, 117, 0), rgba(252, 187, 117, 1), rgba(252, 187, 117, 0)); margin-top: 10px; margin-bottom: 10px;}
hr.green {border: 0;height: 2px;background-image: linear-gradient(to right, rgba(200, 207, 160, 0), rgba(200, 207, 160, 1), rgba(200, 207, 160, 0)); margin-top: 10px; margin-bottom: 10px;}
hr.red {border: 0;height: 2px;background-image: linear-gradient(to right, rgba(225, 108, 91, 0), rgba(225, 108, 91, 1), rgba(225, 108, 91, 0)); margin-top: 10px; margin-bottom: 10px;}
hr.dark {border: 0;height: 2px;background-image: linear-gradient(to right, rgba(115, 61, 70, 0), rgba(115, 61, 70, 1), rgba(115, 61, 70, 0)); margin-top: 10px; margin-bottom: 10px;}

img.imgleft {border-radius: 0px 30px 0px 30px; overflow: hidden; margin-top: 5px; float: left;  } 
img.imgright {border-radius: 30px 0px 30px 0px; overflow: hidden; margin-top: 5px; float: left; } 

img.img2left {border-radius: 0px 60px 0px 60px; overflow: hidden; margin-top: 5px; float: left;  } 
img.img2right {border-radius: 60px 0px 60px 0px; overflow: hidden; margin-top: 5px; float: left; } 

.boxleft {border-radius: 0px 30px 0px 30px; overflow: hidden; margin-top: 5px; float: left;  } 
.boxright {border-radius: 30px 0px 30px 0px; overflow: hidden; margin-top: 5px; float: left; } 

p.price {border-radius: 20px; overflow: hidden;}



/* +++++++++++++++++++++ HEADER +++++++++++++++++++++ */

#row.hdr {}
#row.hdr #center {padding-top: 15px;padding-bottom: 0px;}
#row.hdr #center img.logo {width: 100%; height: auto; min-width: 700px; max-width: 1800px; padding-top: 5px; padding-bottom: 10px;}

/* +++++++++++++++++++++ NAV +++++++++++++++++++++ */


#springmobilenav {width: 80%; padding-bottom: 10px; padding-top:7px; background-color: #fff; float: left; margin-left: 10%; margin-right: 10%; border: solid; border-color: #c8cfa0; border-width: 1px;border-radius: 30px;}
#springmobilenav a.toplink {color: #8d5b3a; font-size: 18px;line-height: 22px;margin: 0px; display: inline-block; letter-spacing: 1px; font-weight: 900; text-decoration: none; width: 100%; text-align: center; font-family: 'Roboto Condensed', sans-serif; padding-top: 5px; }
#springmobilenav #springmobilenavlinks {display: none;}
#springmobilenav #springmobilenavlinks a.link {color: #8d5b3a; font-size: 25px;line-height: 24px;margin: 3px; display: inline-block; letter-spacing: 1px; font-weight: 500; text-decoration: none; width: 100%; text-align: center; font-family: 'Roboto Condensed', sans-serif; } 

#row.nav { width: 100%; background-color: #733d46;text-align: center; padding-top: 15px; padding-bottom: 15px; }
#row.nav #center {
    text-align: center;
}

@media screen and (max-width: 768px) {
    #row.nav #center {
    background-image: none;
}
}

#row.nav a {
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration: none;
    color: #fcbb75;
    font-weight: 700;
    opacity: 1.0;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline;
}

#row.nav a.here {
   color: #fff;
}

#row.nav a:hover {
    color: #fff;
}
#row.nav a.here:hover {
    color: #fff;
}


#row.nav-inside {width: 100%;text-align: center; padding-top: 0px; padding-bottom: 15px; margin-top: -10px; }
#row.nav-inside #center {text-align: center;}

@media screen and (max-width: 768px) {#row.nav-inside #center {background-image: none;}}

#row.nav-inside a {font-family: 'Roboto Condensed', sans-serif;text-decoration: none;color: #8d5b3a;font-weight: 700;opacity: 1.0;display: inline;border: solid; border-color: #c8cfa0; border-width: 1px;border-radius: 30px; font-size: 18px; line-height: 18px; padding-top: 7px; padding-bottom: 7px; padding-left: 15px; padding-right: 15px; background-color: #fff; margin: 3px;}
#row.nav-inside a.here {color: #fff; background-color: #8d5b3a;}
#row.nav-inside a:hover {color: #8d5b3a; background-color: #c8cfa0;}
#row.nav-inside a.here:hover {color: #fff;}


 #row.title26 {margin-top: 15px;}
      
    #row.title26 #title26-right #content {border-radius: 0px 40px 0px 40px; overflow: hidden; } 

#row.title26 #title26-right h1 {font-family: 'Lobster', sans-serif;color: #fff;text-align: center;text-shadow: 0px 0px 15px rgba(0,0,0,0.35);font-weight: 300;background-color: #fcbb75;float: left; width: 100%;padding-top: 30px; padding-bottom: 30px; margin: 0px;letter-spacing: 0px; background-image: url("images/h1-background.jpg"); background-position: center center; background-size: auto 100% ;}


h1.title {font-family: 'Lobster', sans-serif;
  font-style: normal;text-align: center;font-weight: 300;float: left; width: 100%;padding-top: 20px; padding-bottom: 25px; margin: 0px;letter-spacing: 0px; font-size: 50px; line-height: 50px; background-image: url("images/s27-dots.png"); background-position: center center; border-radius: 20px;}

/* +++++++++++++++++++++ TEXT AREA +++++++++++++++++++++ */

#row.txt {padding-top: 0px;}



p.large {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    line-height: 28px;
    color: #333a3b;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}



#row.txt img.bio {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 0.4);
}

#bio27 {display: flex;align-items: center;justify-content: center;height: auto;flex-wrap: wrap; margin-top: 25px; margin-bottom: 25px;}
#bio27.reverse {flex-direction: row-reverse;}
#biopic {width: 29%; margin: 2%;}
#biopic img {border-radius: 30px; width: 100%; height: auto;}
#biotext {width: 62%; margin: 2%;}
p.bio27-title {font-family: 'Lobster', sans-serif;font-size: clamp(1.25rem, 1vw + 1.5rem, 3rem);line-height: 1.1;color: #8d5b3a;text-align: center;font-weight: 400;margin: 0px; padding-bottom: 15px;}
p.bio27 {font-family: 'Roboto Condensed', sans-serif;font-size: clamp(1.0rem, 1vw + .70rem, 1.5rem);line-height: 1.1;color: #77aba7;text-align: center;font-weight: 500;margin: 0px; padding: 0px; }

@media screen and (max-width: 1500px) {
#biopic {width: 41% !important; }
#biotext {width: 46% !important; }
}
@media screen and (max-width: 768px) {
#biopic {width: 96% !important; }
#biotext {width: 96% !important; }
}

#row.txt p.reginfo {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #333a3b;
    text-align: left;
    padding: 0px;
    margin-bottom: 20px;
    font-weight: 400;
}

#row.txt p.sml {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #733d46;
    text-align: center;
    padding: 0px;
    margin-bottom: 20px;
    font-weight: 400;
}

#row.txt p.top {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #77aba7;
    text-align: center;
    padding: 0px;
    margin-bottom: 20px;
    font-weight: 700;
}

#row.txt p.reginfo em {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 23px;
    line-height: 28px;
    color: #333a3b;
    text-align: left;
    padding: 0px;
    margin-bottom: 20px;
    font-weight: 700;
    font-style: normal;
}

#row.txt p.reginfo-intro {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    line-height: 32px;
    color: #f9a970;
    text-align: left;
    padding: 0px;
    margin-bottom: 25px;
    font-weight: 700px;
}

#row.txt h6 {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 21px;
    color: #75a5b1;
    text-align: left;
    padding: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: 700px;
    
    text-align: center;
    border-radius: 10px;
}

#row.txt p.legal {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    line-height: 25px;
    color: #8d5b3a;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    font-weight: 700px;
}

#row.txt p.legal-reg {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #77aba7;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 50px;
    font-weight: 700;
}

#row.txt h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 28px;
    line-height: 60px;
    color: #333a3b;
    text-align: center;
    padding: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    font-weight: 400;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #B8B8B8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B8B8B8;
    background-image: url(images/screen.png);
    background-repeat: repeat;
}

#row.txt h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    line-height: 40px;
    color: #733d46;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    font-weight: 700;
    text-transform: uppercase;
    background-position: center center;
    background-size: auto 100% ;
}

#row.txt h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #733d46;
    text-align: center;
    margin: 15px;
    font-weight: 700;
    text-transform: uppercase;
    
    
}

#row.txt p.address {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #8d5b3a;
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    font-weight: 400px;
}

img.smlregimg {width: 31.0%; margin: 1%; float: left; border-radius: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.25); text-align: center; display: block; }

@media screen and (max-width: 768px) {img.smlregimg {display: none; }}



/* +++++++++++++++++++++ TABS +++++++++++++++++++++ */

/* #8d5b3a RUST */
/* #f9a970 ORANGE */
/* #fbdc94 GOLD */
/* #e7ebd5 LIGHT */
/* #c8cfa0 GREEN */
/* #77aba7 BLUE GREEN */
/* #acd6f2 LIGHT BLUE */


#row.txt a #newtab-br span, #row.txt a #newtab-mb span, #row.txt a #newtab-dn span {font-family: 'Lobster', sans-serif; text-transform: capitalize;}


#row.txt a #newtab-br, #row.txt a #newtab-mb, #row.txt a #newtab-dn {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.30);
}

#row.txt a #newtab-mb:hover, #row.txt a #newtab-br:hover, #row.txt a #newtab-dn:hover  {
    color: #fff;
    background-color: #8d5b3a;
}

#row.txt a #newtab-mb:hover span {
    color: #f9a970;
}

#row.txt a #newtab-br:hover span {
    color: #c8cfa0;
}

#row.txt a #newtab-dn:hover span {
    color: #fbdc94;
}


/* +++++++++++++++++++++ TXT - SCHEDULE +++++++++++++++++++++ */

#row.txt #day p.weekday span {
	
	font-weight: 700;
}

#row.txt p.locate {
	padding: 0px;
	color: #333a3b;
	text-transform: uppercase;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

#row.txt #reg {
	padding: 0px;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #8d5b3a;
    background-color: #d8dbbc;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    opacity: 0.5;
}

#row.txt p.date {
	font-family: 'Lobster', sans-serif;
	padding: 0px;
	color: #f9a970;
	text-align: center;
	font-size: 23px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 10px;
   
    
}

#row.txt p.date span {
	font-size: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 35px;
    padding-bottom: 10px;
    color: #8d5b3a;
    line-height: 50px;
}

#row.txt p.date em {
	font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 10px;
    font-style: normal;
    color: #f9a970;
    margin-top: 0px;
}



#row.txt p.price span {
	font-family: 'Roboto Condensed', sans-serif;
	padding: 0px;
	color: #fcbb75;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px rgba(0,0,0,0);
}

#row.txt p.cal {
	padding: 0px;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #8d5b3a;
    
}

#row.txt p.cal span {
	font-family: 'Lobster', sans-serif;
    font-size: 17px;
	line-height: 20px;
    text-transform: capitalize;
    color: #f9a970;
    font-weight: 400;
}

#row.txt p.act {
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-shadow: 0px 0px 15px rgba(0,0,0,.40);
}

#row.txt p.act span {
	font-size: 30px;
    line-height: 25px;
    font-weight: 700;
    font-family: 'Lobster', sans-serif;
    text-transform: capitalize;
    text-shadow: 0px 0px 0px rgba(0,0,0,0);
    opacity: 0.85;
}

#row.txt p.session {
	font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
	padding: 0px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
    font-weight: 700;
    border-top: solid;
    border-top-width: 3px;
}

#row.txt p.people {
	color: #C92536;
	font-weight: 400;
	font-size: 28px;
	line-height: 30px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3D3533;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#row.txt p.registration {
	background-color: #C02939;
	width: 98%;
	margin-top: 0px;
	margin-right: 1%;
	margin-bottom: 50px;
	margin-left: 1%;
	text-align: center;
	text-transform: uppercase;
	color: #FEF9E7;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#row.txt p.time {
	color: #3D3533;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-transform: uppercase;
	background-image: url(images/shade.png);
	background-repeat: repeat;
	margin: 0px;
}
#row.txt p.person {
	font-weight: 700;
	text-transform: uppercase;
	color: #1F2428;
	font-size: 16px;
	line-height: 20px;
	background-image: url(images/shade.png);
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0px;
}

#row.txt #miscprice p {
	color: #FEF9E7;
    text-align: center;
    font-size: 30px;
    
    padding: 0px;
    margin: 0px;
}

#row.txt #miscprice p.class {
	text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;
}

#row.txt #miscprice p.class span {
	text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 14px;
    opacity: 0.6;
    font-weight: 400;
}

#row.txt #miscprice p.cost {
	font-family: 'Lobster', sans-serif;
    font-size: 45px;
    text-shadow: 0px 0px 20px rgba(0,0,0,0.6);
    line-height: 100px;
}

#row.txt #day img {
	padding: 0px;
	height: auto;
	
    
}

#row.txt #day img.spring27 {border-radius: 20px;width: 90%; margin-left: 5%; margin-right: 5%;}
#row.txt #day p.name {font-family: 'Roboto Condensed', sans-serif; font-size: 20px; line-height: 20px; text-transform: uppercase; font-weight: 700; margin-top: 10px; margin-bottom: 20px; padding: 0px; color: #8d5b3a;}
#row.txt #day p.name span {font-family: 'Lobster', sans-serif;font-weight: 400;font-style: normal; font-size: 15px; line-height: 20px; text-transform: capitalize; color: #f9a970; display: none;}



#row.txt #price p.price span , #row.txt #price p.price-prem span{
	font-weight: 300;
	opacity:0.5;
}

#row.txt #price p.per span {
	font-weight: 700;
	color: #FFF8EC;
}



#row.txt img.reg {
	padding: 0px;
	height: auto;
	width: 40%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 0.4);
    float: right;
}


#row.txt p.regbuttons {padding-bottom: 0px; width: 90%; float: left; margin-left: 5%; padding-top: 0px; margin-top: 0px;
}

#row.txt p.regbuttons a {margin-right: .5%; margin-left: .5%; float: left; text-align: center; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; color: #ffe5ca; font-weight: 700; opacity: 1.0; text-transform: uppercase; margin-top: 10px; background-color: #e16c5b; padding-top: 5px; padding-bottom: 5px; border-radius: 10px;
}

#row.txt p.regbuttons a:hover {
    background-color: #733d46;
    color: #fff;
}

#row.txt ul.cancel {
    padding-left: 0px;
}

#row.txt ul li {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #733d46;
    margin-bottom: 10px;
    font-weight: 400px;
    list-style: none;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    padding-bottom: 10px;
    list-style-type: disc;
    margin-bottom: 5px;
}

#row.txt ul li strong {
	color: #f9a970;
    font-weight: 700px;
    
}


/* +++++++++++++++++++++ FOOTER +++++++++++++++++++++ */

#row.ftr {background-color: #fbdc94; background-image: url("images/s27-ftr-background.png"); background-position: center center; background-size: 100% auto;}

#mod {
    width: 50%;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
  
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#mod img {
    width: 50%; 
    height: auto;
    margin-left: 25%; margin-right: 25%; padding-top: 10%; padding-bottom: 10%; display: inline-block;
}

#row.ftr p {font-family: 'Roboto Condensed', sans-serif; color:#77aba7; font-size: 25px; line-height: 30px; font-weight: 500; margin: 0px;}
    #row.ftr p span {font-family: 'Lobster', sans-serif !important; color: #c8cfa0;font-size: 16px; line-height: 30px; font-weight: 200;}
    #row.ftr {padding-bottom: 20px;padding-top: 20px;}

.ftr-logo {max-width: 400px; min-width: 150px; height: auto; margin-bottom: 20px;}


/* +++++++++++++++++++++ RESPONSIVE +++++++++++++++++++++ */

/* Mobile */
@media screen and (min-width: 250px) {
    
#row.clr {height: 50px;background-color: #F10206;}  
#row.nav a {font-size: 15px;padding-left: 5px;padding-right: 5px;line-height: 20px; margin: 5px; display: inline-block; }  
#row.hdr img.mobile {display: inline-block;}
#row.hdr img.desktop {display: none;}
#row.ftr {padding-bottom: 50px;padding-top: 50px;}
#row.txt #title h1 {font-size: 55px;line-height: 50px;padding-top: 20px;padding-right: 0px;padding-left: 0px;padding-bottom: 0px;}
#row.txt a #newtab-mb, #row.txt a #newtab-br, #row.txt a #newtab-dn {font-size: 25px;line-height: 30px;}
#row.txt #day {padding: 0px;width: 100%;margin-right: 0%;margin-left: 0%;float: left;text-align: center;margin-bottom: 15px; border-radius: 15px;}
#row.txt #miscprice {padding: 0px;width: 98%;margin-right: 1%;margin-left: 1%;float: left;margin-bottom: 25px;}
#row.txt #miscprice #boxes {width: 100%; float: left;}
#row.txt img.download {width: 84%;float: left;padding-left: 7%;padding-right: 7%;padding-bottom: 15px; padding-top: 20px; margin: 1%;}
#row.txt p.regbuttons a {width: 49%; font-size: 20px; line-height: 30px;}
 #row.txt a #newtab-br span, #row.txt a #newtab-mb span, #row.txt a #newtab-dn span {display:none;}

    
#row.txt p.price {font-family: 'Roboto Condensed', sans-serif;padding: 0px;text-align: center;font-size: 125px;line-height: 130px;margin-top: 5px;margin-right: 0px; margin-bottom: 0px;margin-left: 0px;padding-bottom: 15px;text-shadow: 0px 0px 15px rgba(0,0,0,0.25); font-weight: 700; color: #fff; background-size: 100% 100%; background-repeat: no-repeat; background-position: center top;}
#row.txt p.price sup {font-family: 'Lobster', sans-serif;font-size: 60px;padding-right: 5px;opacity: 0.6; color: #fff; font-weight: 400;}
    
#mods a #mod {width: 50%;}
    
    #bio-spkr {width: 98%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
    
#bio {border-radius: 15px; width: 98%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
    #bio p.bio, #bio-spkr p.bio {font-family: 'Roboto Condensed', sans-serif;font-size: 15px;line-height: 18px;color: #733d46;text-align: center;padding-left: 5%;padding-right: 5%;padding-bottom: 50px;font-weight: 600;margin: 0px; opacity: 0.75; padding-top:20px; }
#bio img {width: 100%; height: auto;}
#promo  {width: 99%;}
    
     #mod img.ftrimg {width: 150%; height: auto; margin-left: -25%}
    #row.title26 #title26-left {display: none;}
#row.title26 #title26-right {width: 100%; float: left; display: inline-block; } 
#row.title26 #title26-right h1 {font-size: 30px; line-height: 20px;}
    #center {width: 80%;margin-right: 10%;margin-left: 10%;}  
    #hdr-center {width: 90%;margin-right: 5%;margin-left: 5%;}  
    .mobileonly {display: block;}
    .desktoponly {display: none;}
}

/* Tablet */
@media screen and (min-width: 768px) {
   
#row.clr {height: 50px;background-color: #F8B301;}
#row.nav a {font-size: 14px;padding-left: 5px;padding-right: 5px;line-height: 14px;margin: 0px; display: inline-block; letter-spacing: 1px; }
#row.hdr img.mobile {display: none;}
#row.hdr img.desktop {display: inline-block; width:100%; height: auto;}

#row.ftr {padding-bottom: 50px;padding-top: 50px;}
#row.txt #title h1 {font-size: 65px;line-height: 100px;padding-top: 0px;padding-right: 0px;padding-left: 0px;padding-bottom: 0px;}
#row.txt a #newtab-mb, #row.txt a #newtab-br, #row.txt a #newtab-dn {font-size: 20px;line-height: 26px;}
#row.txt #day {padding: 0px;width: 48%;margin-right: 1%;margin-left: 1%;float: left;margin-bottom: 15px; border-radius: 15px;}
#row.txt #miscprice {padding: 0px;width: 48%;margin-right: 1%;margin-left: 1%;float: left;margin-bottom: 25px;}
#row.txt #miscprice #boxes {width: 100%; float: left;}
#row.txt img.download {width: 34%;float: left;padding-left: 7%;padding-right: 7%;padding-bottom: 20px; padding-top: 15px; margin: 1%;}
#row.txt p.regbuttons a {width: 24%; font-size: 20px; line-height: 30px;}
    
 #row.txt a #newtab-br span, #row.txt a #newtab-mb span, #row.txt a #newtab-dn span {font-size: 18px;line-height: 10px; display: inherit;}
    
    #row.txt p.price {font-family: 'Roboto Condensed', sans-serif;padding: 0px;text-align: center;font-size: 110px;line-height: 115px;margin-top: 5px;margin-right: 0px; margin-bottom: 0px;margin-left: 0px;padding-bottom: 15px;text-shadow: 0px 0px 20px rgba(0,0,0,0.3); font-weight: 700; color: #fff; background-size: 100% 100%; background-repeat: no-repeat; background-position: center top;}
#row.txt p.price sup {font-family: 'Lobster', sans-serif;font-size: 50px;padding-right: 5px;opacity: 0.6; color: #fff;}
    #mods a #mod {width: 50%;}
    
    #bio-spkr {width: 31%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
    
#bio {border-radius: 15px; width: 48%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
    #bio p.bio, #bio-spkr p.bio {font-family: 'Roboto Condensed', sans-serif;font-size: 17px;line-height: 20px;color: #733d46;text-align: center;padding-left: 5%;padding-right: 5%;padding-bottom: 25px;font-weight: 600;margin: 0px; opacity: 0.75; padding-top:20px; }
#bio img {width: 100%; height: auto;}
#promo  {width: 99%;}
    #mod img.ftrimg {width: 120%; height: auto; margin-left: -10%}
    #row.title26 #title26-left {display: none;}
#row.title26 #title26-right {width: 100%; float: left; display: inline-block; } 
#row.title26 #title26-right h1 {font-size: 30px; line-height: 30px;}
#center {width: 80%;margin-right: 10%;margin-left: 10%;} 
    #hdr-center {width: 90%;margin-right: 5%;margin-left: 5%;}  
	
	
    
    .mobileonly {display: none;}
    .desktoponly {display: block;}
}

@media screen and (max-width: 768px) {.ftr-logo {max-width: 90% !important; min-width: auto; height: auto; margin-bottom: 20px;}}

/* Desktop */
@media screen and (min-width: 1024px) {
    

   
#row.clr {height: 50px;background-color: #F9F505;}
#row.nav a {font-size: 18px;padding-left: 10px;padding-right: 10px;line-height: 18px;margin: 0px; display: inline-block; letter-spacing: 1px;}
#row.hdr img.mobile {display: none;}
#row.hdr img.desktop {display: inline-block; width:95%; height: auto;}

#row.txt a #newtab-mb, #row.txt a #newtab-br, #row.txt a #newtab-dn {font-size: 25px;line-height: 30px;}
#row.txt #day {padding: 0px;width: 23%;margin-right: 1%;margin-left: 1%;float: left;margin-bottom: 15px; border-radius: 15px;}
#row.txt #miscprice {padding: 0px;width: 48%;margin-right: 1%;margin-left: 1%;float: left;margin-bottom: 25px;}
#row.txt #miscprice #boxes {width: 50%; float: left;}
#row.txt img.download {width: 34%;float: left;padding-left: 7%;padding-right: 7%;padding-bottom: 20px; padding-top: 15px; margin: 1%;}
#row.txt p.regbuttons a {width: 24%; font-size: 17px; line-height: 28px;}
    
    #row.txt a #newtab-br span, #row.txt a #newtab-mb span, #row.txt a #newtab-dn span {font-size: 22px;line-height: 10px; display: inherit;}
    
#row.txt p.price {font-family: 'Roboto Condensed', sans-serif;padding: 0px;text-align: center;font-size: 80px;line-height: 80px;margin-top: 5px;margin-right: 0px; margin-bottom: 0px;margin-left: 0px;padding-bottom: 15px;text-shadow: 0px 0px 20px rgba(0,0,0,0.3); font-weight: 700; color: #fff; background-size: 100% 100%; background-repeat: no-repeat; background-position: center top;}
#row.txt p.price sup {font-family: 'Lobster', sans-serif;font-size: 50px;padding-right: 5px;opacity: 0.6; color: #fff;}
  
    
    #bio-spkr {width: 31%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
    
#bio {border-radius: 15px; width: 48%; margin: 1%; overflow: hidden; float: left;margin-bottom: 20px; }
#bio p.bio, #bio-spkr p.bio {font-family: 'Roboto Condensed', sans-serif;font-size: 19px;line-height: 22px;color: #733d46;text-align: center;padding-left: 10%;padding-right: 10%;padding-bottom: 25px;font-weight: 600;margin: 0px; opacity: 0.75; padding-top:20px;}
#bio img {width: 100%; height: auto;  }
#promo  {width: 99%;}

#mod img.ftrimg {width: 100%; height: auto; margin-left: 0%}
    
#row.title26 #title26-left {width: 6.5%; float: left; margin-right: .5%; display: inline-block;}
#row.title26 #title26-right {width: 93%; float: left; display: inline-block; } 
#row.title26 #title26-right h1 {font-size: 45px; line-height: 40px;}
    
#center {width: 70%;margin-right: 15%;margin-left: 15%;}  
    #hdr-center {width: 90%;margin-right: 5%;margin-left: 5%;}  
    .mobileonly {display: none;}
    .desktoponly {display: block;}
}
    
   
    
    
    
