/*
Theme Name: Busby
Theme URI: http://www.michaelbusby.com
Description: White on Gray
Version: ver. 1.0
Author: A JM Dreams Production
*/

/* be careful when changing margins as you can end up with undesired affects */

/* 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: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
     }

.textsmall, blockquote, .blksource {
      font-family: "Trebuchet MS", Verdana, "Courier New", sans-serif; 
     }
h1 {
   font-family: Verdana, "Trebuchet MS", Helvetica, sans-serif;
   }

#specialtext {   /* resume text */
   font-family:  Garamond, "Times New Roman", Georgia, serif; 
   font-size: 1.5em;
   line-height: 1em;
   }
.screenbox, .playbox {  
      font: 14px Garamond, "Times New Roman", "Courier New", serif;
     }
.middle {
  text-align: center;
  }

/* STRUCTURE */
body { 
      font-size: 60%;
      width: 100%;
      text-align: center; 
      background: #666666;  
    }

#subhead {   /* only used once for title description */
  	  font-size: .75em;   
          margin-left: 1.5em;
          line-height: 1.5em;
        }

#content {  
    text-align: center;
}

#widepage {  /* used for most page templates */
    position: relative; 
    left: 0px; 
    width: 772px;
    background: #fff;
    border-left: 4px solid #990000;
    border-right: 4px solid #990000;
   } 

p.specialtext {
    margin:0px 14px; 
    line-height: 1.4em; 
}

p {
      line-height: 1.4em; 
     }

p.home {
  margin: 5px 2px;
  line-height: 1.4em;
}

#text {
      font-size: 1em;
     }

.post {
  margin: 0 5em; 
  font-size: 1.1em
}

.textsmall {
    color: #666666;
    font-size: 1em;
     line-height: 1.2em; 
}

.textcap {
   font-variant: small-caps;
     }

h2, h3, h4, h5, h6, a {
     color: #000;
     text-decoration: none;
     }

h1 {
      color: #990000;     
      font-size: 2.25em;     
      padding: 1em;
     }

h2 {
      font-size: 1.5em;
      line-height: 2;
     }

h3 {
      font-size: 1.4em;
     }

h4 {
      font-size: 1.2em;
     }

h5 {
      font-size: 1em;
     }

h6 {
      font-size: .8em;
    }

blockquote {
      width: 70%;
      font-size: .9em;
      margin: 1em 5em ;
      border: 3px double #3366CC;
      border-width: 3px 0;
      text-align: center;
     }

.blksource {   /* use if you want to format the name for the blockquote */
      width: 70%;
      font-size: .9em;
      margin: 1em 5em ;
      text-align: center;
     }

#searchsubmit {  
      color: #fff;
      background: #999966 no-repeat center top;
     }

.searchbox input {  /* in place of the search form (php) */
     }

a:link, a:visited, a:hover, a:focus {   
/* links do not have color except in hover mode; change if you like */
      color: #000;   
      font-weight: bold;
      text-decoration: none;
     }

a:hover, a:focus {
  color: #990000;
  background: #fff;
  text-decoration: none;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus {
      color: #990000;   
      text-decoration: none;
      font-weight: normal;
     }

#footer {
     width: 772px; 
     text-align: center;
     border-left: 4px solid #990000;
     border-right: 4px solid #990000;
     border-bottom: 4px solid #990000;  
     }

.push {   /* used to nudge text */
   margin-top: 3em;
   }

.pushpost {
  margin-top: 1.5em;
 }

.linebottom {
    border-bottom: 2px solid #666666;
   }

.pushright {
   margin-left: 1em;
   }

.pushwppages {
   margin-left: 5em;
   }

#pdfresume {   /* formats the pdf download on the resume page  */
   text-align: right;
   font-size: .8em;
   margin: 0 1em;
}


/* IMAGES */
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; 
     }

/* 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;
     }
.playbox {
      line-height: 1em;
      background: #eee;
      border: 1px solid #333;
      padding: 5px 14px;
      }
.screenbox li, .playbox li {
      list-style: none;
      list-style-image: none;
      text-indent: 0;  /* necessary for my stylesheet because of inheritance */
     }

.ppage {
      margin-top: 10%;
     }

.prise {
  text-align: left;
  font-style: italic;
  margin: 1em;
  }
.pcast, .psetting, .ptime {
   font-weight: bold; 
   margin: 1em 0;
 }
.pcastname {
  font-weight: normal;
  margin: .5em 1em;
}

.ptitle {
      margin-top: 5%;
     margin-bottom: 5%;
     text-align: right;
     padding-right: 5em;
     }

.pend {
   margin: 15% 0;
   text-align: center;
     }

.pcharacter, .paction {
      padding-top: 1.5ex;
     }

.paction, .ppage, .pend {
      margin-left: 38.5%;
      padding-right: 15%;
     }

.pcharacter {
      text-transform: uppercase;
      text-align: center;
     }

.pdialogue {
      margin-left: 15%;
      margin-right: 25%;
     }
.pparenthetical {
      margin-left: 35%;
      padding-right: 25%;
     }

.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;
     }


/* Begin Lists */
#text ul, #specialtext ul {
	margin-left: 2.5em; 
	padding: 0;
	list-style-type: none;
	text-indent: 2.5px;
	}
#text li, #specialtext li {
      margin: 5px 0 0 10px;
	}

#text ol, #specialtext ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

#text ol li, #specialtext ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}

#text ul ul li, #specialtext ul ul li {
	margin: 3px 0 0 0; 
	padding: 0;
	}
/* End Entry Lists */

/* navigation on all page templates except home page */
#navmenu {
 }
#navmenu ul {
  margin: 0; 
  padding: 0; 
  list-style-type: none; 
  list-style-image: none;
}
#navmenu li {
  display: inline; 
}
#navmenu ul li a {
  text-decoration: none;  
  margin: 0px;
  padding: 5px 20px 5px 20px;
  background: #CCCCCC;
  color: #000;
}
#navmenu ul li a:hover {
  background: #fff; 
  color: #990000;
}
#menu {
  text-align: center;
  font-weight: bold;
  }

img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}
