/*  
Fit Mums n Bubs
http://www.fitmumsnbubs.com.au/
Created by Jason Stirk, Achernar Solutions
http://achernarsolutions.com.au
*/

body {
        font-size: 62.5%; /* Resets 1em to 10px */
        font-family: Verdana, Tahoma, Helvetica, sans-serif;
        color: black;
        text-align: center;
        margin-top: 0px;
        padding-top: 0px;
        background: #f5b5d3 url('images/ie-fullbg.png') center top no-repeat fixed;
        margin: 0;
        padding: 0; 
        }

a, a:visited {
  color: #1B7396;
}
a:hover, a:focus {
  color: #27ABE2;
}
a img {
  border: none;
}
.hidden {
  display: none;
}
.focus {
  font-style: italic;
}
blockquote {
  font-size: 1.2em;
  font-style: italic;
}
hr.clear {
  height: 0px;
  visibility: hidden;
  clear: both;
}
#wrapper {
  width: 780px;
  margin: 0px auto;
}
#main{
        text-align: left;
        color: black;
        min-height: 100%;
        height: 100%;
        margin-bottom: 0px;
        }
#header {
        color: black;
        padding-bottom: 0px;
        margin: 0px;
        padding-top: 10px;
        text-align: left;
        background: transparent url('images/header.png') center top no-repeat;
        }
#header #headerimg {
  min-height: 130px;
  margin: 0;
  margin-right: 0px;
}
#header h1 {
  margin: 0 auto;
  padding: 0px 10px 0px 0px;
  font-size: 360%;
  font-weight: bold;
}
#header h1, #header h2 {
  float: right;
}
#header h1 a {
  display: block;
  height: 82px;
  width: 488px;
  background: transparent url("images/fitmumsnbubs.png") no-repeat top left;
}
#header h1 a span {
  position: absolute;
  top: -10000px;
  left: -1000px;
}
#header h2 {
  padding: 0px 140px 0px 20px;
  font-size: 210%;
  font-style: italic;
  font-weight: normal;
  color: #eb098d;
  text-align: center;
  clear: right;
}
#header h1 a,
#header h2 span.outer {
  display: block;
}
#header h1 a {
}
#header h2 span.outer {
}
#header h1 a span,
#header h2 span.inner {
}
#header #logo {
  float: left;
  position: absolute;
}
#header.large #logo {
  margin-top: 30px;
}
#header.large #logo img {
  width: 300px;
}
#accessible {
  margin-right: 10px;
  margin-left: 50px;
  font-weight: bold;
  background: #EB0B8D;
  text-align: center;
}
#accessible a {
  color: white;
  font-weight: bold;
}
#menu {
  border: 1px solid #444444;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-top: 0px;
  margin-right: 11px;
  margin-top: -5px;
  height: 30px;
  width: 650px;
  float: right;
  background: white url('images/menu.png') top left repeat-x;
}
#menu ul {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu ul li {
  float: left;
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  font-weight: bold;
  background: white url('images/menu.png') top left repeat-x;
  border-left: 1px solid #444444;
}
#menu ul li a, #menu ul li a:visited  {
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}
#menu ul li a:hover,
#menu ul li a:focus,
#menu ul li.current a:hover {
  color: #eb0b8d;
  /** background: #f5b7d4 url('images/menu-hot.png') top left repeat-x; **/
  text-decoration: underline;
}
#menu ul li.current a {
  background: #f5b7d4 url('images/menu-hot.png') top left repeat-x;
  color: #eb0b8d;
}
#menu h2 {
  font-size: 160%;
  text-align: center;
  margin-top: 30px;
}
#menu div p {
  font-family: 'Tahoma', 'Lucida Sans', 'Arial', sans-serif;
  font-size: 120%;
  padding-left: 5px;
  padding-right: 5px;
}
#content {
  margin-left: 35px;
  padding-left: 20px;
  padding-top: 25px;
}
#content a {
}
#content a:hover {
}
#menu, #footer {
}
#footer {
  background: #F6BFD9;
  text-align: center;
  clear: both;
  color: #444445;
  border-top: 1px solid #999999;
  font-size: 120%;
  padding: 10px 5px 10px 5px;
  margin-right: 11px;
  font-size: 95%;
}
#footer a, #footer a:visited {
}
#footer a:hover {
  color: black;
  text-decoration: underline;
}
#footer p {
  padding: 0;
  margin: 0;
}
#page {
  margin-left: 192px;
  min-height: 400px;
}
#maintext {
  margin-right: 190px;
}
.wide #maintext {
  margin-right: 30px;
}
#page h2 {
  margin-top: 20px;
  color: #eb098d;
}
#page p,
#page li {
  font-size: 120%;
  font-weight: normal;
  line-height: 1.4em;
}
#page p img {
  margin: 5px 10px 5px 0px;
  float: left;
}
#page .skip {
  font-weight: bold;
  display: block;
}
#page p.tagline {
  font-size: 240%;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0px;
}

#sidebar {
  width: 176px;
  height: 100%;
  float: left;
  position: relative;
  font-size: 120%;
  clear: left;
  margin-top: 115px;
}
#column {
  width: 156px;
  float: right;
  min-height: 100px;
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
  padding: 4px;
  font-size: 110%;
}
#sidebar div {
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  border: 1px solid #efefef;
  background: #fafafa;
  text-align: center;
}
#sidebar div.qualified {
  background: #fafafa url('/images/fitausbg.png') center center no-repeat;
}
#sidebar div.contact {
  background: #fafafa url('/images/contactbg.png') center center no-repeat;
}
#sidebar div.testimonial {
  padding-bottom: 10px;
}
#sidebar div.testimonial blockquote {
  margin: 0;
  padding: 5px 0 5px 0;
  font-style: normal;
  font-size: 140%;
  color: #EB098D;
}
#sidebar div.testimonial cite {
  font-size: 100%;
}
#column div {
  margin-bottom: 15px;
}
#sidebar a, #column a {
}
#page #column p img {
  margin: 0px;
}
#sidebar #p,
#page #column p,
#page #column li {
  line-height: 1.2em;
  font-size: 100%;
  text-align: left;
  margin: 5px 0 5px 0;
}
#sidebar h3, #column h3 {
  font-size: 120%;
}
#column ul {
  padding-left: 20px;
}
#column #photos img {
  width: 144px;
  height: 114px;
  border: 1px solid #cacaca;
  padding: 2px;
  margin-bottom: 2px;
}
#column #associates h3,
#column #associates div {
  text-align: center;
}
#column #associates div a {
  text-decoration: none;
  color: black;
}

h1, h2, h3, #header {
}
h1,h2,h3,h4 {
  margin: 0;
  padding: 0;
}
h1 {
  padding-bottom: 5px;
}

.description {
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
  text-decoration: none;
}

h2, h2 a, h2 a:visited {
  color: #17100d;
  
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  font-size: 1.4em;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
  text-decoration: none;
}
/**** CONTACT US PAGE ****/
.phone-number {
  font-size: 200%;
  text-align: center;
}
fieldset#contact-form {
  font-size: 120%;
  border: 1px solid #cacaca;
  background: #FCE5F0;
  padding: 5px;
}
fieldset#contact-form legend {
  display: none;
}
#contact-form label {
  width: 40%;
  float: left;
  font-weight: bold;
}
#contact-form input {
  width: 50%;
  border: 1px solid #cacaca;
}
#contact-form textarea {
  width: 98%;
  border: 1px solid #cacaca;
}
#contact-form div {
  clear: both;
  margin-bottom: 2px;
}
#contact {
  border: 1px solid #cacaca;
  background: #FCE5F0;
  text-align: center;
  padding: 10px;
  margin-top: 10px;
}
#contact .fn,
#contact .org {
  font-size: 140%;
  padding-bottom: 5px
}
#contact .tel {
  font-size: 120%;
}
#contact .hide {
  display: none;
}
#contact label {
  font-weight: bold;
  padding-right: 1em;
  display: inline;
}
#contact .tel .span {
  margin-bottom: 5px;
}
#contact p {
  margin-bottom: 0px;
}
.readmore {
  text-decoration: underline;
  color: #0000ff;
}
/**** ACCESSIBILITY ISSUES ****/
#accessible a, #accessible a:hover, #accessible a:visited {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden; 
}
#accessible a:active, #accessible a:focus {
  position:static;
  width:auto;
  height:auto;
}
/**** MISC ****/
#maintext table {
  font-size: 140%;
  width: 100%;
}
#maintext table th,
#maintext table td {
  text-align: center;
}
h3.faq {
  margin-top: 10px;
}
h3.faq a {
  color: black;
  text-decoration: underline;
}
#maintext .hilight {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  padding-top: 0.25em;
  border: 4px solid #EB098D;
  border-left-width: 0px;
  border-right-width: 0px;
}
#maintext .testimonial {
  margin-bottom: 10px;
  border-top: 1px solid #999999;
}
#maintext .testimonial blockquote {
  font-size: 100%;
  margin: 0;
  padding: 5px;
}
#maintext .testimonial cite {
  display: block;
  text-align: right;
  font-weight: bold;
  font-style: normal;
}
