/*                                                     */
/*     . 1.00 08/29/07 - Center for Visionary Leadership first draft     */
/*       1.10 10/04/07 - initial published version                       */
/*       2.00 10/10/07 - rework - eliminate much screen-specific         */
/*                                formatting, replace with tables in html         */
/*       2.01 10/23/07 - replace white textured background w/gold        */
/*       2.10 10/01/08 - replace all menu code w/new code to support     */
/*                       sub-menus; modified from code found at          */   
/*                       http://be.twixt.us/jquery/suckerFish.php        */
/*       2.12 11/19/08 - make H3 identical to H2 except centered         */
/*       2.13 05/25/09 - add p.video style                               */
/*       2.14 10/20/09 - add banner photo definition     */

div.bannerphoto {
  width: 758px;
  height: 130px;
  border: 2px solid black;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-top: 4px;
  background: url(images/cm4.jpg);
  opacity: 1.0;
  filter: alpha(opacity=100);
}


p, dd, h1, h2, h3, blockquote {
  font-family: Verdana, "Book Antiqua", Arial, sans-serif;
  font-size: 17;
  color: black;
  font-weight: normal;
}
p.essay {
  font-size: 16;
}
p.video {
  font-size: 12;
}

h2 {
  font-weight: bold;
  font-size: 34;
}

h3 {
  font-weight: bold;
  font-size: 34;
  text-align: center;
}

p.header {
/*  text-align: center; */
  font-weight: bold;
  font-size: 34;
}

th {
  font-family: Verdana, "Book Antiqua", Arial, sans-serif;
  font-size: 16;
  color: black;
  font-weight: normal;
}

input {
  font-family: "Verdana", Arial, sans-serif;
  font-size: 14;
}
form {
  font-family: "Verdana", Arial, sans-serif;
  font-size: 14;
}
textarea {
  font-family: "Verdana", Arial, sans-serif;
  font-size: 14;
}
submit {
  font-family: "Verdana", Arial, sans-serif;
  font-size: 18;
  color: #1e27aa;
  font-weight: bold;
}

p.orderform {
  text-align: center;
  font-size: 16;
}
p.cart {
  color: #1e27aa;
}

li {
  font-family: Verdana, "Book Antiqua", Arial, sans-serif;
  font-size: 17;
  font-weight: normal;
  color: black;
}

img.one {
  height: 300px;
  margin: 4px 20px 10px 0px;  /* top right bottom left */
  float: left;
}

ul.one {
  font-family: Verdana, "Book Antiqua", Arial, sans-serif;
  font-size: 17;
  background: transparent;
  color: black;
  line-height: 120%;
}

ul.disc {
  list-style-type: disc;
  line-height: 110%;
}

/* Navigation */
.nav, .nav ul { 
list-style: none;
margin: 0;
padding: 0;
}

.nav {
  font-family: "Times New Roman", Verdana, Arial, sans-serif;
  z-index: 100;
  position: relative;
}

.nav li {
/*  vertical bar between top menu items */
/*  border-left: 1px solid #000;  */
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li a {
  font: bold 18px "Times New Roman", Verdana, Arial, sans-serif;
  background: transparent;
  color: #1e27aa;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}
.nav li a:link {
  background: transparent;
  color: #1e27aa;
  text-decoration: none;
  display: block;
  padding: 0 9px;
}

/* a:link {color: #1e27aa;text-decoration: none;}        */
/* a:visited {color: #2f63b3;text-decoration: none;}     */
/* a:hover {color: #4a5265;text-decoration: underline;}  */
/* a:active {color: #2f63b3;text-decoration: underline;} */

.nav  li a:active {
  background: transparent;
  color: #2f63b3;
  display: block;
  padding: 0 9px;
  text-decoration: underline;
}

.nav  li a:visited {
  background: transparent;
  color: #2f63b3;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}

.nav li a:hover {
  background: transparent;
  color: #4a5265;	
  text-decoration: underline;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #faeca3;
  color: #4a5265;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #faeca3;
  color: #4a5265;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #faeca3;
  color: #4a5265;	
}

.nav ul {
  background: #faeca3;
  border-bottom: 1px solid #000;
  list-style: none;

/*  Note: making top margin any larger than 3 pixels    */
/*        (when font size is 20px) or 1 pixel (18px)    */
/*        (0 pixel for IE6), leaves a gap between top   */
/*        menu items and sub-menu items, with the       */
/*        result that when cursor hits the gap, the     */
/*        sub-menu disappears                           */

  margin-top: 0px;  /* top right bottom left */
  width: 170px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
/*  places black border around sub-menu items */
/*  border: 1px solid #000;  */
  border-bottom: 0;
  padding-right: 20px;
  width: 170px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #faeca3;
  color: #4a5265;
}

ul.menu li a:link, ul.menu li a:visited {color: #2F2D2E;}
ul.menu li a:hover, ul.menu li a:active {color: #A71900;}

.nav li.current_page_item a:link, li.current_page_item a:visited,
li.current_page_item a:hover, li.current_page_item a:active {color: #A71900;
}

div.footer {
  height: 28px;
  background-color: rgb(180,180,180);   /* lower numbers = darker shade */
}
p.footer {
  font-size: 12;
  line-height: 200%;   /* for vertical alignment */
  color: white;
  text-align: center;
}

