/* ========================================================================= */
/* For tablet devices with medium-sized screens */
body {
   font-size: 1.6em;
}

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

/* ========================================================================= */
/* Front page */
#mottoMiddle {
   margin: 5px auto 0 auto;
   padding: 0;
   font-size: 1.4em;
}

#roundaboutInfo {
   margin: 85px auto 0 auto;
/*   padding: 0 20px 0 20px;*/
   font-size: 1.0em;
}

#mottoLower {
   margin: 7px auto 7px auto;
   padding: 0;
   font-size: 1.0em;
}

.carouseltxt {
   font-size: 0.9em;
}

.nextgigtxt {
   font-size: 0.55em;
}

.festivalstxt {
   font-size: 0.65em;
}

/*#notsmallscreen {
   display: none;
}*/

.signuptxt {
   font-size: 0.85em;
}

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

/* ========================================================================= */
/* Navigation, shown on all pages */
#nav1 {
/*   font-size: 0.9em;*/
   margin: 0;
}

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

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

#button_row_nav1 {
   padding: 0;
}

@media (max-width: 820px) {
   #button_row_nav1 {
      display: none;
   }
}

#nav2 {
/*   font-size: 0.9em;*/
   margin: 0;
}

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

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

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

#button_row_footer img {
   width: 22px;
   height: 22px;
/*   padding: 0 1px 0 7px;*/
}

#button_row_footer img.license {
   width: 66px;
   height: 22px;
}

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

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

.footerbookentertainment {
/*   margin-left: 8px; */
   width: 154px; 
   height: 22px;
}

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

#main h1 {
   margin: 25px 0 12px 0;
   font-size: 1.3em;
}

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

#main h3 {
   margin: 17px 0 8px 0;
   font-size: 1.1em;
}

/* ========================================================================= */
/* For moving image on front page */
/*#flyimage1 {
   width: 25%;
}*/

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

.box01 {
   width: 300px;
}

.box02 {
   width: 300px;
}

.box03 {
   width: 370px;
}

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

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

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

img.size03 {
   width: calc(315px * 0.8);
}

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

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

img.size06 {
   heighy: calc(357px * 0.7);
}

img.size07 {
   width: calc(480px * 0.85);
}

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

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

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

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

img.size12a {
   width: calc(440px * 0.75);
}

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

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

img.size13a {
   height: calc(300px * 0.85);
}

img.size14 {
   width: calc(280px * 0.75);
}

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

img.size16 {
   width: calc(400px * 0.75);
}

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

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

img.size19 {
   height: calc(500px * 0.6);
}

img.size20 {
/*   display: none;*/
   height: calc(500px * 0.6);
}

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

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

img.size23 {
   height: calc(300px * 0.75);
}

img.size24 {
   width: calc(420px * 0.8);
}

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

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

img.size27 {
   height: calc(300px * 0.7);
}

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

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

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

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

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

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

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

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

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

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

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

img.size38 {
   width: calc(400px * 0.75);
}

img.size39 {
   width: calc(450px * 0.75);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

img.size55 {
   width: calc(311px * 0.75);
}

img.size56 {
   width: calc(360px * 0.75);
}

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

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

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

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

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

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

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

/* ========================================================================= */
/* Links to social media events on gigs page */
a.social img, img.social {
   width: 22px;
   height: 22px;
   padding: 3px;
}

.compress {
   font-size: 90%;
}

img.eventlink {
   height: 35px !important;
   width: auto !important;
   margin: 3px;
}

/* ========================================================================= */
/* Tables */
#gigs_table {
   margin: 0;
   font-size: 0.85em;
   box-shadow: 5px 5px 10px #222222;
   font-size: 85%;
}

#gigs_table td {
   padding-left: 3px;
   padding-right: 3px;
}

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

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

#past_gig_year_table {
   margin: 0;
   box-shadow: 5px 5px 10px #222222;
}

.people_table {
/*   margin: 0;*/
   font-size: 0.95em;
}

.audio_table {
   margin: 0;
   font-size: 0.9em;
}

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

#past_newsletter_table {
   margin: 0;
   box-shadow: 5px 5px 10px #222222;
}

#signup_newsletter_table {
   margin: 0;
   box-shadow: 5px 5px 10px #222222;
   font-size: 0.9em;
}

#signup_newsletter_table td {
   padding: 15px;
}

.reviews_table td {
   padding: 20px;
}

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

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

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

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

/* ========================================================================= */
.inlinebookentertainment {
   width: 175px; 
   height: 25px; 
}

.inlinegigheaven {
/*   width: 175px; */
   height: 25px;
}

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