/* logo styling -----------------------------------*/

body #logowrap .zen-container {padding: 5px 0 0px 0;}
#logowrap .zen-container .row-fluid .span7 {margin-left:0;}

#logowrap .zenleft {background: url("../images/chinese-character-blue.png") no-repeat scroll 0 10px; padding-top: 0.85em;}
body #logowrap p, body #logowrap p a{padding: 0 0 0.3em 0.6em; color: #568fa1;/*font-size: 2.12em;*/  line-height: .8em; margin: 0;letter-spacing: 1px; }
#logowrap .zen-module-body { background: none;}

body #logowrap .custom p {padding:0;}
body #logowrap #tagline {padding-left: 4.7em; padding-bottom:.5em; }
body #logowrap #tagline span {font-size: 108%; }

/* end logo styling -------------------------------*/

/* Heading tags -----------------------------------*/

body h1, #bannerwrap h2 {font-size: 22px; color: #44749D;font-weight: normal}
h1, body h1 a, body h2, body h2 a, body .moduletable h3, body h4, body h5, body h6 {margin: 10px 0;font-size: 16.8px;line-height: 24px;color: /*#333333*/ #000;}
h1, h2, h3, h4, h5, h6 {/*border-bottom: 1px dashed #DDDDDD;*/padding: 0 0 5px 0; line-height: inherit;  font-weight: normal;}

.largeBlue {color: #44749D; font-weight: normal;}

/* navigation styling -----------------------------*/
#navwrap ul.nav {margin-left: 10px;}

#navwrap ul.nav > li > a, #navwrap ul.nav > li .separator {padding: 12px 14px;}
#navwrap ul.nav > li.dropdown > a, #navwrap ul.nav > li .separator {background: url("../images/navparent.png") no-repeat scroll 5px 28px transparent !important;}
#navwrap ul.nav > li.active.dropdown > a {background: url("../images/navparent.png") no-repeat scroll 5px 28px transparent !important; color:#3C3C3C;} /* active state */

#navwrap ul.nav > li.active > a, #navwrap ul.nav > li.active .separator {background-color: #a8a8a5 ; background-image: none;}
.dropdown-menu {background-color: #a8a8a5;}
#navwrap ul.nav > li ul > li {border-bottom: 1px solid #868686;}
#navwrap li.dropdown.open > .dropdown-toggle {color: #3c3c3c;}
#navwrap ul.nav > li > a:hover,#navwrap ul.nav > li .separator:hover {background-color: transparent; color: #3c3c3c;}
#navwrap ul.nav > li.active > a, #navwrap ul.nav > li.active .separator {background-color: transparent; color:#3c3c3c;}/* remove colour block */

#footerwrap ul li.item-156 { margin-right:0;} /* remove margin on last footer item so it fits */

/* end navigation styling -------------------------*/

/* sticky navigation --------------------------------------*/

#navwrap.affix {position: fixed; background:#fff;}

/* end sticky navigation ----------------------------------*/

/* mainwrap container -------------------------------------*/

#mainWrap .zen-container {padding-bottom: 0;}

/*Definition list styling - edited 23/07/2009 PB Riverside*/

dl.defintion { margin-top: 2em; margin-right: 1em; margin-bottom: 0.5em;}
dl.definition dt {margin-bottom: 1em; margin-top: 1em; color: #000; font-weight: bold;}
dl.definition dd {margin-left: 0.5em; padding-left: 1.5em;background-image: url(../images/style1/bullet.gif);background-repeat: no-repeat;background-position: 0em .5em;}
dl.list {margin-top: 2em; margin-right: 1em;margin-bottom: 0.5em;}
dl.list dt {margin-bottom: 1em; margin-top: 1em; color: #000; font-weight: bold;}
dl.list dd {margin-bottom: 1em; margin-left: 0.5em;  padding-left: 1.5em; background-image: url(../images/style1/bullet.gif); background-repeat: no-repeat; background-position: 0em .5em;}

dl.faqs { margin-top: 2em; margin-right: 1em; margin-bottom: 0.5em;}
dl.faqs dt { margin-bottom: 1em; margin-top: 1em; color: #000; font-weight: bold; }
dl.faqs dd { background-image: none; }

ul#faqs-questions {margin: 2em 0 0 0;}
ul#faqs-questions li {list-style-type: none; margin-bottom: 1em; padding: 0;}

.testimonial {margin-bottom: 2em;}
.testimonial h3, .testimonial h4, .testimonial h5, .testimonial h6 {font-size: 12px; color: #000000;}

.no-space { margin-top: -1em;}

#clinics {margin: .75em 0 .25em 0;}
.clinic {font-weight: bold;margin-top: 1em;margin-bottom: 1em;}

/* float content legacy html/css -------------------------*/

.fltlft {float: left; margin: .5em 1em 0 0;}
.fltrgt { float: right;margin: .5em 0em 0 1em;}

/* end custom css ---------------------------------------*/

/* tab wrap ---------------------------------------------*/

#tabwrap .zen-container {padding: 0px 0 0px 4%}

/* contact page styling ---------------------------------*/

#mainWrap ul.contact {margin-bottom:3em;}
#mainWrap ul.contact li.title {border: none; font-size: 1.2em;}
#mainWrap ul.contact .title {font-weight: bold;}

/* end contact form styling -----------------------------*/

/* footer styling ---------------------------------------*/

#footerwrap ul li {margin: 0 2% 0 0;}

/* end footer styling -----------------------------------*/

/* feed link styling ------------------------------------*/

.newsfeed h5 {margin: 0; line-height: inherit; font-weight: normal; font-size:100%;}
.feed.shadow, .newsfeed.shadow {box-shadow: 0 0 0;}

/* end feed link styling --------------------------------*/


/* img styling ------------------------------------------*/

img.border {margin-bottom: 5px;}

/* end img styling ---------------------------------------*/

/* tabs styling ------------------------------------------*/

#tabwrap .zentitle {margin-bottom: 1em;}

/* end tab styling ---------------------------------------*/

/* grid 13 styling ---------------------------------------*/

#grid4wrap a {color: #fff;}
#grid13 strong a {color:#555; /*font-weight: normal;*/ font-size: 1.2em;}

#grid13 .zentools.zenborder img {
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 8px 6px -6px black;
     -moz-box-shadow: 0 8px 6px -6px black;
          box-shadow: 0 8px 6px -6px black;
}

#grid13 p {margin: 0;}/* zero padding because of JCE */
#grid13 .zentools .zentitle {margin-bottom: .25em;}
#grid13 .zentools .zentext {margin-bottom: 1em;}


/* end grid13 styling ------------------------------------*/

/* Sidebar styling ----------------------------------------*/

.sidebar-2 ul li a {/*color: #fff;*/ color:# #555555; border: none;}
#sidebar-main ul li {list-style-type: none;}
#sidebar-main ul.mostread { padding-bottom: 1em;}
#sidebar-main ul.mostread li {padding: 2px 0; margin:10px 0}
#sidebar-main h3, #sidebar-main h5 {border: none;}
#sidebar-main h5 { font-size: 1em; font-family: Open Sans; font-weight: normal;}

/* end sidebar styling ------------------------------------*/

/* testimonial box ----------------------------------------*/

#main-side .primary1.inset .zen-module-body {background: none repeat scroll 0 0 #445159;color: #FFFFFF;margin-top: 20px;padding: 10px;}


/* end testimonial box ------------------------------------*/

/* side bar colouring -------------------------------------*/

#main-side #sidebar-main {background: none repeat scroll 0 0 /*#2E373C*/ #ECECED; border-left: 4px solid /*#1C2225*/ #CCCCCC;border-radius: 0 4px 0 0;color: #FFFFFF;}

#main-side .primary1 .zen-module-title h3 {border: none;}
#main-side .primary1 .zen-module-title h3 span:before {border-color: #ECECED /*#BCBCBA*/ /*#2E373C*/ #44749D; }
#main-side .module-inner {border-bottom: 1px solid #aeaeae;} /* border divider */
#main-side .moduletable { border-bottom: 1px solid #9a9a9a;} /* border divider */


/* end sidebar styling -------------------------------------*/

/* map styling ---------------------------------------------*/

.map {margin: 1em 0;}

/* end map styling -----------------------------------------*/

/* Banner / slideshow styling ---------------------------------------*/

#bannerwrap .zen-container {margin-right:0; padding-bottom:0;}

#banner .slideshowstandard .allitems.container {display: none;}
#banner .flexslider .slides img {margin: 0;}
#banner .slideshowstandard {padding-bottom: 0px;}

.animation {float: left; padding-right:1em; width:210px;}
.grid_twelve element .flex-active-slide {margin-left:0;}
             
/* end slideshow styling -----------------------------------*/


#navwrap .zen-container {
  background-color: /*#415267;*/ /*#495b72;*/ #568fa1;
  background-image:none;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff354252', endColorstr='#ff202933', GradientType=0);*/
  
}

#main-side .primary1.inset .zen-module-body, #main-side .primary2.inset .zen-module-body, #main-side .primary3.inset .zen-module-body, #main-side .secondary1.inset .zen-module-body, #main-side .secondary2.inset .zen-module-body, #main-side .secondary3.inset .zen-module-body {
padding: 10px;
margin-top: 20px;
background: #d5d5d4;
color: #354252;
}


/* tab wraps -----------------------------*/

#tabwrap ul.nav-tabs {margin-right:0;}

/* tab wraps -----------------------------*/

/* footer --------------------------------*/

#footerwrap .zen-container {background-color: /*#415267;*/ /*#495b72;*/ #568fa1;background-image:none;}
#footerwrap li.active a, #footerwrap li a:hover {color: #3c3c3c;}

/* end footer ----------------------------*/

/* button state --------------------------*/

.zentools .zenmore a:hover {}
.readmore a.btn, .zenmore a { background:#568fa1;}

/* Button state --------------------------*/

/* breadcrumb ----------------------------*/

#breadcrumbs #breadcrumb ul li {margin: 6px 4px 0 0;}

/* end breadcrumb ------------------------*/

/* Borders -------------------------------*/

#main-side .moduletable {border-bottom: none;}
#main-side #sidebar-main h3 {color: #555555;}

/* end borders ---------------------------*/

@media (min-width: 1200px) {
#gradient .row-fluid .span4 {width: 31.1065%;}/* background colour control*/

}

/* shadow styling -----------------------*/

#main-side .moduletable.shadow {color: #000; background: #fff;}
#main-side .shadow .module-inner {border: none;}
.mostread.shadow {box-shadow: none;}

/* end shadow styling -------------------*/

/* media queries ------------------------*/

/*#logowrap .zen-container .row-fluid .span5 {width: 43%;}*/

@media (min-width: 980px) {

body #logowrap p, body #logowrap p a{font-size: 2.12em;}
#logowrap .zen-container .row-fluid .span5 {width: 43%;}

}

@media (max-width: 620px) and (min-width: 320px) {
#logowrap p a {font-size: 2em !important;}

}

@media (max-width: 767px) {

#logowrap .zen-container .row-fluid .span5 {width:100%;}


}

@media (max-width: 979px) and (min-width: 768px) {
#logowrap .zen-container .row-fluid .span7 {width: 59.2010869565%;}/*possible issue here*/
}

@media (max-width: 330px) {
#logowrap a {font-size: 1.5em !important; padding-left:3em !important;}
body #logowrap p a {padding-left:1em;}
}

@media (max-width: 800px) {

#navwrap ul.nav > li {line-height: 1.5;}
#navwrap ul.nav {padding-top:5px;}
#navwrap ul.nav li.dropdown a, #navwrap ul.nav li.dropdown .separator, #navwrap ul.nav li.dropdown.active a {background: none !important;}
#navwrap .nav-collapse ul.nav > li > a, #navwrap .nav-collapse ul.nav > li .separator, #navwrap .nav-collapse ul.nav > li > a, #navwrap .nav-collapse ul.nav > li .separator {padding:0;}
#navwrap .nav-collapse ul.nav > li > a, #navwrap .nav-collapse ul.nav > li .separator {padding:0;}
#navwrap ul.nav > li.active > a {font-weight: bold; color: #fff;} 
#navwrap ul.nav > li.active .separator {color: inherit;}
.nav-collapse .dropdown-menu a {font-weight: normal;}
.nav-collapse .dropdown-menu a:hover { color:#568fa1 !important;}
}


@media (max-width: 980px) and (min-width: 331px) { 
#navwrap ul.nav > li > a, #navwrap ul.nav > li .separator {padding: 12px 9px;}
body #logowrap p, body #logowrap p a{font-size: 1.9em;}
}

@media (max-width: 980px) and (min-width: 800px) {
#navwrap ul.nav > li > a, #navwrap ul.nav > li .separator {font-size: 90%;}
}

@media (max-width: 1005px) and (min-width: 850px) {

/*#logowrap .zen-container .row-fluid .span5 {width: 40.0815217391%;}*/
body #logowrap p, body #logowrap p a {font-size:2em;}
}

/* end media queries --------------------*/


/* directions content -------------------*/

#mainWrap .clinicMaps ul.contact {margin-bottom:0;}
.clinicMaps p {margin-bottom:.5em;}
.clinicMaps .title { margin:1em 0 0 0; color: #000;}
.clinicMaps li {padding:4px 0;}

/* end directions content ---------------*/

/* contact module */

.contactInfo p {margin-bottom:5px;}
.contactInfo p a {font-size:1.5em; margin-bottom:.5em;}
.contactInfo dl {margin-top:0;}
.contactInfo dt {font-weight: bold; padding:1em 0 .25em}

/* end contact module -------------------*/

.map img {max-width: inherit;}

/* Fonts */

body p, body li, dl dd, dl dt  {font-family: verdana, geneva;}