/* ========================================================================= */
/* For mobile devices with small screens */
body {
/*   word-wrap: normal;
   overflow-wrap: normal;*/

   font-size: 1.35em;
}

hr {
   margin: 10px auto 10px auto;
}

/* ========================================================================= */
/* Navigation, shown on all pages */
#nav1 {
   width: 100%;
   min-height: 20px;
   margin: 0;
   padding: 0;
/*   font-size: 0.8em;*/
}

#nav1 ul {
   margin-left: 0;
   margin-right: 0;
}

#nav1 ul li {
   padding-right: 18px;
}

#button_row_nav1 {
   display: none;
/*   padding: 0;*/
}

#nav2 {
   width: 100%;
   min-height: 20px;
   margin: 0;
   padding: 0;
/*   font-size: 0.8em;*/
}

#nav2 ul {
   margin-left: 0;
   margin-right: 0;
}

#nav2 ul li {
   padding-right: 18px;
}

/* ========================================================================= */
/* Header, shown on all pages */
/*#header img {
   margin: 0;
}*/

/* ========================================================================= */
/* Front page */
.carouseltxt {
   font-size: 0.85em;
}

.nextgigtxt {
   font-size: 0.5em;
}

.nextgigtxt li {
   margin-inline-start: 0;
   padding-inline-start: 3px;
}

.festivalstxt {
   font-size: 0.6em;
}

.festivalstxt li {
   margin-inline-start: 0;
   padding-inline-start: 5px;
}

#notsmallscreen {
   display: none;
}

.signuptxt {
   font-size: 0.85em;
}

#mottoMiddle {
   margin: 5px auto 0 auto;
   padding: 0;
   font-size: 1.3em;
}

#roundaboutInfo {
   margin: 70px auto 0 auto;
   padding: 0;
   font-size: 0.8em;
}

#mottoLower {
   margin: 5px auto 5px auto;
   padding: 0;
   font-size: 0.8em;
}

#smiley {
   width: 25px; 
   height: 25px; 
}

/* ========================================================================= */
/* The main panel */
#main {
   width: 100%;
}

#main h1 {
   margin: 20px 0 10px 0;
   font-size: 1.2em;
}

#main h2 {
   margin: 18px 0 9px 0;
   font-size: 1.1em;
}

#main h3 {
   margin: 15px 0 7px 0;
   font-size: 1.0em;
}

/* ========================================================================= */
/* Area below footer, shown at bottom of all pages */
#below_footer {
   width: 100%;
   margin: -5px 0 10% 0;
   font-size: 0.7em;
}

#button_row_footer img {
   width: 15px;
   height: 15px;
/*   padding: 0 1px 0 2px;*/
}

#button_row_footer img.license {
   width: 45px;
   height: 15px;
}

/*.rightifwide {
   float: none;
}*/

.footergigheaven {
/*   width: 180px; */
   height: 15px;
}

.footerbookentertainment {
/*   margin-left: 3px; */
   width: 105px; 
   height: 15px;
}

/* ========================================================================= */
/* Other pages */

.box01 {
   width: 200px;
}

.box02 {
   width: 200px;
}

.box03 {
   width: 300px;
}

img.size01a {
   width: calc(490px * 0.5);
/*   float: none;*/
}

img.size01b {
   width: calc(508px * 0.5);
/*   float: none;*/
}

img.size02 {
   width: calc(210px * 0.5);
}

img.size03 {
   width: calc(315px * 0.45);
/*   float: none;*/
}

img.size04 {
   height: calc(357px * 0.45);
}

img.size05 {
   height: calc(400px * 0.5);
}

img.size06 {
   height: calc(357px * 0.5);
}

img.size07 {
   width: calc(480px * 0.5);
/*   float: none;*/
}

img.size08 {
   width: calc(400px * 0.6);
/*   float: none;*/
}

img.size09 {
   width: calc(470px * 0.7);
/*   float: none;*/
}

img.size10 {
   width: calc(432px * 0.5);
/*   float: none;*/
}

img.size11 {
   width: calc(432px * 0.6);
}

img.size12a {
   width: calc(440px * 0.6);
/*   float: none;*/
}

img.size12b {
   width: calc(300px * 0.55);
/*   float: none;*/
}

img.size13 {
   height: calc(388px * 0.6);
}

img.size13a {
   height: calc(300px * 0.9);
/*   float: none;*/
}

img.size14 {
   width: calc(280px * 0.65);
/*   float: none;*/
}

img.size15 {
   width: calc(570px * 0.7);
/*   float: none;*/
}

img.size16 {
   width: calc(400px * 0.7);
/*   float: none;*/
}

img.size17 {
   width: calc(350px * 0.75);
/*   float: none;*/
}

img.size18 {
   width: calc(500px * 0.6);
}

img.size19 {
   height: calc(500px * 0.5);
   display: none;
}

img.size20 {
   height: calc(500px * 0.5);
}

img.size21 {
   height: calc(400px * 0.55);
}

img.size22 {
   height: calc(400px * 0.6);
}

img.size23 {
   height: calc(300px * 0.6);
/*   float: none;*/
}

img.size24 {
   width: calc(420px * 0.6);
/*   float: none;*/
}

img.size25 {
   width: calc(300px * 0.6);
}

img.size26 {
   width: calc(450px * 0.7);
/*   float: none;*/
}

img.size27 {
   height: calc(300px * 0.6);
/*   float: none;*/
}

img.size27a {
   height: calc(300px * 0.6);
}

img.size28 {
   width: calc(300px * 0.6);
}

img.size29 {
   width: calc(300px * 0.6);
}

img.size30 {
   width: calc(300px * 0.6);
}

img.size31 {
   width: calc(300px * 0.6);
}

img.size32 {
   width: calc(350px * 0.6);
}

img.size33 {
   width: calc(350px * 0.6);
}

img.size34 {
   width: calc(200px * 0.6);
}

img.size35 {
   width: calc(300px * 0.6);
}

img.size36 {
   width: calc(250px * 0.6);
}

img.size37 {
   width: calc(250px * 0.6);
}

img.size38 {
   width: calc(400px * 0.7);
/*   float: none;*/
}

img.size39 {
   width: calc(450px * 0.6);
/*   float: none;*/
}

img.size40 {
   width: calc(770px * 0.6);
}

/*img.size41 {
   width: calc(400px * 0.6);
}*/

/*img.size42 {
   width: calc(400px * 0.6);
}*/

img.size43 {
   width: calc(300px * 0.6);
}

img.size44 {
   width: calc(350px * 0.6);
}

/*img.size45 {
   width: calc(300px * 0.6);
}*/

img.size46 {
   width: calc(200px * 0.6);
}

img.size43 {
   width: calc(170px * 0.6);
}

img.size48 {
   width: calc(335px * 0.6);
}

img.size51 {
   width: calc(384px * 0.6);
}

img.size52 {
   width: calc(416px * 0.6);
}

img.size53 {
   width: calc(324px * 0.6);
}

img.size54 {
   width: calc(279px * 0.6);
}

img.size55 {
   width: calc(360px * 0.6);
}

img.size56 {
   width: calc(311px * 0.6);
}

img.size57 {
   width: calc(208px * 0.6);
}

img.size58 {
   width: calc(240px * 0.6);
}

img.size59 {
   width: calc(300px * 0.6);
}

img.size60 {
   width: calc(358px * 0.6);
}

img.size61 {
   width: calc(256px * 0.6);
}

img.size62 {
   width: calc(237px * 0.6);
}

.highslide-caption {
   font-size: 0.8em;
}

/* ========================================================================= */
/* Tables */
#gigs_table {
   margin: 0;
   font-size: 80%;
   box-shadow: 2px 2px 6px #222222;
}

#gigs_table td {
   padding-left: 0;
   padding-right: 0;
}

/*#gigs_table tbody>tr>:nth-child(4) { 
   font-size: 90%;
}*/

.gigsmaller {
   font-size: 80%;
   line-height: 1;
}

/*.social.img {
   width: 18px;
   margin: 2px;
}*/

a.social img, img.social {
   width: 15px;
   height: 15px;
   padding: 2px;
}

.compress {
   font-size: 80%;
}

img.eventlink {
   height: 26px !important;
   width: auto !important;
   margin: 2px;
}

.video_flex div {
   margin: 5px 5px 5px 0;
}

.people_table {
/*   margin: 0;*/
   font-size: 0.9em;
}
 
.audio_table {
   margin: 0;
   font-size: 0.8em;
}

.musicplayer {
   max-width: 150px;
}​

#past_newsletter_table {
   margin: 0;
   box-shadow: 2px 2px 6px #222222;
   font-size: 0.9em;
}

#signup_newsletter_table {
   margin: 0;
   box-shadow: 2px 2px 6px #222222;
   font-size: 0.8em;
}

#signup_newsletter_table td {
   padding: 10px;
}

.reviews_table {
   font-size: 0.8em;
}

.reviews_table td {
   padding: 10px;
}

/* ========================================================================= */
/* Misc */
.too_long {
   font-size: 80%;
}

/* ========================================================================= */
/* For Mailchimp newsletter sign-up form */

input[type="text"]
{
   width: 200px;
}

input[type="email"]
{
   width: 200px;
}

/* ========================================================================= */
.inlinebookentertainment {
   width: 141px; 
   height: 20px; 
}

.inlinegigheaven {
/*   width: 141px; */
   height: 20px;
}

/* ========================================================================= */
