/*
Theme Name: Better Health Practice
Description: The original Better Health Practice theme.
Version: 1.5
Author: Better Health Practice
*/
@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('avenirltstd-medium-webfont.eot');
    src: url('avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('avenirltstd-medium-webfont.woff') format('woff'),
         url('.avenirltstd-medium-webfont.ttf') format('truetype'),
         url('avenirltstd-medium-webfont.svg#AvenirLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{
margin:0;
padding:0;
}
body{
background:#0b4077 url(images/bg.jpg) 50% 0 repeat-x;
}
body,table{
color: #414242;
font-size:12px;
font-family: Arial,Helvetica,Sans-Serif;
}
table {
border-collapse: collapse;
width: 100%;
}
body.mceContentBody{
background:none;
color:#000000;
}
img{
border:0;
}
p{
line-height: 16px;
margin-bottom:10px;
}
a{
outline:none;
color: #0061A0;
text-decoration:none;
}
a:hover{
color: #414242;
}
.wrapper1{
text-align:center;
}
.wrapper{
background: url(images/wrapper.png) 50% 0 repeat-y;
width: 940px;
margin:0 auto;
text-align:left;
position:relative;

}
.wrapper2{
background: url(images/wrapper11.jpg) 50% 100% no-repeat;
padding: 0 21px 12px;
}
.header
{
margin: 0 20px 0;
padding-top:1px;
}
.logo{
height: 139px;
width:234px;
float: left;
}
.logo a{
background: url(images/logo.jpg) 50% 0 no-repeat;
height: 139px;
width:234px;
display:block;
text-indent:-99999px;
}
.topcontact
{
width:213px;
float: right;
margin-top: 16px;
font-family: 'AvenirLTStd65Medium';
font-size:32px;
color: #0c0a0f;
font-weight: bold;
text-align: center;
}
.topcontact h3
{
font-family: Kristen ITC;
font-size:20px;
color: #0c0a0f;
font-weight: normal;
}
.mainmenu {
font-family: Comic Sans MS;
font-size:16px;
background: url(images/menu-bg.jpg) 50% 100% repeat-x;
height: 42px;
margin: 8px 0 5px;
text-transform: capitalize;
}
.mainmenu ul li{
background: url(images/menu-divider.jpg) 0 100% no-repeat;
float: left;
list-style: none outside none;
position:relative;
height: 42px;
}
.mainmenu ul li a  {
height: 42px;
line-height: 37px;
display: block;
color:#ffffff;
padding: 0 10px;
}
.mainmenu ul li a:hover,.mainmenu ul li.active a
{
background: url(images/hover.jpg) 100% 0 repeat-x;
}
.banner
{
background: url(images/banner-bg.jpg) 50% 0 no-repeat;
height: 196px;
width: 858px;
}
.ibanner
{
padding:5px 6px;
}
.content
{
margin: 15px 20px 15px;
}
.content-left
{
width:535px;
float: left;
margin-right: 34px;
}
.maincontent table.home td
{
  padding: 0 10px 15px;
    vertical-align: top;
}
.maincontent h2
{
font-size:26px;
color: #a70173;
margin-bottom: 5px;
font-size: 26px;
font-weight: normal;
margin-bottom:15px;
 text-transform: capitalize;
}
.maincontent h3
{
font-size:15px;
color: #0b4077;
margin-bottom: 5px;
font-weight: normal;
}
.content-right
{
width:253px;
float: left;
margin-left: 36px;
}
.content-right .moduletable
{
margin-bottom: 16px;
}
.content-right .text-5 ul li
{
list-style: none outside none;
line-height: 38px;
}
.content-right .text-5 ul li img
{
vertical-align: middle;
margin-right: 10px;
}
.content-right .text-5 ul li a
{
color: #414242;
}
.content-right .text-5 ul li a:hover, .content-right .text-7 ul li a:hover
{
color: #0061A0;
}
.content-right h3
{
font-family: 'AvenirLTStd65Medium';
font-size:18px;
color: #ac0074;
margin-bottom: 5px;
}
.content-right .text-6, .content-right .text-7
{
background: url(images/irightblock.jpg) 50% 0 repeat-y;
}
.content-right .text-6 .imoduletable, .content-right .text-7 .imoduletable
{
background: url(images/rightblock.jpg) 50% 0 no-repeat;
}
.content-right .text-6 .iimoduletable, .content-right .text-7 .iimoduletable
{
background: url(images/iirightblock.jpg) 50% 100% no-repeat;
padding: 21px 16px 30px;
height: auto !important;
min-height: 105px;
height: 105px;
}
.content-right .text-7 ul li
{
background: url(images/arrow.png) 0 50% no-repeat;
list-style: none outside none;
line-height: 23px;
padding-left: 18px;
margin-left: 6px;
}
.content-right .text-7 ul li a
{
color: #414242;
}
.content-right .text-8
{
text-align: center;
}
.text-6{
color:#828785;
}
.bottom
{
background:#0f74b5;
color: #FFFFFF;
height: 220px;
font-family: 'AvenirLTStd65Medium';
}
.ibottom
{
 padding: 11px 10px;
}
.bottom a 
{
color: #80dbff;
}
 .bottom a:hover , .footer a , .footer
{
color: #FFFFFF;
}
 .footer a:hover
{
 color: #80dbff;
}
.bottom h3
{
font-size:19px;
color: #afe0ff;
margin-bottom: 7px;
font-weight: normal;
}
.bottom .moduletable
{
width:314px;
float: left;
}
.bottom  .text-9
{
width:187px;
margin-right: 45px;
}
.bottom .text-10, .bottom .recent-posts-3
{
width: 170px;
margin-right: 35px;
}
.bottom .text-12
{
width: 236px;
}
.footer
{
margin-top: 15px;
font-size: 11px;
text-align: center;
}
.clr
{
clear:both;
}
.mainmenu ul li ul{
background: none repeat scroll 0 0 #1070AD;
    float: none;
    left: -999em;
    position: absolute;
    width: 200px;
    z-index: 102;
}
.mainmenu ul li:hover ul{
    left: 0;
}
.mainmenu ul li ul li{
 border-bottom: 1px solid #FFFFFF;
width: 200px;
height: auto;
background:none;
}
.mainmenu ul li ul li a{
font-size: 14px;
height: auto;
line-height: 16px;
padding: 8px;
}
.mainmenu ul li ul li a:hover{

}
.bottom .slideshow-4{
bottom: 18px;
height: 122px;
position: absolute;
right: 13px;
width: 236px;
}
.bottom{
position:relative;
}
h3{
color: #A70173;
font-size: 18px;
font-weight: normal;
margin-bottom: 10px;
}
.slideshow-3 h3{
display:none;
}

.mainmenu ul li ul ul{
position: absolute;
top: 0px;
width: 200px;
left: -999em;
}
.mainmenu ul li ul li:hover ul{
left: 201px !important;
}
.mainmenu ul li:hover ul li ul, .mainmenu ul li ul li ul{
left: -999em;
}

.maincontent ol, .maincontent ul
{
 margin-left: 19px;
 margin-bottom: 19px;
}
.maincontent ol li, .maincontent ul li
{
line-height: 21px;
}
.bottom ul li
{
line-height: 18px;
    margin-left: 12px;
}




img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; 
height: auto; 
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px !important; 
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery img {
border: 10px solid #f1f1f1;
}
.gallery br+br {
display: none;
}
#content .attachment img {
margin: 0 auto;
}
