/*
Theme Name: Intermission
Theme URI: http://www.itstheintermission.com
Description: Simple white design, 1 column main page, 2 columns on pages, horizontal menu in header. Uses reset code suggested from meyerweb.com. Also suckerfish (http://htmldog.com/articles/suckerfish/dropdowns/) for the horizontal menus. The header graphic is mine.
Version: ver. 1.0
Author: JD at ItsTheIntermission.com
*/

/* eric meyer's reset code 
  v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
 line-height: 1.8em;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
d
el {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end eric meyer reset code */


/* FONTS */
body, .searchbox input  { 
   /*    font-family: "American Typewriter"; */
font-family: "Trebuchet MS", Verdana, "Courier New", sans-serif;
  /*   font-family: "Comic Sans MS", "Gill Sans MT", Verdena, sans-serif; */
   /*   font-family: "Hoefler text", "Baskerville", "Times New Roman", serif; */
     }
body {
    /*  font-size: 69.5%;  */
   /*   font-size: 67.5%; */
      font-size: 80.5%;
      font-weight: normal;
     }
     
#specialtxt, .textsmall, blockquote, .blksource, #blknote, .screensource, #extrasmall {
   /*   font-family: "Trebuchet MS", Verdana, "Courier New", sans-serif; */
 font-family:  "Garamond", "Times New Roman", "Times", serif;
     }
     
.screenbox {
      font: 12px "Courier New", "Times New Roman", serif;
     }

/* STRUCTURE */
body { 
      width: 100%;
      text-align: center; 
      margin-top: -2em;
      color: #333;  
   /*   background: #ffe1e1; */
  /*   background: #fff; */
 /*    background: #FFF0E0; oldlace */
   /*    background: #F0F7FF; ghostwhite */
      background: #ffffff;
     }

#container { 
      text-align: left;
      padding: 3em;
     }
     
.clearit {
      clear: both;
     }

h1, h2, h3, h4, h5, h6, a {
   color: #666600;
/* color: #ffe1e1; */
      text-decoration: none;
     }
h1 {
      font-size: 2em;     
      padding: 1em;
     }

h2 {
      font-size: 1.6em;
     }

h2.widgettitle {
      padding-top: 0.65em;
      padding-bottom: .25em;
     }
h3 {
      font-size: 1.4em;
     }
h4 {
      font-size: 1.2em;
     }
h5 {
      font-size: 1em;
     }
h6 {
      font-size: .8em;
     }
   
#subhead {   /* only used once for title description */
  	  font-size: .5em;   
     }

#specialtxt {
	  font-size: 1.3em;
          line-height: 1.4em;
	  color: #999966;
          text-align: right;
          margin-left: 50%;
     }

.textsmall {
      color: #663333;
      font-size: 1em;
     line-height: 1.5em; 
     }

#extrasmall {
font-size: .8em;
          line-height: 1em;
	/*  color: #999966; */
}
#tiny {
font-size: .6em;
          line-height: 1em;
}   
.textbigger {
      font-size: 1.4em;
      }
     
hr {
      visibility: hidden; 
     }
    
#searchsubmit {  
      color: #fff;
      background: #999966 no-repeat center top;
     }

.searchbox input {  /* in place of the search form (php) */
      margin-top: 1em;
      margin-bottom:1em;
      float: right;
     }

a:hover {
      color: #999966;
      text-decoration: none;
     }

#footer {
      clear: both;
      margin: 0 auto;
      text-align: center;
     }
.a-bg {
     color: #333;
     background: #999966;
     }
/* DROPDOWN NAVIGATION */
#nav, #nav ul {
	  float: right;
	  width: 31em;
	  list-style: none;
	  line-height: 1.2em;
      background-color: #fff;
      font-weight: bold;  
   	  padding-left: 1.5em;  
      border: solid #999966; 
	  border-width: 1px 0;   
	  margin: 0 0 1em 0;
     }

#nav ul {
      border: solid #999966;
      border-width: 1px 0; 
     }

#nav a {
	  display: block;
      width: 10em;
   	  w\idth: 6em;  
	  color: #666600; 
	  text-decoration: none;
      padding: 0.15em .25em;
     }   

#nav li {
	  float: right;
	  padding: 0;
      width: 6em; 
     }

#nav li ul {
	  position: absolute;   /* an IE fix */
	  left: -999em;
	  height: auto;
	  width: 14.4em;  
	  w\idth: 13.9em; 
	  font-weight: normal;
	  border-width: 0.25em;
	  margin: 0;
     } 


#nav li li {
	  padding-right: 1em;
	  width: 13em; 
     } 

#nav li ul a {
	  width: 13em;
  	  w\idth: 9em;
     } 

#nav li ul ul {
	  margin: -1.75em 0 0 14em;
     }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	  left: -999em;
     }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav 
li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
      left: auto;
     }

#nav li:hover, #nav li.sfhover {
	  background-color: #999966;;
      background-position: 0 0;
     }

/* IMAGES */
img {
      border:0;
     }

p img {
	  padding: 0;
	  max-width: 100%;
	 }
img.header {
      position: relative;
      float: left;
     }
img.centered {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	 }

img.alignright { 
      padding: 4px; 
      margin: 0 0 2px 7px; 
      display: inline; 
     }

img.alignleft { 
      padding: 4px; 
      margin: 0 7px 2px 0; 
      display: inline; 
     }

.alignright {  
      position: relative;
	  float: right;
	 }
.alignleft {
      position: relative;
	  float: left;
	 }

.caption { 
      margin: 5px; 
      padding: 5px; 
      border: solid 1px #E5E5FF; 
      background: #E5F2FF; 
      font-size:90%; color: black;
     } 


/* CONTENT */
#content {  /* sets the fit for body/post portion of the page, underneath the graphic logo */
      clear: both;
     /* width: 95%; made change 2/12/2010 */ 
      width: 65%;
      margin: 0 auto;
     } 
#maincolumn {    /* USED FOR PAGES IN PLACE OF #content */
      clear: both;
      float: left;
      width: 65%;
      margin: 0 1.75em;
     }
#sidecolumn {    /* USED FOR PAGES found in sidebar.php  */
      float: right;  
      width: 25%;
      line-height: 1.5em;
     } 
#sidecolumn ul {
      list-style: none;
     }

#wallsideboard {  /* USED FOR THE WALL found in thewall.php  */
       clear: both;
  float: left;
   width: 40%;
      margin: 0 1.75em;
 }  
#wallboard {    /* USED FOR THE WALL */
      float: right;
      width: 45%;
     }
.walltext {
    font-size: 1em;
    line-height: 1.5;
   }
#walltitle {
   font-size: 1.3em;
   font-weight: bold;
   color: #666600;
}

p {
      margin:5px 2px;
     line-height: 1.4em;
     margin-top: 15px;
/* added margin-top 1/12/2010 */
  
     }
.post { 
      padding-right: 15%;
      margin-top: 5px;
      margin-bottom: 15px;
     }
.text {
      font-size: 1.2em;
     }

.text ol { 
      list-style: decimal inside; 
      margin-left: 2.5em;
      padding-left: 1em;
      text-indent: -1.5em;
     }
.text ol ol {
      list-style: lower-alpha inside;
     }
.text ul {
      list-style: url(images/mug3.gif) disc inside;
	  margin-left: 2.5em;
	  padding-left: 0;
      text-indent: -1.5em; 
     }
.text ul ul {
      list-style-image: none;   
      list-style-type: circle;
     }
.text ul ul ul {
      list-style-image: none;   
      list-style-type: disc;
     }
.textcenter {
      text-align: center;
}
blockquote {
      width: 85%;
/* width: 70%; */
     /* font-size: .9em; */
      font-size: 1.2em;
   /*   margin: 1em 5em ; */
  margin: 1em 5em ;
  /*    border: 3px double #999966; */
      border: 3px solid #999966;
      border-width: 10px 0;
      text-align: center;
     }

.blksource {
     /* width: 75%;     */
     /* font-size: .95em; */
     /* margin: 2em 8em ; */
     /* text-align: center; */
 /*     margin: 5em 5em; */
    border-top: 1px solid #999966;
     border-bottom: 1px solid #999966;
     margin-bottom: 1em;
background: #ffe1e1;
     
     }

#blknote {
   width: 70%;
   font-size: .80em;
   margin: 1em 5em;
   text-align: center;
}

blockquote.left {
      width: 200px;
      margin: 5px 15px 5px 0;
      padding: 5px 0;
      border: 3px double #999966;
      border-width: 3px 0;
      font-size: 1.2em;
      text-align: center;
      color:#999966; 
      float: left;
     }
blockquote.right {   /* USED FOR PULL QUOTES */
      width: 200px;
      margin: 5px 0 5px 15px;
      padding: 30px 0;
      border-width: 3px 0;
      border: 0;
      background-image: url('images/inibkgrnd.jpg');
      background-repeat: no-repeat;
      background-position: center; 
      font-size: 1.2em;
      text-align: center;
      color: #666600;
      float: right;
     }

blockquote.Cat {   /* USED FOR PULL QUOTES */
      width: 500px;
      margin: 5px 0 5px 15px;
      padding: 30px 0;
      border-width: 3px 0;
      border: 0;
      background-image: url('images/mycat2.gif');
      background-repeat: repeat-y;
      background-position: right;
      font-size: 1em;
      text-align: left;
      color: #1d1c1c;

      }
.textup {   /* FOOTNOTES */
      color: #663333;
      position: relative;
      bottom: 0.3em;
      font-size: .9em;
     }

.textpush {
     /* margin: 20px 20px; */
       margin: 50px 5px;
      margin-left: 30px;
     }

.textdown {
      color: #663333;
	  position: relative;
	  top: 0.3em;
     } 

.footnote {
    font-size: .9em;
    margin: 50px 50px;
    }


/* John August's screenplay css - modified slightly */
/* Play formats begin with p */
/* also use the screenbox to frame*/
.screenbox {  
      width: 420px;
      background: #eee;
      border: 1px solid #333;
      padding: 5px 14px;
     }
.screensource {
 /*  width: 400px; */
/*   font-size: 1em; */
 /*  margin-left: 50px; */
   font-size: 1.5em;
   padding-top: 4ex;
   text-align: center;
}
.screenbox li {
      list-style: none;

      list-style-image: none;
      text-indent: 0;  /* necessary for my stylesheet because of inheritance */
     }

.ppage {

      margin-top: 10%;
     }
    
.ptitle {
      margin-top: 5%;
      text-align: right;
     }

.pend {
      margin-bottom: 15%;
     }

.pcharacter, .paction {
      padding-top: 1.5ex;
     }
.paction, .ppage, .pend {
      margin-left: 48.5%;
      padding-right: 5%;
     }

.pcharacter {
      text-transform: uppercase;
      text-align: center;
     }

.pdialogue {
      margin-left: 15%;
      margin-right: 10%;
     }
    
.pparenthetical {
      margin-left: 35%;
     }

.sceneheader, .action, .character {
      padding-top: 1.5ex;
     }

.action {
      padding-right: 5%;
     }

.character {
      margin-left: 40%;
     }

.dialogue {
      margin-left: 25%;
      padding-right: 25%;
     }

.parenthetical {
      margin-left: 32%;
      padding-right: 30%;
     }

/* special case: dialogue followed by
a parenthetical; the extra line needs to be suppressed */

.dialogue + .parenthetical, .pdialogue +.pparenthetical {
      padding-bottom: 0;
     }

.transition {
      padding-top: 3ex;
      margin-left: 65%;
      padding-bottom: 1.5ex;
     }
