/* 
Theme Name: whiteboard
Theme URL: http://plainbeta.com/whiteboard/
Description: A blank theme for you to draw on.
Author: Brian Purkiss
Author URI: http://brianpurkiss.com
Version: 1.0.2

Obviously, you may edit the above info upon your customization.
Though I wouldn't mind a link somewhere... *hint hint*
*/
/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

/*html, body,*/ div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

html  {
  background-color: #859234;
  background-image: url(images/bg_page.jpg);
  background-position: top center;
  background-repeat: repeat-y;
  /*width:868px;*/
  margin:0 auto;
  }
  
#page table tbody tr td {
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
}

#page table {
width: 95%;
}

body {
font-family: Arial, Helvetica, sans-serif;
/*margin:0 auto;*/
}

#contentBounds {
width: 868px;
/*text-align:center;*/
margin-left: auto;
margin-right: auto;
/*_padding-left:56px;*/
position: relative;

}

p {
font-size:12px;
line-height:130%;
}

h1 {
width:868px;
height:235px;
text-indent:-9999px;
background: transparent url(images/rotate/rotate.php) no-repeat;
margin-left:56px;
margin-bottom:0px;
}

#post, #page {
float:left;
width: 565px;
margin-right:56px;
margin-left:10px;
text-align:left;
background: #FFFFFF url(images/bg_post.jpg) top left no-repeat;
min-height:400px;
_height:400px;
}

#sidebar {
min-height:400px;
_height:400px;
float:left;
width: 190px;
padding-left:45px;
text-align:left;
}


#sidebar h2 {
display:none;
}


/*#sidebar ul {
list-style-type:none;
margin:0;
}


#sidebar ul li ul li {
background: transparent url(images/bg_sidebar_li.gif) top center no-repeat;
padding:5px 0px;
} */

#footer {
float:left;
display:block;
width:868px;
background:transparent;
text-align:center;
padding-top:0px;
}

#footer .textblock {
width: 585px;
background:  transparent url(images/bg_footer.jpg) top center no-repeat;
margin-left:215px;
padding-top:5px;
}

#footer .textblock ul li {
list-style-type:none;
display:inline;
}

/* FROM OLD IBA SITE */

/* a:link {
	color: #0097BE;
	text-decoration: none;
	border-bottom: 1px dotted #0097BE;
}
a:visited {
	color: #0097BE;
	text-decoration: none;
	border-bottom: 1px dotted #0097BE;
}
a:hover {
	color: #59C8EB;
	text-decoration: none;
	border-bottom: none;
}
a:active {
	color: #0097BE;
	text-decoration: none;
} */

/* CLEANED UP LINKS */

 a:link {
	color: #0097BE;
	text-decoration: none;
}
a:visited {
	color: #0097BE;
	text-decoration: none;
}
a:hover {
	color: #59C8EB;
	text-decoration: none;
}
a:active {
	color: #0097BE;
	text-decoration: none;
} 

#page #contentBody h2 {
	color: #859234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        font-weight: bold;
	line-height: 18px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#page p {
margin:10px 10px;
}

#page table {
margin:20px 10px;
}

#page h3 {
margin:30px 10px 10px 10px;
}

h2.title {
position:relative;
top:20px;
left:20px;
background-image:url(http://illinoisbaseballacademy.com/images/h1_end.gif);
background-position:right 5px;
background-repeat:no-repeat;
color:#C41200;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight: bold;
line-height:24px;
padding:5px 40px 5px 0px;
}

img.alignleft {
float:left;
margin:10px 10px 10px 0px;
}


h3 {
	font-size: 15px;
        font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #C02D1A;
}
h4 {
        font-size: 12px;
        text-decoration: italic;
}
ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	list-style-type: square;
}
li {
	padding: 3px 0px 3px 0px;
	margin: 0px;
}


#wrapper {
	margin:0 auto;
	width: 760px !important;
  	width /**/:762px;
	height: 100%;
	border: 1px solid #ffffff;
	text-align: left;/* fixes center aling issue from body align center */
}
#header {
	width: 100%;
	height: 235px;
	background-color: #E0D489;
	background-image: url('images/picture3.jpg');
	border-bottom: 1px solid #FFFFFF;
}
#header a{
	border-bottom: none;
}

#testimonials #header, #home #header, #clinics #header {
	width: 100%;
	background-image: url(http://illinoisbaseballacademy.com/images/temp_header2.jpg);
}
#lessons #header, #membership #header, #links #header {
	width: 100%;
	background-image: url(http://illinoisbaseballacademy.com/images/temp_header3.jpg);
}
	
#navigationRailWrapper {
	width: 189px;
	float: left;
	height: 100% !important;
	/*background-image: url(http://illinoisbaseballacademy.com/images/navBckgrnd.gif);*/
	background-repeat: repeat-y;
	background-position: left;
	background-color: #E0D489;
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#navigationContent {
	margin: 20px 15px 0px 15px;
	width: auto;
	height: 100%;  /* container helps divs expand 100% height*/
}

#sidebar ul {
	padding: 0px;
	margin:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: none;
	/*border-bottom: 1px dashed #84892A;*/
	/*width:175px;*/
}
	
#sidebar ul li ul li {
       /* margin: 6px 0px 6px 0px;*/
        list-style-type: none;
        margin: 0px;
	padding: 0px;
	/*border-top: 1px dashed #84892A;*/
}
#sidebar  {
	color: #68742A;
}
#sidebar ul a {
        line-height: 2em;
        font-size: 88%;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-bottom: none;
}
#sidebar ul a:link, #sidebar ul a:visited, #sidebar ul a:active, {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}
#sidebar ul a:hover {
	color: #FFE861;
	text-decoration: none;
	/*background-image: url(http://illinoisbaseballacademy.com/images/hightlightLi.gif);*/
	background-repeat: repeat-y;
	background-position: top;
	border-bottom: none;
	
	
}
#sidebar li .active a{
	color: #68742A;
}

.active a {
	color: #68742A !important;
}

#contentWrapper {
	float: right;
	height: auto;
	background-color: #ffffff;
	width: 570px;
	background-image: url(http://illinoisbaseballacademy.com/images/content_topFade.gif);
	background-repeat: repeat-x;	
}

#contentBody {
	margin: 15px 10px 15px 10px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* was 14px */
	line-height: 17px;
	color: #333333;
	padding:0px;
	border-top: 1px dashed #A9AD6A;
	margin-top:20px;
}

.contentRule {
	border-bottom: 1px dashed #A9AD6A;
	padding-bottom: 5px;
	width: auto;

}
p {
	margin-bottom: 0px;
}
.logoBox {
	float: right;
	width: 200px;
	text-align: center;
	margin-bottom: 15px;
}
.coachBox {
	float: right;
	width: 120px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
table.coachBox img {
	border: double #84892B;
}

#quoteBox {
	padding: 0px 30px 30px 30px;
	font-size: 15px;
	line-height: 23px;
	background-image: url(http://illinoisbaseballacademy.com/images/quote_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	margin-right:10px;
}
.bottomQuote {
	background-image: url(http://illinoisbaseballacademy.com/images/quote_right.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-bottom: 20px;
}

#footer {
	margin: 0px 20px 20px 20px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: center;
}
.footerRule {
	width: 520px;
}
.footerLine {
	width: auto;
	margin-top: 5px;
	border-top: 1px dashed #666666;
	
}

.fadeLine {
	border-top: 1px dashed #A9AD6A;
	padding: 8px 0px 10px 0px;
	width: auto;
	background-image: url(http://illinoisbaseballacademy.com/images/fadeLine.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.fadeLinePrice {
	/*border-top: 1px solid #E4E4CB;*/
	padding: 5px 0px 10px 0px;
	width: auto;
	/*background-image: url(http://illinoisbaseballacademy.com/images/fadeLine.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5px;
}
blockquote {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 19px;
}
.price {
	color: #333333;
	font-weight: bold;
}
#membershipBox {
display: block;
overflow: hidden;
margin-top: 40px;
width: 530px;
}
.membershipItem {
	width: 250px;
	margin: 0px 10px 10px 0px;
	float: left;
}
.membershipItem img {
	margin-left: 80px;
}
.normalText {
	font-weight: normal;
}
.coachTable {
margin: 3px 0px 10px 0px;
font-size: 12px;
width: 515px;
}
.coachTable td {
border-bottom: 1px solid #E4E4CB;
padding: 2px 0px 2px 0px;
color: #333333;
}
.coachRightCol {
 width: 110px;
}
div.fadeLine {
 margin-top: 25px;
}
.formField {
background-color: #f5f5f5; 
font-family: verdana; 
font-size: 12px; 
color: #859234;
border: 1px solid #CCCCCC; 
height: 20px; 
margin-bottom: 3px; 
margin-top: 2px; 
}
.formText {
background-color: #f5f5f5; 
font-family: verdana; 
font-size: 12px; 
color: #859234;
border: 1px solid #CCCCCC; 
margin-bottom: 3px; 
margin-top: 2px; 
}
.formButton {
background-color: #859234;
font-size: 12px; 
font-weight: bold;
color: #FFFFFF;
border: 1px solid #84892A; 
margin-bottom: 3px; 
margin-top: 2px; 
}
.required {
color: #C41200;
}
.subText {
font-size: 11px;
}
.sig {
	font-size: 10px;
	line-height: 12px;
}
.threeTable {
	width: 33%
}

.lftRailLink {
padding-top: 5px;
}

.formIcon a {
	font-size: 11px;
	margin-top: 15px;
	font-family: verdana; 
	color: #FFFFFF;
}
.formIcon a:link {
	color: #0097BE;
	text-decoration: none;
	border-bottom: 1px dotted #0097BE;

}
.formIcon a:visited {
	color: #0097BE;
	text-decoration: none;
	border-bottom: 1px dotted #0097BE;


}
.formIcon a:hover {
	color: #59C8EB;
	text-decoration: none;
	border-bottom: none;


}
.formIcon a:active {
	color: #0097BE;
	text-decoration: none;
}
.formIcon {
	background-image:url(http://illinoisbaseballacademy.com/images/form_icon.gif);
	background-position:left top;
	padding-left: 15px;
	background-repeat: no-repeat;
}

/* APPENDED STYLES IN HEAD OF OLD SITE */

.style1 {font-size: 15px}
.style2 {
  color: #FF0000;
}
.style32 {color: #CC0000}
.style33 {color: #CC0000; font-weight: bold; }

h3.glenview {
	font-size: 15px;
         font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #C3A306;
}

h3.highlandpark {
		font-size: 15px;
        font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #1BB1E4;
}
h3.wilmette {
	font-size: 15px;
         font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #D47F02;
}
h3.winnetka {
	font-size: 15px;
         font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #B1875D;
}
h3.lessons {
	font-size: 15px;
         font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #6C9E6B;
}

/*.current_page_item
{
padding-bottom: 6px;
}*/

/*.pagenav ul ul {
display: none;
}*/


/*.portlet ul {
list-style-image: none;
}*/


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.pagenav 
{ 
	height:32px; 
	position:relative;
	min-height:400px;
    /*float:left;*/
	text-align:left;
	padding-left: 15px;
}
/* hack to correct IE5.5 faulty box model */
* html .pagenav 
{
	width:190px; 
	w\idth:190px;
}
/* remove all the bullets, borders and padding from the default list styling */
.pagenav ul 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style-type:none;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon 
.pagenav li 
{
	float:left;
	width:149px;
	position:relative;
}*/
/* style the links for the top level */
.pagenav a, .pagenav a:visited 
{
	display:block;
	font-size: 88%;
	line-height: 2em; 
	width:175px;
	margin-right: 10px;
	border-top: 1px dashed #84892A;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .pagenav a, * html .pagenav a:visited 
{
	width:149px; 
	w\idth:138px;
}

/* style the second level background */
.pagenav ul ul a.drop, .pagenav ul ul a.drop:visited 
{
	background:#DED58A;
}
/* style the second level hover */
.pagenav ul ul :hover > a.drop 
{
	background:#DED58A;
}
/* style the third level background */
.pagenav ul ul ul a, .pagenav ul ul ul a:visited 
{
	background:#e2dfa8;
}
/* style the third level hover */
.pagenav ul ul ul a:hover 
{
	background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.pagenav ul ul 
{
	visibility:hidden;
	position:relative;
	height:0;
	top:-35px;
	left:153px; 
	width:130px;
	margin-bottom:5px;
}
/* another hack for IE5.5 */
* html .pagenav ul ul 
{
	top:30px;
	t\op:31px;
}

/* position the third level flyout menu */
.pagenav ul ul ul
{
	left:149px; 
	top:-1px; 
	width:149px;
}

/* position the third level flyout menu for a left flyout */
.pagenav ul ul ul.left 
{
	left:-149px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.pagenav table 
{
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

/* style the second level links */
.pagenav ul ul a, .pagenav ul ul a:visited 
{
	background:#DED58A; 
	color:#fff;  
    line-height: 2em;
    font-size: 88%; 
	padding:0px 0px 0px 10px; 
	width:150px;
	border-bottom: 1px dashed #84892A;
}

/* yet another hack for IE5.5 */
* html .pagenav ul ul a, * html .pagenav ul ul a:visited 
{
	width:120px;
	w\idth:120px;
}

/* style the top level hover */
.pagenav a:hover, .pagenav ul ul a:hover
{
	color:#FFE861; 
	/*background-image: url(http://illinoisbaseballacademy.com/images/hightlightLi.gif);*/
}
.pagenav :hover > a, .pagenav ul ul :hover > a 
{
	color:#FFE861; 
	/*background-image: url(http://illinoisbaseballacademy.com/images/hightlightLi.gif);*/
}

/* make the second level visible when hover on first level list OR link */
.pagenav ul li:hover ul,
.pagenav ul a:hover ul
{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.pagenav ul :hover ul ul
{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.pagenav ul :hover ul :hover ul
{ 
	visibility:visible;
}