/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Basic Styles */

#beforeImage {
  padding: 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

span.beforeImage {
  padding: 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

#dateblock {
  padding: 2px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

span.dateblock {
  padding: 2px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

#dateblockjul {
  padding: 2px 4px 2px 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

span.dateblockjul {
  padding: 2px 4px 2px 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

#grad {
  background: brown; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #342B22, #342B22, #000000, #000000, #000000); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #342B22, #342B22, #000000, #000000, #000000); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #342B22, #342B22, #000000, #000000, #000000); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #342B22, #342B22, #000000, #000000, #000000); /* Standard syntax */
}

#grad2 {
  background: brown; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #342B22, #342B22, #000000, #000000, #000000); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #342B22, #342B22, #000000, #000000, #000000); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #342B22, #342B22, #000000, #000000, #000000); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #342B22, #342B22, #000000, #000000, #000000); /* Standard syntax */
}

#redhead {
  font-size: 165%;
}

#blackhead {
  font-size: 85%;
}

span.blackhead {
  font-size: 85%;
}

span.redhead {
 font-size: 165%;
}

a:hover { 
  color: #ffffff; font-family: arial, sans-serif; font-weight: bold;
}

A.book:link { color: #bbbbbb; font-family: arial, sans-serif; font-size: 15pt; text-decoration: underline; }
A.book:visited { color: #bbbbbb; font-family: arial, sans-serif; font-size: 15pt; text-decoration: underline; }
A.book:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 15pt; font-weight: normal; text-decoration: underline; }

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 14pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 14pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration:underline; }

A.xmas:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.xmas:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.xmas:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; }

A.alum:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.alum:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.alum:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 13pt; font-weight: normal; text-decoration:underline; }

A.forward:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 16pt; text-decoration: underline; }
A.forward:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 16pt; text-decoration: underline; }
A.forward:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 16pt; font-weight: normal; text-decoration:underline; }

A.news2:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 14pt; text-decoration: underline; }
A.news2:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 14pt; text-decoration: underline; }
A.news2:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration:underline; }

A.news3:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.news3:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.news3:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 13pt; font-weight: normal; text-decoration:underline; }

A.media:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.media:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.media:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 13pt; font-weight: normal; text-decoration:underline; }

A.news4:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 15pt; text-decoration: underline; }
A.news4:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 15pt; text-decoration: underline; }
A.news4:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 15pt; font-weight: normal; text-decoration:underline; }

A.shows:link {  color: #bbbbbb; background-color: #a52a2a; padding: 2px; font-family: arial, sans-serif; font-size: 14pt; text-decoration: none; }
A.shows:visited { color: #bbbbbb; background-color: #a52a2a; padding: 2px; font-family: arial, sans-serif; font-size: 14pt; text-decoration: none; }
A.shows:hover { color: #ffffcc; background-color: #a52a2a; padding: 2px; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: none; }

A.venue:link { color: #202020; font-family: arial, sans-serif; font-size: 10.5pt; font-weight: bold; text-decoration: underline; }
A.venue:visited { color: #202020; font-family: arial, sans-serif; font-size: 10.5pt; font-weight: bold; text-decoration: underline; }
A.venue:hover { color: #000000; font-family: arial, sans-serif; font-size: 10.5pt; font-weight: bold; text-decoration:underline; }

A.venue2:link { color: #000000; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: underline; }
A.venue2:visited { color: #000000; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration: underline; }
A.venue2:hover { color: #000000; font-family: arial, sans-serif; font-size: 14pt; font-weight: normal; text-decoration:underline; }

.myButton
{
-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;

box-shadow:inset 0px 1px 0px 0px #a6827e;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);

background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);

background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);

background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);

background-color:#7d5d3b;
-moz-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

border:1px solid #54381e;

display:inline-block;
cursor:pointer;

color:#ffffff;

font-family:Arial;

font-size:18px;
padding:6px 20px;
text-decoration:none;
text-shadow:0px 1px 0px #4d3534;

}

.myButton:hover
{

background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));

background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);

background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);

background-color:#634b30;

}

.myButton:active
{

position:relative;

top:1px;

}


button.black {
    background-color: #404040;
    border: none;
    width: 27px;
    height: 22px;
    text-align: center;
    color: white;
    font-size: 8pt;
    border-radius: 6px;
    display: inline;
    vertical-align: middle;
}

body {
 font-family: arial, sans-serif;
}

div.click {
 font-family: arial, sans-serif;
 font-size: 12pt;
 color: #ffffcc;
 text-align: center;
}

div.classic {
 font-family: arial, sans-serif;
 font-size: 14pt;
 color: #ffffcc;
 text-align: center;
}

div.down {
 font-family: arial, sans-serif;
 font-size: 12pt;
 color: #ffffcc;
 text-align: center;
}

div.video {
 font-size: 10.5pt;
 color: tan;
}

hr.albumdiv {
 width: 100%;
 margin: 10px 0px;
 background-color: tan;
 color: tan;
 border: solid 1px;
}

hr.band {
 width: 96%;
 background-color: #800000;
 color: #800000;
 border: solid 1px;
 text-align: left;
 margin: -.5px 0px -.5px 0px; 
}

hr.break2 {
 width: 90%;
 margin: 0% 5% 5% 5%;
 background-color: #BC9F82;
 color: #BC9F82;
 border: solid 1px;
}

hr.break1 {
 width: 90%;
 margin: 0% 5%;
 background-color: #BC9F82;
 color: #BC9F82;
 border: solid 1px;
}

hr.guest {
 width: 100%;
 margin: 20px 0px;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

hr.news2 {
 width: 100%;
 margin: 20px 0px;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

hr.songs {
 width: 100%;
 margin: 12.5px 0px;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

hr.songs2 {
 width: 100%;
 margin: 7.5px 0px;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

hr.tour {
 width: 80%;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

hr.tour2 {
 width: 100%;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

iframe.video {
 width: 83%;
 min-height: 200px;
 height: auto;
}

img.alumni {
 width: 72%;
 margin-bottom: 5px;
 border: 0;
}

img.alum2 {
  width: 100%;
  border: 0;
  margin-bottom: 5px;
}

img.arrow {
 border: 0; 
 width: 50px;
}

img.band12 {
 width: 83%;
}

img.band16 {
 width: 83%;
}

img.bandpics {
 width: 95%;
 height: 30px;
 border: 0;
}

img.bandpics3 {
 width: 90%;
 height: 30px;
 border: 0;
}

img.bandpics5 {
 width: 90%;
 height: 30px;
 border: 0;
}

img.carlyle {
 width: 75%;
 margin-bottom: 5px;
}

img.center {
 width: 90%;
}

img.classic1 {
 width: 83.3%;
 margin-bottom: 5px;
}

img.classic3 {
 width: 80%;
 margin-bottom: 5px;
}

img.classic4 {
 width: 90%;
 margin-bottom: 5px;
}

img.cover {
  width: 83.3%;
  border: 0;
}

img.emnlogo {
  width: 260px;
  border: 0;
}

img.fcart {
  width: 70%;
  border: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

img.fcart2 {
  width: 50%;
  border: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

img.gbfleur {
  width: 350px;
}

img.forever {
 width: 300px;
}

img.fortyyrs {
 width: 300px;
}

img.mediahelogo {
 width: 50%;
}

img.press {
 box-shadow: 3px 2px #7C6C5C;
 margin-bottom: 4px;
 width: 83.3%;
}

img.press2 {
 box-shadow: 3px 2px #7C6C5C;
 margin-bottom: 4px;
 width: 83.3%;
}

img.social {
 border: 0;
margin-bottom: 2px;
}

input:focus, textarea:focus {
    outline: none;
}

input.contact {
 height: 30px;
 width: 86%;
 font-family: arial, sans-serif;
 font-size: 16pt;
}

input.sign {
 height: 30px;
 width: 100%;
 font-family: arial, sans-serif;
 font-size: 16pt;
}

textarea.contact {
 height: 90px;
 width: 86%;
 font-family: arial, sans-serif;
 font-size: 14pt;
}

textarea.sign {
 height: 90px;
 width: 100%;
 font-family: arial, sans-serif;
 font-size: 14pt;
}

li.alum {
  display: inline;
  float: left;
  width: 33.3%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.alum2 {
  display: inline;
  float: left;
  width: 20%;
  height: auto;
  color: tan;
  padding-left: 5%;
  padding-right: 4%;
}

li.alum3 {
  display: inline;
  float: left;
  width: 66%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: left;
  line-height: 1.2;
  padding-right: 5%; 
}

li.arrows {
  display: inline;
  float: left;
  width: 44%;
  height: auto;
}

li.arrows2 {
  display: inline;
  float: left;
  width: 6%;
  height: auto;
  color: tan;
}

li.art {
  display: inline;
  float: left;
  width: 40%;
  height: auto;
  color: tan;
  font-size: 17pt;
  font-weight: bold; 
  text-align: left;
  line-height: 1.2;
  padding: 5% 5%; 
}

li.break {
  width: 100%;
  display: block;
  float: left;
}

li.band {
  display: inline;
  float: left;
  width: 30%;
  height: 450px;
  padding: 0% 1%;
}

li.band2 {
  display: inline;
  float: left;
  width: 66%;
  text-align: left;
  height: 450px;
  line-height: 1.5;
  font-size: 110%;
  color: tan;
  padding-right: 2%;
}

li.band3 {
  display: inline;
  float: left;
  width: 66%;
  text-align: left;
  height: 450px;
  line-height: 1.25;
  font-size: 110%;
  color: tan;
  padding-right: 2%;
}

li.bandpics {
  display: inline;
  float: right;
  width: 14%;
  height: auto;
  padding-right: 2%;
}

li.bandpics2 {
  display: inline;
  float: right;
  width: 16%;
  height: auto;
  padding-right: 2%;
}

li.bandpics3 {
  display: inline;
  float: left;
  width: 15.9%;
  height: auto;
  padding: 0% .4%;
}

li.bandpics4 {
  display: inline;
  float: left;
  width: 15.9%;
  height: auto;
  padding: 0% .4%;
}

li.bandpics5 {
  display: inline;
  float: left;
  width: 19%;
  height: auto;
  padding: 0% 3%;
}

li.book {
  display: inline;
  float: left;
  width: 40%;
  text-align: center;
  height: auto;
  line-height: 1.55;
  font-size: 20pt;
  color: tan;
  padding: 0% 5%;
}

li.cg2017 {
  display: inline;
  float: left;
  width: 33.3%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 11pt; 
  text-align: center;
  line-height: 1.3;
}

li.cg2017b {
  display: inline;
  float: left;
  width: 25%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017c {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.contact {
  display: inline;
  float: left;
  width: 44%;
  text-align: left;
  height: auto;
  line-height: 1.6;
  font-size: 16pt;
  color: #bbbbbb;
  word-break: break-all;
  padding-left: 6%;
 }

li.groupshots {
  display: inline;
  float: left;
  width: 25%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2; 
}

li.groupshots2 {
  display: inline;
  float: left;
  width: 25%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2; 
}

li.groupshots3 {
  display: inline;
  float: left;
  width: 25%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2; 
}

li.music {
  display: inline;
  float: left;
  width: 25%;
  height: auto;
  color: tan;
  font-size: 125%; 
  text-align: center;
  line-height: 1.2; 
}

li.media {
  display: block;
  float: none;
  width: 90%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 14pt;
  color: tan;
  padding: 0% 5%;
}

li.medialeft {
  display: inline;
  float: left;
  width: 40%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 14pt;
  color: #ffffaa;
  padding-left: 10%;
}

li.mediaright {
  display: inline;
  float: left;
  width: 40%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 14pt;
  color: #ffffaa;
  padding-right: 10%;
}

li.social {
  display: inline;
}

li.songs {
  display: inline;
  float: left;
  width: 40%;
  height: auto;
  color: tan;
  font-size: 150%; 
  text-align: left;
  line-height: 1.5;
  padding: 5% 5%; 
}

li.tour {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 16pt;
  color: #a52a2a;
}

li.tour2 {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.4;
  font-size: 16pt;
  color: #a52a2a;
}

li.tourtable {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 16pt;
  color: #a52a2a;
}

li.social {
  display: inline;
}

li.mlist {
  display: inline;
  float: left;
  width: 50%;
  text-align: center;
  height: 220px;
}

li.news {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 12pt;
  color: tan;
}

ul {
  padding: 0;
  margin: 0 auto;
  width: 1200px;
}

ul .social {
  padding-bottom: 6px;
  margin: 0 auto;
}

nav {
  height: 40px;
  width: 1200px; 
  font-size: 16pt;
  font-family: arial, sans-serif;
  font-weight: normal;
  position: relative;
}

nav ul {
  padding: 0;
  margin: 0 auto;
  width: 1200px;
  height: 40px;
}

nav li {
  display: inline;
  float: left;
}

nav a {
  color: #bbbbbb;
  display: inline-block;
  width: 150px;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  text-shadow: 2px 2px 0px #283744;
  background-color: #a52a2a;
}

nav li a {
  border-right: 1px solid #576979;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

nav li:last-child a {
  border-right: 0;
}

nav a:hover, nav a:active {
  font-weight: bold;
  background-color: #8c99a4;
}

nav a#pull {
  display: none;
}

p.forward {
 font-size: 20pt;
 text-align: center;
 line-height: 1.3;
 margin: 5% 3% 5%;
}

p.message {
 font-family: times new roman, serif;
 font-weight: bold;
 font-style: italic;
 font-size: 24pt;
 color: tan;
}

p.message2 {
 font-family: arial, sans-serif;
 font-size: 14pt;
 font-weight: normal;
 color: #efefef;
 line-height: 1.3;
}

p.message3 {
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 color: #efefef;
}

p.thanks2 {
 font-family: arial, sans-serif;
 font-size: 14pt;
 font-weight: normal;
 color: #efefef;
 line-height: 1.3;
 padding: 0% 10%;
}

p.thanks3 {
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 12pt;
 color: #efefef;
}

span.aka {
 color: tan;
 font-size: 12pt; 
}

span.bands {
 font-size: 12pt;
}

span.bookadd {
 font-size: 18pt;
}

span.carlyle {
 line-height: 1.4;
 font-size: 105%;
}

span.gbsign2 {
 font-family: arial, sans-serif;
 font-weight: normal;
 font-style: italic;
 color: tan;
}

span.group {
 font-size: 10pt;
}

span.info {
 font-size: 10.5pt;
}

span.lineup {
 font-size: 13pt;
 font-weight: normal;
 letter-spacing: -.5px;
}

span.member {
 font-size: 16pt;
 font-weight: bold;
 color: black;
}

span.memory {
 font-family: cursive;
 font-size: 11pt;
}

span.mod {
 font-size: 16pt;
 color: #fff8dc;
 font-style: italic;
}

span.out2 {
 font-size: 12pt;
 color: #ffffff;
 font-weight: bold;
}

span.pcredit {
 font-size: 9.5pt;
}

span.pnotes {
 font-size: 20pt;
 font-weight: normal;
 color: #cc9933;
 text-align: left;
}

span.quicktee {
 font-size: 12pt;
}

span.req {
 font-size: 90%;
 color: #ffffff;
}

span.sub {
 font-size: 85%;
}

span.tba {
 font-size: 10.5pt;
 font-weight: bold;
 color: #202020;
}

span.venue {
 color: #202020;
 font-family: arial, sans-serif;
 font-size: 10.5pt;
 font-weight: bold;
}

table {
 border-collapse: collapse;
 border-spacing: 0px;
 margin: auto;
 width: 1200px;
}

table.hog {
 width: 35%;
}

td.alum {
 font-size: 18pt;
 font-weight: bold;
 color: #cc9933;
}

td.alum2 {
 font-size: 18pt;
 font-weight: bold;
 color: #cc9933;
}

td.band {
 background-color: #68594A;
}

td.blockdate {
 font-size: 13pt;
}

td.cgcredit {
 text-align: center;
 line-height: 1.3;
 color: #BC9F82;
 font-size:13pt;
}

td.contact {
 font-size: 13pt;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #68594A;
 line-height: 1.6;
 padding: 0% 0%;
}

td.copy {
 text-align: center;
 line-height: 1.3;
 color: #BC9F82;
 font-size:13pt;
}

td.history {
 padding: 0% 10%;
 background-color: #68594A;
 font-size: 115%;
 font-weight: normal;
 text-align: left;
 color: tan;
 line-height: 1.5;
}

td.history2 {
 padding: 0% 10%;
 background-color: #68594A;
 font-size: 115%;
 font-weight: normal;
 text-align: left;
 color: tan;
 line-height: 1.3;
}

td.label {
 color: #bbbbbb;
 font-size: 19pt;
 text-align: center;
 text-shadow: 2px 2px #283744;
}

td.news2 {
 padding: 0% 22%;
 background-color: #68594A;
 font-size: 100%;
 color: tan;
 line-height: 1.4;
}

td.message {
 padding: 0% 10%;
}

td.prev {
 font-family: arial, sans-serif;
 font-size: 14pt;
 font-weight: normal;
 color: tan;
 text-align: center;
line-height: 1.5;
}

td.sbook {
 font-size: 13pt;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #68594A;
 line-height: 1.5;
 padding: 0% 22%;
}

textarea.video {
 width: 83%;
 max-width: 100%;
 font-family: arial, sans-serif;
 font-size: 10pt;
 background-color: #cfcfcf;
}


/*Styles for screen 1200px and lower*/
@media screen and (max-width: 1200px) {

#beforeImage {
  padding: 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 15pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

span.beforeImage {
  font-size: 15pt;
}

#dateblock {
  font-size: 12pt;
}

span.dateblock {
  font-size: 12pt;
}

#dateblockjul {
  font-size: 12pt;
}

span.dateblockjul {
  font-size: 12pt;
}

#redhead {
  font-size: 125%;
}

#blackhead {
  font-size: 75%;
}

span.blackhead {
  font-size: 75%;
}

span.redhead {
  font-size: 125%;
}

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 12.5pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 12.5pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12.5pt; font-weight: normal; text-decoration:underline; }

A.alum:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 11pt; text-decoration: underline; }
A.alum:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 11pt; text-decoration: underline; }
A.alum:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; }

A.news2:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.news2:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.news2:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; }

A.news3:link { font-size: 11.5pt; }
A.news3:visited { font-size: 11.5pt; }
A.news3:hover { font-size: 11.5pt; }

A.news4:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.news4:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.news4:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 13pt; font-weight: normal; text-decoration:underline; }

A.shows:link { font-size: 12pt; }
A.shows:visited { font-size: 12pt; }
A.shows:hover { font-size: 12pt; }

A.venue:link { color: #202020; font-family: arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: underline; }
A.venue:visited { color: #202020; font-family: arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: underline; }
A.venue:hover { color: #000000; font-family: arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration:underline; }

A.venue2:link { color: #000000; font-family: arial, sans-serif; font-size: 12.5pt; font-weight: normal; text-decoration: underline; }
A.venue2:visited { color: #000000; font-family: arial, sans-serif; font-size: 12.5pt; font-weight: normal; text-decoration: underline; }
A.venue2:hover { color: #000000; font-family: arial, sans-serif; font-size: 12.5pt; font-weight: normal; text-decoration:underline; }

img.bandpics {
 height: 27px;
}

img.gbfleur {
 max-width: 300px;
}

img.mediahelogo {
 width: 50%;
}

span.group {
 font-size: 9pt;
}

span.info {
 font-size: 10pt;
}

span.out2 {
 font-size: 10pt;
}

span.pnotes {
 font-size: 18pt;
}

span.tba {
 font-size: 10pt;
}

span.venue {
 font-size: 10pt;
}

table {
 width: 100%;
 margin: auto;
}

table.hog {
 width: 40%;
}

td.history {
 padding: 0% 6%;
 font-size: 100%;
}

td.history2 {
 padding: 0% 6%;
 font-size: 100%;
}

td.label {
 color: #bbbbbb;
 font-size: 17pt;
 text-align: center;
 text-shadow: 2px 2px #283744;
}

td.cgcredit {
 font-size:12pt;
}

td.contact {
 font-size: 12pt;
}

td.copy {
 font-size: 12pt;
}

td.news2 {
 padding: 0% 15%;
 background-color: #68594A;
 font-size: 95%;
 color: tan;
 line-height: 1.4;
}

td.sbook {
 font-size: 13pt;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #68594A;
 line-height: 1.5;
 padding: 0% 18%;
}

td.prev {
 font-size: 12pt;
}

ul {
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

nav { 
 width: 100%;
 height: auto;
}
  
nav a {
  background-color: #a52a2a;
  font-size: 12pt;
}
	
nav ul {
 width: 100%;
 display: block;
 height: auto;
}
 	
nav li {
  width: 11.5%;
  float: left;
  position: relative;
}

nav li.fat {
  width: 15.5%;
  float: left;
  position: relative;
}

li.alum3 {
  font-size: 11pt;  
}

li.band {
  height: 420px;
}

li.band2 {
  height: 420px;
  line-height: 1.5;
  font-size: 100%;
}

li.band3 {
  height: 420px;
  line-height: 1.3;
  font-size: 100%;
}

li.cg2017 {
  display: inline;
  float: left;
  width: 33.3%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 11pt; 
  text-align: center;
  line-height: 1.3;
}

td.cg2017 {
  padding: 0% 0%;
}

li.groupshots {
  font-size: 11.5pt; 
}

li.groupshots2 {
  font-size: 11.5pt; 
}

li.groupshots3 {
  font-size: 11.5pt; 
}

li.tour {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 12pt;
  color: #a52a2a;
}

li.tour2 {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.35;
  font-size: 14pt;
  color: #a52a2a;
}

li.mlist {
  display: inline;
  float: left;
  width: 50%;
  text-align: center;
  height: 220px;
}

li.news {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 11pt;
  color: tan;
}
 
nav li a {
 border-bottom: 1px solid #576979;
 border-right: 1px solid #576979;
}
  	
nav a {
 text-align: center;
 width: 100%;
 text-indent: 0px;
}

p.thanks2 {
padding: 0% 9%;
}
}

/*Styles for screen 1100px and lower*/
@media only screen and (max-width : 1100px) {

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; }

A.alum:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.alum:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.alum:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 10pt; font-weight: normal; text-decoration:underline; }

A.media:link { font-size: 10pt; }
A.media:visited { font-size: 10pt; }
A.media:hover { font-size: 10pt; }

A.venue2:link { color: #000000; font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; text-decoration: underline; }
A.venue2:visited { color: #000000; font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; text-decoration: underline; }
A.venue2:hover { color: #000000; font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; }

div.video {
 font-size: 9pt;
 color: tan;
}

iframe.video {
 width: 83%;
 min-height: 180px;
 height: auto;
}

img.bandpics3 {
 width: 90%;
 height: 27px;
}

img.bandpics5 {
 height: 27px;
}

img.forever {
 width: 260px;
}

img.fortyyrs {
 width: 260px;
}

li.alum3 {
  font-size: 10pt;  
}

li.art {
  display: inline;
  float: left;
  width: 40%;
  height: auto;
  color: tan;
  font-size: 16pt;
  font-weight: bold; 
  text-align: left;
  line-height: 1.2;
  padding: 5% 5%; 
}

li.band {
  height: 390px;
}

li.band2 {
  height: 390px;
  line-height: 1.5;
  font-size: 90%;
}

li.band3 {
  height: 390px;
  line-height: 1.3;
  font-size: 90%;
}

li.cg2017 {
  display: inline;
  float: left;
  width: 33.3%;
  height: auto;
  color: tan;
  font-size: 11pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 10pt; 
  text-align: center;
  line-height: 1.3;
}

li.cg2017b {
  font-size: 11pt; 
}

li.cg2017c {
  font-size: 11pt; 
}

li.groupshots {
  font-size: 10.5pt; 
}

li.groupshots2 {
  font-size: 10.5pt; 
}

li.groupshots3 {
  font-size: 10.5pt; 
}

li.medialeft {
  font-size: 12pt;
}

li.mediaright {
  font-size: 12pt;
}

li.music {
  font-size: 115%; 
}

li.songs {
  display: inline;
  float: left;
  width: 40%;
  height: auto;
  color: tan;
  font-size: 140%; 
  text-align: left;
  line-height: 1.5;
  padding: 5% 5%; 
}

p.thanks2 {
padding: 0% 8%;
}

span.bands {
 font-size: 11pt;
}

span.carlyle {
 font-size: 100%;
}

span.group {
 font-size: 8.5pt;
}

span.lineup {
 font-size: 12pt;
 font-weight: normal;
 letter-spacing: -.5px;
}

span.member {
 font-size: 14.5pt;
 font-weight: bold;
 color: black;
}

span.pcredit {
 font-size: 9pt;
}

span.sub {
 font-size: 80%;
}

td.alum {
 font-size: 17pt;
}

td.alum2 {
 font-size: 17pt;
}

td.blockdate {
 font-size: 12pt;
}

td.copy {
 font-size: 11pt;
}

td.message {
 padding: 0% 7%;
}

textarea.video {
 font-size: 9pt;
}
}

/*Styles for screen 960px and lower*/
@media only screen and (max-width : 960px) {

#blackhead {
  font-size: 60%;
}

span.blackhead {
  font-size: 60%;
}

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 10.5pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 10.5pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 10.5pt; font-weight: normal; text-decoration:underline; }

A.book:link { color: #bbbbbb; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.book:visited { color: #bbbbbb; font-family: arial, sans-serif; font-size: 13pt; text-decoration: underline; }
A.book:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 13pt; font-weight: normal; text-decoration: underline; }

A.alum:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.alum:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.alum:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; }

A.media:link { font-size: 9pt; }
A.media:visited { font-size: 9pt; }
A.media:hover { font-size: 9pt; }

A.news3:link { font-size: 10.5pt; }
A.news3:visited { font-size: 10.5pt; }
A.news3:hover { font-size: 10.5pt; }

button.black {
  font-size: 6pt;
  width: 21px;
  height: 17px;
  border-radius: 4px;
}

div.classic {
 font-size: 11pt;
}

div.down {
 font-size: 10.5pt;
}

div.video {
 font-size: 7.5pt;
 color: tan;
}

hr.break {
 width: 94%;
 margin: 0% 3%;
 background-color: #453B32;
 color: #453B32;
 border: solid 1px;
}

iframe.video {
 width: 83%;
 min-height: 110px;
 height: auto;
}

img.arrow {
 width: 40px;
}

img.bandpics {
 height: 21px;
}

img.bandpics3 {
 width: 90%;
 height: 22px;
}

img.bandpics5 {
 height: 22px;
}

img.emnlogo {
  width: 205px;
}

img.fcart2 {
  width: 65%;
  border: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

img.forever {
 width: 210px;
}

img.fortyyrs {
 width: 210px;
}

img.mediahelogo {
 width: 50%;
}

li.alum3 {
  font-size: 9pt;  
}

li.arrows {
  display: inline;
  float: left;
  width: 42%;
  height: auto;
}

li.arrows2 {
  display: inline;
  float: left;
  width: 8%;
  height: auto;
  color: tan;
}

li.art {
  display: inline;
  float: left;
  width: 44%;
  height: auto;
  color: tan;
  font-size: 14pt;
  font-weight: bold; 
  text-align: left;
  line-height: 1.2;
  padding: 3% 3%; 
}

li.band {
  height: 360px;
}

li.band2 {
  height: 360px;
  line-height: 1.4;
  font-size: 80%;
}

li.band3 {
  height: 380px;
  line-height: 1.3;
  font-size: 80%;
}

li.book {
  font-size: 15pt;
}

li.cg2017 {
  display: inline;
  float: left;
  width: 33.3%;
  height: auto;
  color: tan;
  font-size: 9pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 8pt; 
  text-align: center;
  line-height: 1.3;
}

li.cg2017b {
  font-size: 10pt; 
}

li.cg2017c {
  font-size: 10pt; 
}

li.groupshots {
  font-size: 9pt; 
}

li.groupshots2 {
  font-size: 9pt; 
}

li.groupshots3 {
  font-size: 9pt; 
}

li.medialeft {
  font-size: 10pt;
}

li.mediaright {
  font-size: 10pt;
}

li.music {
  font-size: 95%; 
}

li.songs {
  display: inline;
  float: left;
  width: 44%;
  height: auto;
  color: tan;
  font-size: 110%; 
  text-align: left;
  line-height: 1.5;
  padding: 3% 3%; 
}

li.tour2 {
  font-size: 11pt;
}

p.message {
 font-size: 20pt;
}

p.message2 {
 font-size: 12pt;
}

p.thanks2 {
 font-size: 12pt;
 padding: 0% 4%;
}

p.message3 {
 font-size: 10pt;
}

p.thanks3 {
 font-size: 10pt;
}

span.bookadd {
font-size: 13pt;
}

span.carlyle {
 font-size: 100%;
}

span.group {
 font-size: 7pt;
}

span.lineup {
 font-size: 11pt;
 font-weight: normal;
 letter-spacing: -.5px;
}

span.member {
 font-size: 12pt;
 font-weight: bold;
 color: black;
}

span.mod {
 font-size: 14pt;
}

span.pcredit {
 font-size: 8pt;
}

span.quicktee {
 font-size: 10pt;
}

span.sub {
 font-size: 75%;
}

table.hog {
 width: 60%;
}

td.alum {
 font-size: 15pt;
}

td.alum2 {
 font-size: 15pt;
}

td.copy {
 font-size: 10pt;
}

td.cgcredit {
 font-size: 9pt;
}

td.message {
 padding: 0% 4%;
}

textarea.video {
 font-size: 8pt;
}
}

/*Styles for screen 768px and lower*/
@media only screen and (max-width : 768px) {

#gbfleur {
  width: 50%;
}

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; }

A.book:link { color: #bbbbbb; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.book:visited { color: #bbbbbb; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.book:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: underline; }

A.forward:link { font-size: 14pt; }
A.forward:visited { font-size: 14pt; }
A.forward:hover { font-size: 14pt; }

A.news2:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.news2:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 9pt; text-decoration: underline; }
A.news2:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; }

A.news3:link { font-size: 10.5pt; }
A.news3:visited { font-size: 10.5pt; }
A.news3:hover { font-size: 10.5pt; }

A.news4:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.news4:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.news4:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; }

A.venue:link { color: #202020; font-family: arial, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: underline; }
A.venue:visited { color: #202020; font-family: arial, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: underline; }
A.venue:hover { color: #000000; font-family: arial, sans-serif; font-size: 9pt; font-weight: bold; text-decoration:underline; }

A.xmas:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 10.5pt; text-decoration: underline; }
A.xmas:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 10.5pt; text-decoration: underline; }
A.xmas:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 10.5pt; font-weight: normal; text-decoration:underline; }

div.classic {
 font-size: 13pt;
}

iframe.video {
 width: 83%;
 height: 135px;
}

img.bandpics {
 height: 18px;
}

img.bandpics5 {
 height: 19px;
}

img.classic1 {
 width: 87.5%;
 margin-bottom: 5px;
}

img.emnlogo {
  width: 150px;
}

img.forever {
 width: 200px;
}

img.fortyyrs {
 width: 200px;
}

img.gbfleur {
 max-width: 250px;
}

img.mediahelogo {
 width: 60%;
}

li.art {
  font-size: 14pt;
}

li.band {
  height: auto;
}

li.band2 {
  height: auto;
  line-height: 1.5;
  font-size: 85%;
}

li.band3 {
  height: auto;
  line-height: 1.3;
  font-size: 85%;
}

li.book {
  font-size: 11.5pt;
  line-height: 1.6;
}

li.cg2017 {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  color: tan;
  font-size: 9pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  color: tan;
  font-size: 8pt; 
  text-align: center;
  line-height: 1.3;
}

li.groupshots {
  width: 50%;
  font-size: 11pt; 
}

li.groupshots2 {
  width: 50%;
  font-size: 11pt; 
}

li.groupshots3 {
  display: none; 
}

li.media {
  display: block;
  float: none;
  width: 96%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  padding: 0% 2%;
}

li.medialeft {
  display: inline;
  float: left;
  width: 48%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 9pt;
  padding-left: 2%;
}

li.mediaright {
  display: inline;
  float: left;
  width: 48%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 9pt;
  padding-right: 2%;
}

li.music {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  font-size: 115%; 
}

span.bookadd {
font-size: 11pt;
}

li.contact {
  display: inline;
  float: left;
  width: 48%;
  text-align: left;
  height: auto;
  line-height: 1.6;
  font-size: 12pt;
  color: #bbbbbb;
  padding-left: 2%;
 }

li.tour {
  display: inline;
  float: left;
  width: 50%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 12pt;
  color: #a52a2a;
}

li.tour2 {
  display: inline;
  float: left;
  width: 50%;
  text-align: center;
  height: auto;
  line-height: 1.35;
  font-size: 12pt;
  color: #a52a2a;
}

li.news {
  display: inline;
  float: left;
  width: 33.3%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 10pt;
  color: tan;
}

p.forward {
 font-size: 16pt;
 margin: 5% 3% 5%;
}

p.message {
 font-size: 16pt;
}

p.message2 {
 font-size: 12pt;
}

p.thanks2 {
 font-size: 12pt;
 padding: 0% 7%;
}

p.message3 {
 font-size: 10pt;
}

p.thanks3 {
 font-size: 10.5pt;
 padding: 0% 7%;
}

span.carlyle {
 font-size: 100%;
}

span.group {
 font-size: 8pt;
}

span.info {
 font-size: 9pt;
}

span.lineup {
 font-size: 11pt;
 font-weight: normal;
 letter-spacing: -.5px;
}

span.mod {
 font-size: 14pt;
}

span.pnotes {
 font-size: 16pt;
}

span.tba {
 font-size: 9pt;
}

span.venue {
 font-size: 9pt;
}

table.hog {
 width: 70%;
}

td.blockdate {
 font-size: 11pt;
}

td.contact {
 font-size: 11pt;
}

td.copy {
 font-size: 11pt;
}

td.cgcredit {
 font-size: 10pt;
 padding: 0% 3%;
}

td.history {
 padding: 0% 4%;
 font-size: 100%;
}

td.history2 {
 padding: 0% 4%;
 font-size: 90%;
}

td.message {
 padding: 0% 4%;
}

td.news2 {
 padding: 0% 12%;
 background-color: #68594A;
 font-size: 90%;
 color: tan;
 line-height: 1.4;
}

td.sbook {
 font-size: 12pt;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #68594A;
 line-height: 1.5;
 padding: 0% 10%;
}

input.contact {
 height: 24px;
 width: 90%;
 font-family: arial, sans-serif;
 font-size: 14pt;
}

textarea.contact {
 height: 76px;
 width: 90%;
 font-family: arial, sans-serif;
 font-size: 12pt;
}

input.sign {
 height: 24px;
 width: 100%;
 font-family: arial, sans-serif;
 font-size: 14pt;
}

textarea.sign {
 height: 76px;
 width: 100%;
 font-family: arial, sans-serif;
 font-size: 12pt;
}
}

/*Styles for screen 540px and lower*/
@media only screen and (max-width : 540px) {

A.albums:link { color: #fff8dc; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.albums:visited { color: #fff8dc; font-family: arial, sans-serif; font-size: 10pt; text-decoration: underline; }
A.albums:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 10pt; font-weight: normal; text-decoration:underline; }


A.forward:link { font-size: 13pt; }
A.forward:visited { font-size: 13pt; }
A.forward:hover { font-size: 13pt; }

button.black {
  font-size: 7pt;
}

div.click {
 font-size: 12pt;
 padding: 0% 2%;
}

div.classic {
 font-size: 13.5pt;
 padding: 0% 5%;
}

div.down {
 font-size: 11pt;
 padding: 0% 2%;
}

hr.songs {
 width: 100%;
 margin: 8px 0px;
 background-color: #bbbbbb;
 color: #bbbbbb;
 border: solid 1px;
}

iframe.video {
 width: 83%;
 height: 115px;
}

img.bandpics {
 height: 16px;
}

img.bandpics3 {
 width: 80%;
 height: 18px;
}

img.bandpics5 {
 width: 90%; 
 height: 18px;
}

img.center {
 display: block;
 width: 100%;
 padding-bottom: 10px;
}

img.fcart {
  width: 90%;
  border: 0;
  margin-bottom: 5px;
}

img.fcart2 {
  width: 75%;
  border: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

img.mediahelogo {
 width: 60%;
}

li.alum {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
}

li.alum2 {
  display: inline;
  float: left;
  width: 30%;
  height: auto;
  padding-left: 2%;
  padding-right: 3%;
}

li.alum3 {
  display: inline;
  float: left;
  width: 63%;
  height: auto;
  font-size: 10pt; 
  padding-right: 2%; 
}

li.arrows {
  display: inline;
  float: left;
  width: 40%;
  height: auto;
}

li.arrows2 {
  display: inline;
  float: left;
  width: 10%;
  height: auto;
  color: tan;
}

li.art {
  display: inline;
  float: left;
  width: 46%;
  height: auto;
  color: tan;
  font-size: 13pt;
  font-weight: bold; 
  text-align: left;
  line-height: 1.2;
  padding: 3% 1% 3% 3%;
}

li.band {
  display: block;
  float: none;
  width: 90%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
}

li.band2 {
  display: block;
  float: none;
  width: 90%;
  text-align: left;
  height: auto;
  line-height: 1.3;
  font-size: 100%;
  color: tan;
  padding: 0% 5%;
}

li.band3 {
  display: block;
  float: none;
  width: 90%;
  text-align: left;
  height: auto;
  line-height: 1.3;
  font-size: 100%;
  color: tan;
  padding: 0% 5%;
}

li.bandpics {
  display: inline;
  float: left;
  width: 20%;
  padding: 0% 2.5%;
}

li.bandpics2 {
  display: inline;
  float: left;
  width: 20%;
  padding: 0% 2.5%;
}

li.bandpics3 {
  display: inline;
  float: left;
  width: 25%;
  padding: 0% .0%;
}

li.bandpics4 {
  display: none;
}

li.bandpics5 {
  display: inline;
  float: left;
  width: 21%;
  padding: 0% 2%;
}

li.break {
  width: 100%;
  display: block;
  float: none;
}

li.cg2017 {
  font-size: 10.5pt; 
}

li.cg2017a {
  font-size: 10pt; 
}

li.cg2017b {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  font-size: 12pt; 
}

li.cg2017c {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  font-size: 12pt; 
}

li.groupshots {
  width: 50%;
  font-size: 11pt; 
}

li.groupshots2 {
  width: 50%;
  font-size: 11pt; 
}

li.groupshots3 {
  display: none; 
}

li.music {
  display: inline;
  float: left;
  width: 50%;
  height: auto;
  font-size: 90%; 
}

li.songs {
  display: inline;
  float: left;
  width: 44%;
  height: auto;
  font-size: 85%; 
  text-align: left;
  line-height: 1.5;
  padding: 3% 3%; 
}

p.forward {
 font-size: 15pt;
 margin: 5% 5% 5%;
}

p.message {
 font-size: 14pt;
}

p.message2 {
 font-size: 11pt;
}

p.thanks2 {
 font-size: 10pt;
 padding: 0% 5%;
}

p.message3 {
 font-size: 9pt;
}

p.thanks3 {
 font-size: 10pt;
 padding: 0% 4%;
}

span.carlyle {
 font-size: 100%;
}

span.group {
 font-size: 8pt;
}

span.quicktee {
 font-size: 9.5pt;
}

table.hog {
 width: 85%;
}

td.band {
 width: 100%;
}

td.cgcredit {
 font-size: 10pt;
 padding: 0% 6%;
}

td.message {
 padding: 0% 9%;
}

td.news2 {
 padding: 0% 6%;
 background-color: #68594A;
 font-size: 90%;
 color: tan;
 line-height: 1.4;
}
}

/*Styles for screen 480px and lower*/
@media only screen and (max-width : 480px) {

#grad {
  background: brown; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#342B22, #342B22, #000000, #000000, #000000); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#342B22, #342B22, #000000, #000000, #000000); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#342B22, #342B22, #000000, #000000, #000000); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#342B22, #342B22, #000000, #000000, #000000); /* Standard syntax */
}

#grad2 {
  background: #000000;
}

A.book:link { color: #bbbbbb; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.book:visited { color: #bbbbbb; font-family: arial, sans-serif; font-size: 12pt; text-decoration: underline; }
A.book:hover { color: #ffffaa; font-family: arial, sans-serif; font-size: 12pt; font-weight: normal; text-decoration: underline; }

A.forward:link { font-size: 11pt; }
A.forward:visited { font-size: 11pt; }
A.forward:hover { font-size: 11pt; }

A.news2:link { font-size: 9pt; }
A.news2:visited { font-size: 9pt; }
A.news2:hover { font-size: 9pt; }

A.news3:link { font-size: 9.5pt; }
A.news3:visited { font-size: 9.5pt; }
A.news3:hover { font-size: 9.5pt; }

div.click {
 font-size: 14pt;
 padding: 0% 9%;
}

div.classic {
 font-size: 14pt;
 padding: 0% 15%;
}

div.down {
 font-size: 12.5pt;
 padding: 0% 6%;
}

iframe.video {
 width: 300px;
 height: 140px;
}

img.alum2 {
  width: 70%;
  display: block;
  margin: 0 auto;
}

img.band12 {
 width: 300px;
}

img.band16 {
 width: 300px;
}

img.bandpics3 {
 width: 70%;
 height: 22px;
 padding: 2% 0%;
}

img.bandpics5 {
 width: 70%;
 height: 22px;
 padding: 2% 0%;
}

img.carlyle {
 width: 90%;
 margin-bottom: 5px;
}

img.center {
 display: block;
 padding-bottom: 10px;
}

img.emnlogo {
  width: 200px;
}

img.fcart {
  width: 100%;
  border: 0;
  margin-bottom: 5px;
}

img.fcart2 {
  width: 70%;
  border: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

img.forever {
 width: 300px;
}

img.fortyyrs {
 width: 300px;
}

img.mediahelogo {
 width: 75%;
}

input.contact {
 height: 24px;
 width: 94%;
 font-family: arial, sans-serif;
 font-size: 13pt;
}

textarea.contact {
 height: 76px;
 width: 94%;
 font-family: arial, sans-serif;
 font-size: 11pt;
}

li.alum2 {
  display:block;
  float: none;
  width: 90%;
  height: auto;
  padding: 0% 5%;
}

li.alum3 {
  display: inline;
  float: left;
  width: 90%;
  height: auto;
  font-size: 11pt; 
  padding: 0% 5%;
}

li.arrows {
  display: inline;
  float: left;
  width: 37%;
  height: auto;
}

li.arrows2 {
  display: inline;
  float: left;
  width: 13%;
  height: auto;
  color: tan;
}

li.art {
  display: block;
  float: none;
  width: 90%;
  height: auto;
  font-size: 14pt;
  font-weight: bold; 
  text-align: left;
  line-height: 1.2;
  padding: 5% 5%; 
}

li.band {
  display: block;
  float: none;
  width: 90%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
}

li.band2 {
  display: block;
  float: none;
  width: 90%;
  text-align: left;
  height: auto;
  line-height: 1.3;
  font-size: 100%;
  color: tan;
  padding: 0% 5%;
}

li.band3 {
  display: block;
  float: none;
  width: 90%;
  text-align: left;
  height: auto;
  line-height: 1.3;
  font-size: 100%;
  color: tan;
  padding: 0% 5%;
}

li.bandpics {
  display: inline;
  float: left;
  width: 45%;
  height: auto;
  padding: 0% 2.5%  1.5% 2.5%;
}

li.bandpics2 {
  display: inline;
  float: left;
  width: 45%;
  height: auto;
  padding: 0% 2.5% 1.5% 2.5%;
}

li.bandpics3 {
  display: inline;
  float: left;
  width: 50%;
  padding: 0% .0%;
}

li.bandpics5 {
  display: inline;
  float: right;
  width: 45%;
  height: auto;
  padding: 0% 2.5% 1.5% 2.5%;
}

li.book {
  display: block;
  float: none;
  width: 90%;
  font-size: 14pt;
}

li.groupshots {
  font-size: 10pt; 
}

li.groupshots2 {
  width: 50%;
  font-size: 10pt; 
}

p.forward {
 font-size: 14pt;
 margin: 5% 10% 5%;
}

span.bookadd {
font-size: 12.5pt;
}

li.cg2017 {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  color: tan;
  font-size: 12pt; 
  text-align: center;
  line-height: 1.2;
}

li.cg2017a {
  font-size: 9.5pt; 
}

li.contact {
  display: block;
  float: none;
  width: 96%;
  text-align: left;
  height: auto;
  line-height: 1.6;
  font-size: 11pt;
  color: #bbbbbb;
  padding-left: 4%;
 }

li.media {
  display: block;
  float: none;
  width: 90%;
  text-align: center;
  height: auto;
  padding: 0% 5%;
}

li.medialeft {
  display: block;
  float: none;
  width: 90%;
  text-align: center;
  height: auto;
  padding: 0% 5%;
}

li.mediaright {
  display: block;
  float: none;
  width: 90%;
  text-align: center;
  height: auto;
  padding: 0% 5%;
}

li.news {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 10pt;
  color: tan;
}

li.tour {
  display: block;
  float: none;
  width: 100%;
  font-size: 12.5pt;
}

li.tour2 {
  display: block;
  float: none;
  width: 100%;
  font-size: 12.5pt;
}

nav li {
 display: block;
 float: none;
 width: 100%;
}

nav li.fat {
 display: block;
 float: none;
 width: 100%;
}
	
nav {
 border-bottom: 0;
 font-size: 12pt;
}
	
nav ul {
 display: none;
 height: auto;
}
	
nav a#pull {
 display: block;
 background-color: #a52a2a;
 width: 100%;
 position: relative;
}
	
nav a#pull:after {
 content:"";
 background: url('images/nav-icon.png') no-repeat;
 width: 30px;
 height: 30px;
 display: inline-block;
 position: absolute;
 right: 15px;
 top: 10px;
}

p.thanks2 {
 font-size: 11pt;
 padding: 0% 11%;
}

p.thanks3 {
 font-size: 9pt;
}

span.carlyle {
 font-size: 105%;
}

span.group {
 font-size: 7pt;
}

span.lineup {
 font-size: 11pt;
}

span.out2 {
 font-size: 9.5pt;
}

span.pnotes {
 font-size: 14pt;
}

table.hog {
 width: 85%;
}

td.alum {
 font-size: 17pt;
 text-align: center;
}

td.alum2 {
 font-size: 17pt;
 text-align: center;
}

td.contact {
 font-size: 11pt;
}

td.message {
 padding: 0% 6%;
}

td.prev {
 font-size: 10pt;
}

td.sbook {
 font-size: 12pt;
 font-weight: normal;
 color: #bbbbbb;
 background-color: #68594A;
 line-height: 1.5;
 padding: 0% 6%;
}
}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	
#beforeImage {
  padding: 3px;
  display: inline-block; /* or block */
  background: #a52a2a;
  color: #bbbbbb;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}

span.beforeImage {
  font-size: 16pt;
}

div.click {
 font-size: 12.5pt;
 padding-left: 5%;
 padding-right: 5%;
 line-height: 1.3;
}

div.classic {
 font-size: 13pt;
 padding: 0% 4%;
}

div.down {
 font-size: 11.5pt;
 padding-left: 3%;
 padding-right: 3%;
}

iframe.video {
 width: 260px;
 height: 140px;
}

img.alumni {
 width: 75%;
 margin-bottom: 5px;
}

img.alum2 {
  width: 100%;
  margin-bottom: 5px;
}

img.band12 {
 width: 260px;
}

img.band16 {
 width: 260px;
}

img.bandpics3 {
 width: 90%;
 height: 22px;
 padding: 2% 0%;
}

img.bandpics5 {
 width: 90%;
 height: 22px;
 padding: 2% 0%;
}

img.carlyle {
 width: 90%;
 margin-bottom: 5px;
}

img.classic3 {
 width: 90%;
}

img.cover {
  width: 90%;
  border: 0;
}

img.gbfleur {
 max-width: 200px;
}

A.news3:link { font-size: 9pt; }
A.news3:visited { font-size: 9pt; }
A.news3:hover { font-size: 9pt; }

img.forever {
 width: 260px;
}

img.fortyyrs {
 width: 260px;
}

img.mediahelogo {
 width: 85%;
}

img.press {
 width: 85%;
}

img.press2 {
 width: 85%;
}

nav {
font-size: 12pt;
}

nav li {
 display: block;
 float: none;
 width: 100%;
}

nav li.fat {
 display: block;
 float: none;
 width: 100%;
}

li.alum2 {
  display: inline;
  float: left;
  width: 90%;
  height: auto;
  padding: 0% 5%;
}

li.alum3 {
  display: inline;
  float: left;
  width: 90%;
  height: auto;
  font-size: 11pt; 
  padding: 0% 5%;
}

li.arrows {
  display: inline;
  float: left;
  width: 31%;
  height: auto;
}

li.arrows2 {
  display: inline;
  float: left;
  width: 18%;
  height: auto;
  color: tan;
}

li.cg2017 {
  font-size: 12pt; 
}

li.cg2017a {
  font-size: 9pt; 
}

li.cg2017b {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  font-size: 12pt; 
}

li.groupshots {
  display: block;
  float: none;
  font-size: 11.5pt;
  width: 100%; 
}

li.groupshots2 {
 display: block;
  float: none;
  font-size: 11.5pt;
  width: 100%;
}

li.songs {
  display: inline;
  float: left;
  width: 90%;
  height: auto;
  font-size: 100%; 
  text-align: left;
  line-height: 1.5;
  padding: 5% 5%; 
}

li.mlist {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  height: 200px;
}

li.news {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  height: auto;
  line-height: 1.3;
  font-size: 10.5pt;
  color: tan;
}

li.music {
  display: block;
  float: none;
  width: 100%;
  font-size: 125%; 
}

nav li a {
 border-bottom: 1px solid #576979;
}

p.forward {
 font-size: 14pt;
 margin: 5% 6% 5%;
}

p.message {
 font-size: 13pt;
}

p.message2 {
 font-size: 11pt;
}

p.message3 {
 font-size: 9pt;
}

p.thanks2 {
 font-size: 10pt; 
 padding: 0% 4%;
}

p.thanks3 {
 font-size: 9pt;
}

span.aka {
 font-size: 11pt; 
}

span.carlyle {
 font-size: 100%;
}

span.group {
 font-size: 9.5pt;
}

span.mod {
 font-size: 12pt;
}

table.hog {
 width: 95%;
}

td.alum {
 text-align: left;
 font-size: 15pt;
}

td.alum2 {
 text-align: left;
 font-size: 15pt;
}

td.cgcredit {
  padding: 0% 4%;
}

td.message {
 padding: 0% 5%;
}

td.news2 {
 padding: 0% 4%;
}
}

td.label {
 color: #bbbbbb;
 font-size: 16pt;
 text-align: center;
 text-shadow: 2px 2px #283744;
}

