/*CSS Reset*/

img {
border: 0;
}

body, h1, h2, h3, p {
margin: 0;
padding: 0;
}

body {-webkit-text-size-adjust:100%;}

ol, ul, li {
list-style: none;
margin: 0;
padding: 0;
}

/*My CSS*/

img, div, li, a {
behavior: url(iepngfix.htc);
}

@font-face {
 font-family: "licinia-aged";
 src: url("liciniaaged-webfont.eot");
 src: local("☺"),
 url("liciniaaged-webfont.woff") format("woff"),
 url("liciniaaged-webfont.ttf") format("truetype"),
 url("liciniaaged-webfont.svg#liciniaaged") format("svg");
}

body {
background: url(images/bamboo.jpg);
width: 100%;
font: 11px/1.6 verdana, geneva, lucida, arial, sans-serif;
}

#header1 {
width: 100%;
height: 34px;
background: #6e0075;
}

#header1consult {
width: 100%;
height: 34px;
background: #036436;
}

#header1book {
width: 100%;
height: 34px;
background: #85340c;
}

.opacity{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)";
filter: alpha(opacity=73);
-moz-opacity: 0.73;
-khtml-opacity: 0.73;
opacity: 0.73;
}

#topnav{
list-style: none;
text-align: right;
margin: 0;
position: absolute;
top: 7px;
right: 48px;
}
   
#topnav li{
display: inline;
padding-right: 18px;
}
   
#header2{
width: 100%;
height: 44px;
background: url(images/yellow_gradient.jpg) repeat-x;
margin-top: 38px;
}

#logo{
position: absolute;
left: 8px;
top: 10px;
}

#drnames{
position: absolute;
left: 162px;
top: 84px;
}

#searchform{
position: absolute;
right: 20px;
}

#searchform td{
vertical-align: middle;
}

#content {
width: 1020px;
overflow: hidden;
}

#leftcol {
width: 160px;
float: left;
}

.cssfly {
width:111px;
position:relative;
margin-left: 12px;
margin-top: 35px;
}

.current a{
text-shadow: #4d4d4d 1px -1px 1px;
}

.ie .current a {
color: black !important;
}

.current li a{
text-shadow: none;
}

#enews {
float: left;
margin-top: 69px;
margin-left: 19px;
margin-bottom: 45px;
}
   
#socialmedia{
list-style: none;
padding: 0;
margin-left: 19px;
margin-bottom: 8px;
}

#socialmedia li{
display: inline;
padding-right: 5px;
}

#main {
width: 626px;
background: #fcf3fc;
float: left;
border-radius: 0px 0px 10px 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
padding-left: 20px;
behavior: url(PIE.htc);
}

#mainsub {
width: 800px;
background: #fcf3fc;
float: left;
border-radius: 0px 0px 10px 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
padding-left: 20px;
behavior: url(PIE.htc);
}

#mainbottomleft, #mainbottomright {
float: left;
}

#mainbottomright {
margin-left: 60px;
}

h1 {
font-family: papyrus, licinia-aged;
color: #6e0075;
font-size: 30px;
font-weight: normal;
margin-top: 20px;
margin-left: -3px;
margin-bottom: 20px;
}

h2 {
font-family: papyrus, licinia-aged;
color: #6e0075;
font-size: 24px;
font-weight: normal;
margin-top: 15px;
}

h3 {
font-family: papyrus, licinia-aged;
color: #6e0075;
font-size: 18px;
font-weight: normal;
}

#guiding {
line-height: 1.6;
text-align: center;
position: absolute;
top: 222px;
left: 525px;
}

p {
margin-bottom: 20px;
}

#maintopleft p {
width: 600px;
}

#main a, #mainsub a {
color: #6e0075;
}

#contactinfo {
line-height: 1.3;
margin-top: 10px;
}

#contactinfo a {
color: #000;
text-decoration: none;
}

#contactinfo a:hover{
text-decoration: underline;
}

#upcoming {
background: white;
width: 267px;
height: 156px;
overflow: auto;
}

#upcoming li {
padding-left: 5px;
}

#footer a {
color: #000;
text-decoration: underline;
}

#footer a:hover {
text-decoration: none;
}

#sidebar {
width: 200px;
float: left;
margin-top: 32px;
margin-bottom: 20px;
}

#toppic, #topenvpic, #topanxpic, #toppsypic, #topscrpic, #topcartoon {
height: 156px;
width: 195px;
margin-left: -10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: url(images/wsh_toppic.jpg);
margin-bottom: 20px;
z-index: 1;
behavior: url(PIE.htc);
}

#midpic, #midenvpic, #midanxpic, #midpsypic, #midscrpic, #midcartoon {
height: 156px;
width: 195px;
margin-bottom: 20px;
margin-left: -10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: url(images/wsh_midpic.jpg);
z-index: 1;
behavior: url(PIE.htc);
}

#botpic, #botenvpic, #botanxpic, #botpsypic, #botscrpic, #botcartoon {
height: 156px;
width: 195px;
margin-left: -10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: url(images/wsh_bottompic_new2.jpg);
z-index: 1;
behavior: url(PIE.htc);
}

#topenvpic {
background: url(images/wsh_top_env.jpg);
}

#midenvpic {
background: url(images/wsh_mid_env.jpg);
}

#botenvpic {
background: url(images/wsh_bot_env.jpg);
}

#topanxpic {
background: url(images/wsh_top_anx.jpg);
}

#midanxpic {
background: url(images/wsh_mid_anx.jpg);
}

#botanxpic {
background: url(images/wsh_bot_anx.jpg);
}

#toppsypic {
background: url(images/wsh_top_psy.jpg);
}

#midpsypic {
background: url(images/wsh_mid_psy.jpg);
}

#botpsypic {
background: url(images/wsh_bot_psy.jpg);
}

#topscrpic {
background: url(images/wsh_top_scr.jpg);
}

#midscrpic {
background: url(images/wsh_mid_scr.jpg);
}

#botscrpic {
background: url(images/wsh_bot_scr.jpg);
}

#topcartoon {
margin-bottom: 20px;
margin-left: 20px;
height: 267px;
width: 200px;
background-image: none;
}

#midcartoon {
margin-bottom: 20px;
margin-left: 20px;
height: 267px;
width: 200px;
background-image: none;
}

#botcartoon {
margin-left: 20px;
height: 267px;
width: 200px;
background-image: none;
}

#herstory_logo {
margin-top: 20px;
}

.indent {
padding-left: 15px;
}

.shadow {
-moz-box-shadow: 3px 3px 5px #000;
-webkit-box-shadow: 3px 3px 5px #000;
box-shadow: 3px 3px 5px #000;
behavior: url(PIE.htc);
}

#footer {
clear: both;
font-size: 10px;
margin-left: 160px;
}

#copy {
float: left;
padding-top: 5px;
}

#legal {
list-style: none;
padding-top: 5px;
float: right;
margin-right: 35px;
}

#legal li {
display: inline;
}

#team {
border: 1px solid #000;
}

.teampic {
border: 1px solid #000;
float: left;
margin-right: 20px;
}

.logopic {
border: 1px solid #000;
margin-bottom: 10px;
}

.teammember {
width: 600px;
min-height: 160px;
margin-left: 145px;
}

.services {
font-size: 12px;
}

.servicelist {
margin-bottom: 20px;
}

.servicelist li {
list-style: disc;
margin-left: 25px;
}

.eventlist li {
list-style: disc;
margin-left: 25px;
}

.servteam {
min-height: 80px;
}

#pp_scr {
margin-bottom: 20px;
}

.event {
width: 700px;
background: #fcf7a3;
padding: 10px;
margin-bottom: 20px;
}

.store td {
width: 200px;
}

.store td{
vertical-align: bottom;
}

#consulting_logo {
margin-left: 190px;
}

#eliz_portrait{
border: 1px black solid;
float: left;
margin-right: 20px;
}

.storesection{
padding-bottom: 40px;
}

.boldpurple{
font-weight: bold;
color: #6e0075;
}

#herstory_text {
margin-top:20px;
}

#booksub {
margin-top: -20px;
margin-bottom: 10px;
}

.booklist {
list-style-type: none;
margin-bottom: 20px;
text-align: center;
}

#prin {
font-weight: bold;
text-align: center;
}

@media screen and (max-width: 435px) {
    #guiding {display: none;}
}

@media screen and (max-width: 800px) {
	#header1 {width: 1024px;}
	#topnav {position: relative;}
	#header2 {width: 1024px;}
}

@media screen and (max-width: 675px) {
	#searchform {position: relative; margin-left: 450px;}
}