/*----------------------------+
 | Site: Southperth Dental    |
 +----------------------------*/

@import url("reset.css");

h1{font-size:16px; margin:5px 0;}
h2, h2 a{font-size:15px; margin:5px 0;}
h3{font-size:14px; line-height:25px; }
h4{font-size:13px; margin:0 0 10px 0;}
h5{font-size:13px; margin:0 0 7px 0;}
body{font-size:12px;}
p{margin:0 0 10px 0;}
a{color:#002b54; text-decoration:none;}
a:hover{color:#28bdb3;}

dl dt{color:#228693; margin:5px 0; font-weight:bold;}

.highlight{color:#228693;}

#text-content ul{list-style:circle;}
#text-content ol{list-style:decimal;}
#text-content ul, #text-content ol{margin:0 0 10px 15px;}
#text-content ul li, #text-content ol li{}
ul.list-links li a{color:#1d8c85;}
ul.list-links li a:hover{color:#28bdb3;}

img.img-left{float:left; margin:0 5px 5px 0; border:2px solid #beebe8;}
img.img-right{float:right; margin:0 0 5px 5px; border:2px solid #beebe8;}
img.border{border:2px solid #beebe8;}
.subsections{padding:5px 0; display:block; clear:both;}
.top{text-align:right; display:block; margin:3px 0 0 0; border-top:solid 1px #beebe8;}

/*----------Page Layout----------*/
#container {width:auto;}
	#secondary-container,#primary-content
	{width:100%;}

		.wf-logo{display:block !important;margin-top:10px;	}
		ul#primary-nav, #footer, #banner, a#cta-zoom {
			display:none;
		}


/*----------Form----------*/
#text-content .baseform ol{margin:0;}
#text-content .baseform li {margin: 5px 0 20px 0; list-style: none;}

form.baseform  input, form.baseform  select, form.baseform  textarea{
	font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
}

.baseform fieldset {border: none;}
.baseform li.address {margin-bottom: 0;  line-height: 15px;}
.baseform label {float: left;  display: block; width: 135px;}

.baseform input[type="text"] {
  background: #fff url(../images/core/input-background-top.gif) top left repeat-x;
  padding: 2px 2px;
  height: 18px;
}

.baseform textarea {
  background: #fff url(../images/core/input-background-top.gif) top left repeat-x;
  padding: 2px 2px;
	border: 1px solid #beebe8;
}

.baseform input[type="text"], .baseform input{border: 1px solid #beebe8;}
.baseform input, .baseform textarea{width:180px;}
.baseform input.checkbox {background: none; border: none;}
.baseform input.disabled {background: #d4d0c8; border: 2px solid #ccc;}

.baseform label.error {
  float: none;
  display: block;
  color: #ff0000;
  font-size: 10px;
  line-height: 12px;
  margin-left: 135px;
  width: auto;
}

.baseform label.correct {
  background: url(../images/core/icon-form-valid.gif) 0 6px no-repeat !important;
  width: 10px;
  height: 22px;
  margin-left: 5px;
  vertical-align: top;
  display:-moz-inline-stack; /* to be removed */
  display:inline-block;
  /* NOTE: inline-block not in firefox 2 but will be in firefox 3.
  More info here: https://bugzilla.mozilla.org/show_bug.cgi?id=9458 */
}

form.baseform, .baseform fieldset {width: auto;}
#text-content li.buttons {margin-left: 135px;} /* pushes submit button flush with inputs instead of labels */
#text-content li.buttons input{width:85px; border: 1px solid #beebe8; background:#e9eef4;line-height:1.5em; cursor:pointer; color:#7e7e7e; }
