/* Scot Cannon styles */
/* global settings */

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
line-height:140%;
text-align:center;
}



body {
font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
color: #000;
background-color: #020000;
text-align: center;
background-image: url(g/backgroundZZ.jpg);
background-position: center top;
background-attachment: fixed;
background-repeat: repeat;

}

a, a:link, a:visited  {

color: #cb0000;
text-decoration: underline;
}

.squeeze-five   {

margin:5px;

}



#center-page  {

width:850px;
background-color:#f7f5e8;
margin: 7px auto 20px auto;
text-align:left;
background-image: url(g/page-midZZ.jpg);
background-position: center top;
background-repeat: repeat-y;
border:3px solid #ee0009;


}

#page-top  {

width:850px;
height:110px;

margin: 0px auto 0px auto;
text-align:left;
background-image: url(g/page-topZZ.jpg);
background-position: center top;
background-repeat: no-repeat;


}


#page-foot  {

width:850px;
height:40px;

margin: 0px auto 0px auto;
text-align:left;
background-image: url(g/page-footZZ.jpg);
background-position: center bottom;
background-repeat: no-repeat;


}



#logo     {

position:absolute;
width:180px;height:264px;
margin:3px 0 0 16px;
background-image: url(g/logo.jpg);
background-position: center top;
background-repeat: no-repeat;

}

#title     {

position:absolute;
width:620px;height:80px;
margin:3px 0 0 196px;
background-image: url(g/title.jpg);
background-position: left top;
background-repeat: no-repeat;

}

#motto     {

position:absolute;
width:600px;height:30px;
margin:90px 0 0 236px;
background-image: url(g/motto.png);
background-position: left top;
background-repeat: no-repeat;

}


#left-holder    {

float:left;
width:188px;


margin:164px 0 0 16px;
background-image: url(g/book-a-show.jpg);
background-position: left top;
background-repeat: no-repeat;



}

#left-squeeze   {

text-align:left;
margin:40px 3px 20px 4px;

}

#left-squeeze p  {

font-size:12px;
text-align:left;
margin:0px 3px 20px 0;

}

#right-holder    {

float:right;
width:615px;

margin:0px 30px 0 0px;



}

.clear-page    {

clear:both;
width:100%;
height:3px;

margin:0px auto 0 auto;



}


/*Content box style*/

#main-menu    {

width:100%;

padding-top:6px;
background-image: url(g/underline-menuZZ.jpg);
background-position: -62px -30px;
background-repeat: no-repeat;
font-size:12px;



}

#main-menu ul   {
margin:0 auto 0 auto;
padding-top:0px;
list-style-type:none;
text-align:center;
border:1px solid #777;
background-image: url(g/page-mid.jpg);
background-position: center top;

}

#main-menu ul li  {

display:inline;



}
#main-menu ul li.push-right  {

margin-left:16px;



}

#main-menu ul li a, a:link, a:visited  {

color: #000;
text-decoration: none;
font-weight:bold:
outline:none;
}
#main-menu ul li a:hover  {


text-decoration: underline;
}


#content-top {

width:615px;
height:20px;

margin: 10px auto 0px auto;
text-align:left;
background-image: url(g/content-top.jpg);
background-position: center top;
background-repeat: no-repeat;


}

#content-body {

width:605px;

background-color:#fff;
margin: 0px auto 0px auto;
text-align:left;
background-image: url(g/content-mid.jpg);
background-position: center top;
background-repeat: repeat-y;


}

#main-squeeze   {

margin:0px 30px 0px 30px;
padding:0px 0 20px 0;
font-size:90%;

}

#main-squeeze p  {

text-align:left;
margin:0px 0px 20px 0px;


}


#main-squeeze ul li {

text-align:left;
margin:0px 0px 10px 0px;


}
#main-squeeze h2, h3, h4  {

text-align:left;
margin:0px 0px .4em 0px;


line-height:1em;
font-weight:normal;


}

h2.impact  {
font-family: times new roman, serif;
text-align:left;
margin:0px 0px .4em 0px;
font-family: impact, sans-serif;
color:#000;
letter-spacing:1px;
line-height:1em;
font-weight:normal;
font-size:18px;


}

h2.impact-big  {
font-family: times new roman, serif;
text-align:left;
margin:0px 0px .4em 0px;
font-family: impact, sans-serif;
color:#000;
letter-spacing:1px;
line-height:1em;
font-weight:normal;
font-size:24px;
border-bottom:1px solid #777;


}

h1.left-align   {

text-align:left;

}
h1.underline   {

border-bottom:1px solid #333;

}

#month-squeeze h2, h3, h4  {

text-align:left;
margin:0px 0px .4em 0px;
font-family: times new roman, serif;
color:#333;
line-height:1em;



}



#content-foot {

width:615px;
height:30px;

margin: 0px auto 0px auto;
text-align:left;
background-image: url(g/content-foot.jpg);
background-position: center bottom;
background-repeat: no-repeat;


}


.float-left   {

float:left;
margin:0 10px 0px 0;


}


.float-right   {

float:right;
margin:0 0px 0px 10px;


}


.center-me   {

width:100%;
text-align:center;
margin:0 auto 10px auto;


}

.icons-left   {
width:170px;
float:left;
margin:0 10px 10px 0;


}

.icons-left img  {

float:right;
margin:0 0px 0px 0;


}

span.pdf   {
padding:0px 0px 0 18px;
color:red;
background-image:url(g/acrobat-16.png);
background-repeat:no-repeat;
background-position:0 0;

}

span.study-guide   {
padding:5px 52px 0 46px;
color:red;
background-image:url(g/study-icon.png);
background-repeat:no-repeat;
background-position:0 0px;

}

span.doc   {
padding:18px 30px 0 36px;
color:blue;
background-image:url(g/word-icon.gif);
background-repeat:no-repeat;
background-position:0 0;

}

span.read   {
padding:0px 20px 0 0px;
color:green;
background-image:url(g/read-arrow.png);
background-repeat:no-repeat;
background-position:right 5px;

}

#print-box    {

margin:50px 0 1.4em 0;

}

#main-squeeze h1.underline , h2.underline , h3.underline , h4.underline {

border-bottom:1px solid #333;
line-height:1em;
color:#333;
font-family: times new roman, serif;
}

p big  {

font-size:160%;
margin-bottom:20px;

}

p.first   {


line-height:1.6em;



}

.reviews p {
padding-bottom:5px;
border-bottom:1px solid #777;
}

.reviews cite {

font-size:85%;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height:1.4em;
font-weight:bold;
}

.arial   {

font-family: Arial, Verdana, Helvetica, sans-serif;

}

/*  font size classes  */


.xxxl   {   font-size:180%;}

.xxl   {  font-size:160%;}

.xl   {   font-size:140%;}

.l   {    font-size:120%;}

.s   {    font-size:90%;}

.xs   {    font-size:80%;}

.bold  {   font-weight:bold;}

.normal  {   font-weight:normal;}

/*  letter spacing classes  */


.space-one   {  letter-spacing:1px;}

.space-two   {  letter-spacing:2px;}

.space-three   {  letter-spacing:3px;}



cite {

font-size:85%;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height:1.4em;
font-weight:bold;
}
.shows-list   {
margin-bottom:14px;
background-color:#fff;
border-bottom:1px solid #999;
clear:both;
}

.shows-list-text   {
margin-left:178px;
background-color:#fff;


}


.month table   {

font-family:Arial, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #333;
border-right:none;border-bottom:none;
line-height:1.2em;
background-color:#fff;

}


.month table td  {

font-family:Arial, Arial, Helvetica, sans-serif;

border:1px solid #333;
border-top:none;
border-left:none;



}

.month thead  {

font-family:Arial, Arial, Helvetica, sans-serif;
font-weight:bold;

background-image:url(g/gold-bar.jpg);



}

.month thead td {

border-bottom:1px solid #837420;
padding-bottom:2px;

}

.month  td {

border-bottom:1px solid #837420;
padding-top:3px;

}


/* month list style */

#month-list    {


width:100%;
border:1px solid #777;
margin:0 0 10px 0;
background-image:url(g/green-shader.jpg);
background-position:-3px 0;


}

.sked-year   {

float:left;
padding-right:10px;
padding-top:3px;
}

h3.year   {

font-weight:bold;
line-height:1em;


}

#month-list ul  {

text-align:left;
margin:0 0 0 0;

}
#month-list ul li  {
padding:0 3px 0 3px;
font-family:Arial, Arial, Helvetica, sans-serif;
display:inline;

margin:0 0 0 0;
border-right:1px solid #333;
line-height:1em


}




#month-list ul li a, a:link, a:visited  {


color: #000;
text-decoration: none;
font-weight:bold:
outline:none;

}
#month-list ul li a:hover  {

outline:none;
text-decoration: underline;
}



#site-map    {

width:400px;
background-color:#Fee;
border: 1px solid #000;
	margin: 0 auto 0 auto;

	padding: 0px;
background-image:url(g/green-shader.jpg);

background-position:-40px 0;
       


}
#site-map-squeeze    {

margin: 22px;
padding: 0px;
       
}



#site-map-squeeze  ul li  {

border-bottom:1px solid #49665a;
 list-style-position: inside;      
}


#site-map-squeeze  ul li a:hover  {

color:red;    
}


















/* page title styles */

#page-title span   {

display:none;

}


#page-title    {

margin:10px 0 10px 0;
width:100%;height:80px;
border-bottom:1px solid #777;
}

h2#the-shows    {


height:40px;
background-image:url(g/the-shows.png);
background-repeat:no-repeat;
background-position:center top;


}

h2#schedule    {


height:40px;
background-image:url(g/schedule.png);
background-repeat:no-repeat;
background-position:center top;


}

h2#bio    {


height:40px;
background-image:url(g/bio.png);
background-repeat:no-repeat;
background-position:center top;


}


h2#reviews    {


height:40px;
background-image:url(g/reviews.png);
background-repeat:no-repeat;
background-position:center top;


}

h2#photos    {


height:40px;
background-image:url(g/photos.png);
background-repeat:no-repeat;
background-position:center top;


}

h2#technical    {


height:40px;
background-image:url(g/technical.png);
background-repeat:no-repeat;
background-position:center top;


}

h2#site-map-title    {


height:40px;
background-image:url(g/site-map.png);
background-repeat:no-repeat;
background-position:center top;


}

td.dates    {
background-image:url(g/green-shader.jpg);
background-position: -52px 0;
font-size:11px;
font-weight:bold;
}
       








