/*







Theme Name: Voodoo Dolly











Description: 







Version: 1.0







Author: Theme Lab















*/















/* 







culture shock: voodoo dolly v2.0







pogy366: http://www.raykdesign.net







Sept 2007







*/







@font-face {

    /* This declaration targets Internet Explorer */

    font-family: 'FuturaCondensedLight';

    src: url('/wholewomanshealth/fonts/futura-condensedlight-webfont.eot');

}



@font-face {

    /* This declaration targets everything else */

    font-family: 'FuturaCondensedLight';

    src: url(//:) format('no404'), url('/wholewomanshealth/fonts/condensedlight-webfont.woff') format('woff'), url('/wholewomanshealth/fonts/condensedlight-webfont.ttf') format('truetype'), url('/wholewomanshealth/fonts/condensedlight-webfont.svg#FuturacondensedlightRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}







@font-face {

    /* This declaration targets Internet Explorer */

    font-family: 'FuturaMediumRegular';

    src: url('/wholewomanshealth/fonts/futura_medium-webfont.eot');

}



@font-face {

    /* This declaration targets everything else */

    font-family: 'FuturaMediumRegular';

    src: url(//:) format('no404'), url('/wholewomanshealth/fonts/futura_medium-webfont.woff') format('woff'), url('/wholewomanshealth/fonts/futura_medium-webfont.ttf') format('truetype'), url('/wholewomanshealth/fonts/futura_medium-webfont.svg#FuturaMediumRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}















body {







font-family:Arial, Helvetica, sans-serif;







font-size:.8em; 







color:#000000; 







margin:0 auto;







padding:0 0 0 0;







background-image:url(img/bg.png);







}



html {



height:102%;



margin-bottom:1px;

}





h1{



color: #491B5C;



font-size:36px;



margin-left:15px;



margin-top:15px;



margin-bottom:15px;



}

h2{



color:#b92b92;



}

#centerColumn blockquote{



border-top: 1px solid #DEDEDE;



color: #B92B92;



font-size: 1.2em;



margin-bottom: 30px;



padding: 30px 0 0;



text-align: center;



}







p {







margin-bottom:10px;







line-height:18px;





padding-left:15px;





padding-right:15px;





font-size:14px;



}















strong {







font-weight:bold;







}

#centerColumn h2{



font-size:18px;



margin-left:15px;





}



#centerColumn h3{



color:#b92b92;



font-size:16px;



font-weight:bold;



padding-bottom:5px;



margin-left:15px;



}

#centerColumn h4{



color: #491B5C;



text-transform: uppercase;



font-size:16px;



font-weight:bold;



padding-bottom:5px;



margin-left:15px;

}



#centerColumn h5{



color:#000;



font-size:12px;



font-weight:bold;



margin-left:15px;



}



#centerColumn h6{



color: #B92B92;



text-transform: uppercase;



font-size:18px;



font-weight:bold;



margin-left:15px;

}





em {







font-style:italic;







}















ul, ol {







margin:0 0 20px 0;



padding:0;





text-decoration:none;

}















li {







margin:0 0 10px 30px;







padding-left:5px;







list-style:disc outside none;





list-style-type: disc;





display:list-item;







background-position:0 3px;







background-repeat:no-repeat;







font-size:14px;







color:#000000;







}















a {







color:#000000;







text-decoration:none;





font-family: "futura-pt", sans-serif;







}















a:hover {







color:#999999;







text-decoration:none;





font-family: "futura-pt", sans-serif;;







}































/* Main Outer Container */







#pageWrap {







margin:0 auto;







padding:0;







width:980px;





}























/* Header */







#header {







margin:0;







padding:0;







width:980px;







height:150px;







background-position:0 0;







background-repeat:no-repeat;







}









#header h1 {







margin:0;







padding:30px 0 0 170px;







font-family:Verdana, Arial, Helvetica, sans-serif;







color:#ffffff;







font-size:3em;







font-weight:lighter;







}















#header h1 a {







color:#ffffff;







text-decoration:none;







}















#header p {







margin:0;







padding:5px 0 0 175px;







font-family:Verdana, Arial, Helvetica, sans-serif;







color:#eeeeee;







}





#header_logo {







margin:0;







padding-left:30px;





padding-top:20px;







width:153px;







height:151px;







background-position:20px 20px;







background-repeat:no-repeat;







}



#header_title {



margin-left:200px;





margin-top:-110px;







padding:0;







width:435px;







height:62px;





background-image:url(img/wwh.png);





background-repeat:no-repeat;







}



#header_appointment {



position:relative;





margin-left:775px;





margin-top:-94px;







padding:0;







width:177px;







height:121px;





background-repeat:no-repeat;







}





















/* Main Navigation */



#navBar_left{



position:absolute;



float:left;



width:19px;



height:32px;



background-image:url(img/top_nav_left_corner.png);



margin-left:201px;



background-repeat:no-repeat;



}



#navBar {



float:left;



margin-left:220px;







padding:0;







width:713px;







height:30px;







line-height:35px;





background:transparent;









background-position:0 0;







background-repeat:no-repeat;







}















#navBar ul{







list-style-type:none;







margin-left:0px;







}















#navBar li{







margin:0;







padding:0;







list-style-type:none;







display:inline;







background-image:none;







}















#navBar li a{





margin:0 0 0 -5px;







padding:9px 5px 9px 15px;







color:#ffffff;





text-align:left;





text-decoration:none;





text-transform: uppercase;





font-size:14px;







border-right:0px solid #757575;







}









#navBar ul li a:hover{



color:#C22D93;



text-align:left;



text-decoration:none;





text-transform: uppercase;





background-color:transparent;







}















#navBar li.first {







margin:0;







padding:0;







list-style-type:none;







display:inline;







background-image:none;







}















#navBar li.first a{







margin:0 0 0 -5px;







padding:9px 20px 9px 20px;







color:#ffffff;







text-decoration:none;





text-transform: uppercase;





font-size:1.1em;







border-left:0px solid #757575;







border-right:0px solid #757575;







}















#navBar li.first a:hover{







color:#ffffff;







text-decoration:none;





text-transform: uppercase;





background-color:transparent;







}



#navBar_right{



position:absolute;



float:left;



width:19px;



height:32px;



background-image:url(img/top_nav_right_corner.png);



margin-left:933px;



background-repeat:no-repeat;



}



















/* Content Container */







#container {







margin:0;







padding:10px 0 0 0;







width:960px;







}







































/* Left Content Column - heavy negative margin so center column can appear first in HTML */



#leftColumn_top {



width:176px;



height:31px;



background:url(img/top_left_col_bg.png);



background-repeat:no-repeat;



margin-top:22px;



margin-left:25px;



padding-left:15px;



padding-top:10px;



font-size:16px;



position:absolute;



color:#491b5c;



}



#leftColumn {



width:177px;



height:525px;



position:absolute;





float:left;





background:#491b5c url(img/swirl_bg.png) bottom;





margin-left:25px;





margin-top:53px;





padding:0;





font-size:12px;





color:#ffffff;



font-weight:none;



background-repeat:no-repeat;







}















#leftColumn h2 {



color:#FFFFFF;



font-family: "futura-pt", sans-serif;



font-size:18px;



font-weight:none;



text-align:center;



margin-top:15px;

}





#leftColumn a {



color:#FFFFFF;



margin:0 0 12px 0;







padding:0;







}









#leftColumn ul, ol {







margin:0 0 12px 0;



padding:0;



text-transform: uppercase;



}















#leftColumn li {







margin:5px 0 0 0;







padding-left:15px;





padding-top:15px;







list-style:none;







background-position:0 1px;







background-repeat:no-repeat;







font-size:15px;







color:#ffffff;







}





#leftColumn_bottom {



width:177px;





height:22px;





margin-left:-15px;





margin-top:530px;





background:url(img/left_col_bottom_bg.png);





background-repeat:no-repeat;



}



















welcome















/* Center Content Column */



#centerColumn {

clear:both;



overflow:hidden;





float:left;







margin:0 1px 0 200px;







padding:6px 6px 6px 10px;







width:548px;







font-size:12px;







color:#000000;







border-left:0px dashed #cccccc;





background:#ffffff;





height:100%;



min-height:100%;





}



#centerColumn_home {

clear:both;



overflow:hidden;





float:left;







margin:0 1px 0 200px;







padding:2px 0px 175px 2px;







width:559px;







font-size:12px;







color:#000000;







border-left:0px dashed #cccccc;





background:#ffffff;





height:520px;



}



#centerColumn_cities {

clear:both;



overflow:hidden;





float:left;







margin:0 1px 0 200px;







padding:6px 6px 350px 10px;







width:548px;







font-size:12px;







border-left:0px dashed #cccccc;





background:#ffffff;





height:100%;



min-height:100%;





}



#centerColumn_cities h3{



color:#b92b92;



font-size:16px;



font-weight:bold;



padding-bottom:5px;



margin-left:15px;



}

#centerColumn_border{



background:#C22D93;



height:21px;



width:568px;



margin-left:-9px;



margin-top:-4px;



text-align:center;



padding-top:10px;



text-transform: uppercase;



color:#ffffff;



font-size:16px;



font-weight:bold;



}









#centerColumn_cities h2 {







margin:0 0 5px 0;







padding-left:15px;







padding-top:15px;







font-family: FuturaMediumRegular, sans-serif;







font-size:18px;







font-weight:bold;







color:color:#b92b92;







}























































/* Right Content Column */



#rightColumn_locator {



float:left;





margin-left:0;





margin-top:0;







padding:6px;







width:176px;





height:15px;





color:#491B5C;





font-size:17px;





padding-top:11px;





background: #D0DE66;

}





#rightColumn_locator a {



padding-left:25px;



background-image: url(img/arrow_purple.png);



font-size:16px;



text-decoration:none;



background-repeat:no-repeat;

}



#rightColumn_locator a:hover, .locator a:focus {



text-decoration:underline;



color:#491B5C;



}



#rightColumn {







float:left;







margin:0;





padding:15px 6px;







width:176px;





background:#491b5c;





font-size:12px;







color:#ffffff;





background-repeat:no-repeat;





}















#rightColumn h2 {







font-size:1.4em;







color:#2C2C2C;





border-bottom:2px solid #ffffff;



}















#rightColumn li {







background:none;







padding:0;







margin:5px 0 5px 0;



border-bottom:2px solid #ffffff;



}







#rightColumn_bottom {



float:left;



width:188px;



height:22px;



background:transparent url(img/right_col_bottom_bg.png);



margin-left:-6px;



margin-top:455px;



}

































/* Footer */



#footer-top {



width:575px;



clear:both;



overflow:hidden;



height:25px;



margin:0 auto;



padding:0;



background-image:url(img/footer_top.png);



background-repeat:no-repeat;







}



#footer {



clear:both;



overflow:hidden;



height:25px;



width:575px;



margin:0 auto;



padding-top:7px;



background-repeat:no-repeat;



background-image:url(img/footer_bottom.png);



font-size:11px;



color:white;



text-align:center;



}















#footer p {







margin:0 auto;







padding:0 150px 0 0;







line-height:100px;







font-family:Arial, Helvetica, sans-serif;







font-size:.8em;







color:#454545;







text-align:center;









background-repeat:no-repeat;



}















#footer a {







color:#9C291D;







text-decoration:none;







}















#footer a:hover {







color:#999999;







text-decoration:underline;







}





.footerlinks {



width:100%;



height:30px;



margin-left:-20px;



float:left;



text-align:left;



background:#D0DE66;



}



.footerlinks ul {



height:30px;



line-height:30px;



list-style:none;



margin:0;



}

.footerlinks ul li {



display:inline;



height:30px;



line-height:30px;



}



.footerlinks ul li a {



padding:0;



line-height:30px;



font-size:14px;



font-weight:bold;



text-decoration:none;



color:#491b5c;



}

.footerlinks ul li a:hover {



color:#C22D93;



}

.footerlinks ul li a span {



position:relative;



top:0px;



}

.footerlinks ul li.item376 a {



padding-left:30px;



font-size:14px;



background-image:url(img/pdficon_small.gif);



background-repeat:no-repeat;



}

















/* Clears nested floats */







.clearfix:after {







content: "."; 







display: block; 







height: 0; 







clear: both; 







visibility: hidden;







}















.clearfix {display: inline-table;}















/* Hides from IE-mac \*/







* html .clearfix {height: 1%;}







.clearfix {display: block;}







/* End hide from IE-mac */















.commentlist, .commentlist p {







padding-top:10px;







}















img.avatar {







float:left;







margin-right:5px;







}















.alignleft {float:left;}







.alignright {float:right;}



/* =================== */

/* = HOMEPAGE = */

/* =================== */



.welcome { padding:1px 0 15px 15px; background: url(img/welcome_bg1.jpg) no-repeat; }

.welcome h3 { padding:0; font-size:1.2em; color:#491B5C; }

.welcome ul.welcomelinks { list-style:none; margin:0 0 0 0; height:130px; }

.welcome ul.welcomelinks li {list-style:none; padding:10px 0px; width:132px; float:left; border-right:1px solid #dedede; }

.welcome ul.welcomelinks li.last { border-right:0; }

.welcome ul.welcomelinks li a {

    padding:20px 0 20px 42px;

    float:right;

    background: url(img/wwh_icon_pink_circle.png) no-repeat left 25px;

    color:#B92B92;

    font-family: 'futura-pt', sans-serif;

    text-decoration:none;

    font-weight:bold;

    text-transform:uppercase;

    list-style:none;

}

.welcome ul.welcomelinks li a span { font-weight:normal; text-transform:none; text-decoration:underline; }

.welcome ul.welcomelinks li a:hover span,

.welcome ul.welcomelinks li a:focus span {list-style:none; text-decoration:none; }





#searchform {

    position:relative;

    background: url("search_widget_image_url.jpg") top left no-repeat;

    height:60px;

    width:180px;

    padding-left:15px;

}



#searchform #s {

    position:absolute;

    top:20px;

}

#searchform #searchsubmit {

    position:absolute;

    top:19px;

    left:130px;

    width:25px;

    height:22px;

    background: url("img/pink_submit.png") right no-repeat;

    border: none;

    color:none;

    

}



#searchform #searchsubmit:hover {

    background: url("img/green_submit.png") right no-repeat;

    border: none;

}



.forms_module {

    margin:0 0 20px 0;

    padding:20px;

    width:218px;

    background:#efefef;

    font-size:0.8em;

    -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;

}



.forms_module ul.links li,

.forms_module ul#downloads li { margin:0; }



.forms_module.left { margin-right:10px; float:left }

.forms_module.right { margin-left:10px; float:right }





ul#downloads {list-style:none}

ul#downloads li {background-image: url("/images/pdficon_small.gif"); background-position: 0 50%; background-repeat: no-repeat; padding: 2px 0 2px 25px; position: relative;}

.single_download { margin:0 0 20px 25px; padding:20px 20px 20px 40px; float:left; background:#efefef url("/images/pdficon_small.gif") no-repeat 15px center; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; clear:both; }
