@charset "utf-8";
/* CSS Document: stylesheet for Dr. Amy Solomon's website */

/* Universal style rule */
* {
/* Block all browser default margins and padding */
margin:0;
padding:0;
}	

body {
font-family:"Palatino Linotype","Book Antiqua",Georgia,garamond,serif;
font-size:16px;
color: #000000;
background:#95eaa2 url(../bg/bg-gr-grd.gif) repeat-x;
}					

#wrapper {
width:55em;
margin:0 auto;
}

#branding,
#content_front,
#content,
#content2,
#content3,
#navbar,
#navbar2 {
background-color:#d4f6d9;
width:100%;
margin:0;
border-right:2px solid #006600;
border-bottom:2px solid #006600;
clear:both;
}

#branding img,
#content_front,
#content img,
#content2 img,
#content3 img {
border:none;
}

#branding {
text-align:center;
margin-top:0.3em;
}

/* styles for the navigation bar under the branding banner */
/* navbar had 5 tabs; navbar2 had 3 tabs */
#navbar,
#navbar2 {
font-family:Georgia, "Lucida Bright", serif;
font-size:1.1em;
height:1.5em;
background-color:#72c98d;
margin-top:0.3em;
padding-top:0.3em;
padding-bottom:0.1em;
			
}

#navbar ul,
#navbar2 ul {
list-style-type:none;	/* gets rid of bullets */
}

#navbar li,
#navbar2 li {
float:left;
text-align:center;
width:20%;
margin-bottom:1.5em;
font-size:0.95em;
}

#navbar2 li {
width:33%;
}

#navbar a:link,
#navbar a:hover,
#navbar a:active,
#navbar a:visited {
color:#000;
outline-style:none;
display:block;
text-decoration:none;
}

#navbar2 a:link,
#navbar2 a:hover,
#navbar2 a:active,
#navbar2 a:visited {
color:#000;
outline-style:none;
display:block;
text-decoration:none;
}

#navbar li a:hover,
#navbar2 li a:hover {
/*background-color:#224641;*/
background-color:#157254;
color:#92e7a1;
height:1.1em;
}

#navbar a:visited,
#navbar2 a:visited {
color:#0f6c50;

}

#navbar li.selected,
#navbar2 li.selected {
background-color:#56ae7b;
color:#0f6c50;
height:1.6em;
}


/* styles for main content */
/* content styles the main content of the BHBL pages */
/* content2 styles the practitioner pages with a sidebar menu */
/* content3 styles the practitioner pages without a sidebar menu */

#content_front,
#content {
margin:10px 0 0 0;
padding-bottom:2em;
padding-top:1em;
min-height:400px;
}

#content2 {
margin:10px 0 0 0;
padding-top:0.5em;
padding-bottom:2em;
min-height:400px;
}

#content3 {
padding-top:1em;
padding-bottom:2em;
min-height:400px;
}

/*#content p {
margin-left:15%;
margin-right:15%;
padding-top:1em;
}*/

#content h1 {
font-size:1.5em;
font-style:italic;
padding-top:1em;
padding-bottom:0.5em;
margin-left:20%;
}

#content p {
margin-left:20%;
margin-right:20%;
margin-top:1em;
}


#content ul,
#content3 ul {
list-style-type:circle;
}

#content li {
margin:0.2em 11em;
padding-top:0.5em;
}

#content ul a {
color:#000;
}

#content table {
margin-left:17%;
margin-right:17%;
}

#content td {
width:15em;
/*text-align:top;*/
padding:0.5em;
border:1px inset #000;
}

#content p.signature {
margin-top:0.5em;
font-style:italic;
text-align:right;
}



#content3 h1,
#content3 h2,
#content3 h3,
#content3 h4,
#content3 p {
margin-left:20%;
}

#content3 h1,
#content3 h2 {
font-size:1.5em;
font-style:italic;
padding-top:1em;
}

#content3 h2 {
font-size:1.3em;
}

#content3 h3 {
font-size:1.1em;
padding-top:0.5em;
}

#content3 h4 {
font-size:1em;
font-style:italic;
}

#content3 ul {
margin-left:25%;
}

#content3 p {
padding-top:0.5em;
}


#leftcolumn,
#rightcolumn {


}

#leftcolumn {
width:30%;
float:left;
margin-left:2%;
margin-bottom:2%;
padding-top:1em;

}

#leftcolumn ul {
list-style:none;
padding:1em 1em 1em 1em;
border-right:1px groove #000;
}

#leftcolumn li {
font-size:0.9em;
padding-top:0.2em;

}

#leftcolumn li.indent {
padding-left:1.5em;
}

#leftcolumn li.selected {
text-decoration:underline;
font-size:1em;
}

#leftcolumn li.selected-indent {
text-decoration:underline;
font-size:1em;
padding-left:1.5em;
}

#rightcolumn {
padding:1em 4em 2em 0;
margin-left:40%;
}

#rightcolumn h1,
#rightcolumn h2,
#rightcolumn h3 {
padding-top:0.5em;
}

#rightcolumn h1 {
font-style:italic;
}

#rightcolumn h3,
#rightcolumn h4 {
font-size:1.3em;
font-style:italic;
padding-top:1em;
}

#rightcolumn h4 {
font-size:1.1em;
font-style:italic;
padding-top:0.5em;
}

#rightcolumn p {
line-height:1.2em;
padding-top:0.8em;
}

#rightcolumn p.date {
font-style:italic;
}

#rightcolumn p.cost {
font-size:1.1em;
font-style:italic;
}

#rightcolumn p.signature {
margin-top:0.5em;
font-style:italic;
text-align:right;
}

#rightcolumn hr {
margin-top:1em;
color:#999999;

}

#rightcolumn ul {
margin-left:10%;
list-style-type:circle;
padding-top:0.5em;
}

#rightcolumn table {
border:3px #2a8560 solid;
margin:1em 0;
}

#rightcolumn td {
padding:0.5em;
border:1px #2a6560 solid;
}

#rightcolumn table.light {
border:none;
margin:0.5em 0;

}

#rightcolumn td.light {
padding:0.2em;
border:none;
width:10em;

}

#rightcolumn table.light2 {
width:35em;
border:none;
}

#rightcolumn td.light2 {
width:14em;
border:none;
}

#login {
width:60%;
margin-left:5%;
/*border:none;*/
background-color:#72c98d;
height:1.6em;
padding-top:0.5em;
text-align:center;
color:#0f6c50;
border:5px #72c98d ridge;
}

/*#login ul {
border:none;
}

#login li {
background-color:#72c98d;
height:1.6em;
padding-top:0.6em;
text-align:center;
color:#0f6c50;
border:5px #72c98d ridge;

}*/

#footer {
width:100%;
font-style:italic;
color:#333;
font-size:0.8em;
margin-top:1.5em;
/*border-top:1px solid #8fbc8f;*/
}

#footer p {
margin:0.5em 2em;
}

#leftcolumn a:visited,
#leftcolumn a:link,
#leftcolumn a:hover,
#leftcolumn a:active,
#leftcolumn a:visited {
color:#000;
outline-style:none;
display:block;
text-decoration:none;
}

/*#leftcolumn a:visited {
color:#555;
}*/

#leftcolumn a:hover {
text-decoration:underline;
}

/* style for temporary announcements of events */
.announcement {
border:1px dashed #1c7858;
margin-left:15%;
margin-right:15%;
padding:0 2em 1em 2em;
}

.announcement h1 {
font-size:1.3em;
margin-top:0.5em;
}

.announcement h2,
.announcement h3 {
font-size:1.3em;
font-style:italic;
font-weight:lighter;
margin-top:0.3em;
}

.announcement h2 {
text-decoration:underline;
}

.announcement h3 {
font-size:1.1em;

}

.announcement p {
margin-top:0.5em;
padding-left:0;
}

.announcement ul {
font-size:1em;
list-style-image:url(../images/bullet_logo.gif);
margin-left:10%;
margin-top:0.5em;
}

.announcement li {
margin-left:0;
padding-left:0;

}

.text {
margin:2em 15% 0 15%;
}

.text p {
padding-top:0.5em;
}

.text ul {
margin-left:0;
padding-left:0;
}

.menu ul {
list-style-image:url(../images/bullet_logo.gif);
margin-left:5%;
font-size:1.1em;
}

.address {
font-size:1.1em;
font-style:italic;
margin-left:25%;
}

.address2 {
font-size:1.1em;
font-style:italic;
margin-left:0;
}

.address p {
padding-top:0.7em;
}

.class-info {
font-size:1em;
font-style:italic;
}

.fee {
font-size:1.3em;
font-weight:normal;
font-style:italic;
}

a:visited,
a:link,
a:hover,
a:active,
a:visited {
color:#000;
outline-style:none;
/*text-decoration:none;*/
}

a:link {
text-decoration:underline;
}

#mission_statement {
font-size:1.1em;
text-align:center;

}

#mission_statement p {
margin-left:20%;
margin-right:20%;
margin-bottom:1em;
padding:2em;
border:3px #177354 ridge;
}