/*  
Theme Name: The V Online
Theme URI: http://thevonline.org.org/
Description: This theme was custom-designed for the V of Knoxville and may not be used without permission.
Version: 1.0b
Author: Jeff Larkin
Author URI: http://jeffsbasement.net/
*/
/* Yahoo! CSS Library Imports */
@import url("css/reset-min.css");
@import url("css/fonts-min.css");
@import url("css/grids-min.css");

/* Begin Style */
* { font-family: Tacoma, sans-serif; }
h1 { font-size: 152%; font-weight: bold; padding-bottom:.5em;}
h2 { font-size: 136%; font-weight: bold; padding-bottom:.5em;}
strong { font-weight: bold; }
em { font-style: italic; }
#doc { height: 100%; }
#hd {
  background: black;
  /*height: 240px;*/
  height: 210px;
  width: 100%;
  padding-bottom: .25em;
}
#hd h2 {
  color: white;
  font-size: 152%;
}
#yui-main { padding: 0em 2em 0em 2em; }
#ft { padding: 2em; }
#menu { 
  height: 40px;
  width: 100%;
  color: white;
  font-size: 152%;
  padding-top: 8px;
  /*padding-bottom: 2px;*/
  font-weight: bold;
  margin: 0;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
#menu li, #submenu li {display: inline; margin: 0; padding: 0;}
#menu a {
  display: box;
  height: 40px;
  padding: 8px 8px 0px 8px;
  text-decoration: none;
  color: white;
  border-right: 1px solid white;
}
#menu li:hover, #menu a:hover {
  background: url("img/buttonr.png");
  display: box;
  height: 40px;
}
#submenu {
  /*width: 100%;*/
  border-bottom: 1px solid black;
  text-align: center;
  font-size: 114%;
}
#submenu li { list-style: none;}
#submenu a {
  text-decoration: none;
  color: black;
  display: box;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  padding: .25em .25em 0 .25em;
  margin-left: .5em;
}
#submenu a.first {
  border-left: 1px solid black;
}
#submenu a:hover, #submenu a.active, #submenu li.current_page_item a {
  background: #9c2e2f;
  color: white;
}
#searchbox {
  height: 120px;
  width: 160px;
  float: right;
  vertical-align: middle;
  border: none;
  padding-top: 50px;
  padding-right: 20px;
  text-align: center;
}
#searchbox label { color: white; font-size: 136%; }
#searchbox input { width: 100%;}
.redbox {
  color: #c0c0c0;
  border: 2px solid #ac4c4c;
  background: #9c2e2f;
  margin: 10px;
  padding: 10px;
}
.redbox p {
  font-size: 114%;
  font-family: Verdana, Helvetica, sans-serif;
  padding-bottom: 1em;
  text-indent: 1em;
}
.redbox h1, .redbox h2, .redbox h3, .redbox h4, .redbox h5 { font-weight: bolder; color: white; padding:0;}
.box {
  margin: 10px;
  padding: 10px;
  font-size: 107%;
}
.greybox {
  border: 2px solid #4c4c4c;
  background: white url("img/boxgrey.png");
  color: black;
  margin: 10px;
  padding: 10px;
  font-size: 107%;
}
.greybox li { text-indent: 1em; list-style: none;}
ul { margin-left: 1em; }
.yui-u p { padding-bottom: 1em; }
.yui-u h2, .yui-u h3 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.yui-u blockquote {
  margin: 0 3em 1em 3em;
  padding: .5em;
  border-style: dotted;
  border-width: 1px;
}
.greybox h3 { padding: 0; }
.greybox li { /*text-indent: 1em;*/ list-style: none;}
#yui-u ul { margin-left: 1em; }
div.boxl {
  border: 2px solid #911a1a;
  margin: 10px;
  padding: 10px;
  font-size: 107%;
}
div.boxr {
  border: 2px solid #911a1a;
  margin: 10px;
  padding: 10px;
  font-size: 107%;
}
.center { text-align: center; }
div.picture { height: 180px; }
.yui-u p { padding-bottom: 1em; }
.yui-u h2, .yui-u h3 {
  padding: 0 0 .5em 0;
/*  padding-top: 1em;
  padding-bottom: 1em;*/
}
.yui-u blockquote {
  margin: 0 3em 1em 3em;
  padding: .5em;
  border-style: dotted;
  border-width: 1px;
}
/*.greybox h1,.greybox h2,.greybox h3,.greybox h4,.greybox h5 { padding:0; }
.boxl h1,.boxl h2,.boxl h3,.boxl h4,.boxl h5 { padding:0; }
.boxr h1,.boxr h2,.boxr h3,.boxr h4,.boxr h5 { padding:0; }*/
