/*
Theme Name: Health Smart
Theme URI: http://www.livehealthsmart.com.au/
Description: The theme for www.livehealthsmart.com.au
Version: 1.0
Author: Anem Design
Author URI: http://www.anem.com.au/
*/



html { background-color: #003D4A; }
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 12px;
	color: #0089a5;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
}
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

p { line-height: 18px; margin: 0 0 12px; }

a { color: #a61f38; font-weight: bold; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

ul, ol { margin: 0 0 12px 24px; }
ul li { list-style: disc; }
ol li { list-style: decimal; }

strong { font-weight: bold; }
em { font-style: italic; }

blockquote, address, pre { margin: 0 0 12px; }
blockquote {
	padding: 10px 10px 1px 36px;
	color: #888;
	background: #f0f0f0 url(images/blockquote.gif) top left no-repeat;
	
	-moz-border-radius-topright: 10px;
  	-webkit-border-top-right-radius: 10px;
}

form p {
	float: left;
	width: 100%;
}

form label {
	display: block;
	float: left;
	width: 85px;
	height: 15px;
	padding: 5px 5px 5px 0;
	line-height: 15px;
}

form input.text {
	float: left;
	width: 158px;
	height: 17px;
	margin: 0;
	padding: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #555;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	
	-moz-box-shadow: 0 0 10px #e6ded6;
	-webkit-box-shadow: 0 0 10px #e6ded6;
}

.clear { clear: both; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin: 0 auto; }

.content { width: 960px; margin: 0 auto; }

p.read-more {
	float: left;
}

.button {
	display: block;
	float: left;
	margin: 0;
	padding: 5px 8px;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #fff;
	border: none;
	background-color: #8b8c8c;
	cursor: pointer;
	
	-moz-border-radius-topright: 8px;
  	-webkit-border-top-right-radius: 8px;
}

.button:hover {
	text-decoration: none;
	background-color: #6c6c6c;
}



/* header */

#header {
	height: 130px;
	background: url(images/bg-header.gif) center top no-repeat;
}

#logo {
	position: relative;
	float: left;
	width: 296px;
	height: 115px;
	padding: 15px 0 0;
	margin: 0 0 0 -25px;
}

#logo a {
	display: block;
	width: 296px;
	height: 115px;
	text-indent: -9999px;
	background: url(images/logo.gif) left top no-repeat;
}

#searchform {
	padding: 42px 0 36px 697px;
}

#searchform .screen-reader-text {
	display: none;
}

#searchform #s {
	width: 222px;
	border-right: none;
}

#searchform #searchsubmit {
	width: 26px;
	height: 25px;
	padding: 0;
	border: none;
	background: url(images/bg-search-button.gif) left top no-repeat;
	cursor: pointer;
}

#searchform #searchsubmit:hover {
	background: url(images/bg-search-button.gif) left bottom no-repeat;
}

#menu {
	float: right;
	clear: right;
	margin: 0;
	overflow: hidden;
}

#menu li {
	float: left;
	list-style: none;
}

#menu li a {
	position: relative;
	overflow: hidden;
	display: block;
	float: left;
	height: 15px;
	margin: 0 -8px 0 0;
	padding: 6px 18px 6px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #fff7ed;
	background: url(images/bg-nav.gif) left top no-repeat;
	
	-moz-border-radius-topleft: 8px;
  	-webkit-border-top-left-radius: 8px;
}

#menu li.current_page_item a,
#menu li.current_page_parent a,
#menu li.current_page_ancestor a {
	background: url(images/bg-nav.gif) left bottom no-repeat;
}



/* main */

#main {
	background: #FFF url(images/bg-main.gif) center top no-repeat;
}

#main .content {
	min-height: 600px;
	background-color: #fff;
}

.banner {
	height: 150px;
	padding: 0 20px 0 292px;
	background: url(images/banners/specialist-services.jpg) no-repeat;
}

.banner h2.page-title {
	margin: 0;
	padding: 50px 0 0;
	font-size: 48px;
	color: #a61f38;
	font-family: Arial, Helvetica, sans-serif;
}

.search .banner h2.page-title {
	padding: 65px 0 0;
	font-size: 36px;
	line-height: 36px;
}

.banner h2.page-title strong {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

.banner p.page-subtitle {
	font-weight: bold;
	color: #0089a5;
	margin: -8px 0 0;
}

#banner-search { background: url(images/banners/search.jpg) no-repeat; }
#banner-locations { background: url(images/banners/locations.jpg) no-repeat; }
#banner-about-us { background: url(images/banners/about-us.jpg) no-repeat; }
#banner-specialist-services { background: url(images/banners/specialist-services.jpg) no-repeat; }
#banner-maternity-services { background: url(images/banners/maternity-services.jpg) no-repeat; }

#main .body {
	float: left;
	width: 580px;
	padding: 30px;
	background: #fff url(images/bg-body.gif) left top no-repeat;
}

#main .body iframe.alignleft {
	clear: left;
	margin: 0 30px 30px 0;
}

#main .body .location-info {
	float: left;
	width: 260px;
}

#main .body .location-info h4 {
	color: #a61f38;
	line-height: 26px;
}

#main .body .location-info h5 {
	margin: 0;
}

#main .body .post {
	padding: 10px 0 30px;
	background: url(images/divider-horizontal.gif) center bottom no-repeat;
}

#sidebar {
	float: right;
	width: 320px;
	font-size: 12px;
	background: #fff url(images/bg-body.gif) right top no-repeat;
}

#sidebar ul.sidebar {
	width: 260px;
	float: left;
	margin: 0;
	padding: 10px 30px 30px;
	background: url(images/divider-vertical.gif) left top no-repeat;
}

#sidebar ul.sidebar li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 20px 0;
	background: url(images/divider-horizontal.gif) center bottom no-repeat;
}

#sidebar ul.sidebar li img.alignright { margin: 0 0 10px 10px; }
#sidebar ul.sidebar li img.alignleft { margin: 0 10px 10px 0; }

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	color: #a61f38;
}

#sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
}

#sidebar h3 strong {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

/* Home Sidebar Rules  */

#sidebar ul.sidebar-home {
	float: left;
	margin: 0;
	padding: 10px 0px 30px;
	background: url(images/divider-vertical.gif) left top no-repeat;
}

#sidebar ul.sidebar-home li {
	float: left;
	width: 280px;
	list-style: none;
	padding: 20px;
	background: url(images/divider-horizontal.gif) center bottom no-repeat;
}

#sidebar ul.sidebar-home li img.alignright { margin: 0 0 10px 10px; }
#sidebar ul.sidebar-home li img.alignleft { margin: 0 10px 10px 0; }

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	color: #a61f38;
}


/* footer */

#footer {
	height: 76px;
	padding: 37px 0;
	font-size: 10px;
	color: #fff7ed;
	background: url(images/bg-footer.gif) center top repeat-x;
}

#footer .alignleft { padding: 0 0 0 8px; }
#footer .alignright { padding: 0 8px 0 0; }
#footer .alignright ul, #footer .alignright p { float: right; clear: right; }

#footer a {
	color: #fff7ed;
}

#footer ul, #footer p {
	margin: 0 0 4px;
}

#footer ul li {
	display: inline;
	list-style: none;
	padding: 0 3px 0 6px;
	border-left: 1px solid #fff7ed;
}

#footer ul li:first-child {
	padding: 0 3px 0 0;
	border: none;
}

#footer .anem {
	padding: 1px 20px 2px 0;
	background: url(images/dig.gif) right center no-repeat;
	line-height: 22px;
}



/* template home */

.page-template-template-home-php .banner {
	height: 275px;
	padding: 100px 30px 0 350px;
	color: #fff;
	background: url(images/banners/home1.jpg) no-repeat;
}

.page-template-template-home-php #banner-1 { background: url(images/banners/home1.jpg) no-repeat; }
.page-template-template-home-php #banner-2 { background: url(images/banners/home2.jpg) no-repeat; }
.page-template-template-home-php #banner-3 { background: url(images/banners/home3.jpg) no-repeat; }
.page-template-template-home-php #banner-4 { background: url(images/banners/home4.jpg) no-repeat; }
.page-template-template-home-php #banner-5 { background: url(images/banners/home5.jpg) no-repeat; }

.page-template-template-home-php .banner h2.page-title {
	width: 554px;
	height: 54px;
	margin: 0 0 18px;
	padding: 0;
	text-indent: -9999px;
	background: url(images/live-smart.gif) left top no-repeat;
}

.page-template-template-home-php .banner .description {
	margin: 0 0 24px;
}

.page-template-template-home-php .banner .button {
	margin: 0 8px 0 0;
	background-color: #981c33;
}

.page-template-template-home-php .banner .button:hover {
	background-color: #a61f38;
}

.page-template-template-home-php #sidebar {
	float: none;
	width: 960px;
	background: #fff url(images/bg-body-home.gif) left top no-repeat;
}

.page-template-template-home-php #sidebar ul.sidebar {
	padding: 0;
	background: none;
}

.page-template-template-home-php #sidebar ul.sidebar li {
	float: left;
	width: 260px;
	padding: 30px;
	background: none;
}

.page-template-template-home-php #sidebar ul.sidebar li h3.green {
	color: #0089a5;
}

.page-template-template-home-php #sidebar input.button {
	float: none;
	margin: 0 0 0 90px;
	background-color: #0089a5;
}

.page-template-template-home-php #sidebar input.button:hover {
	background-color: #007289;
}



/* template employee information */

.page-template-template-employee-php #main .body {
	float: none;
	width: 960px;
	padding: 0;
}

.page-template-template-employee-php .banner {
	height: 250px;
	background: url(images/banners/employee-information.jpg) no-repeat;
}

.page-template-template-employee-php .banner h2.page-title {
	padding: 100px 0 0;
}

.page-template-template-employee-php .column1,
.page-template-template-employee-php .column2,
.page-template-template-employee-php #sidebar ul.sidebar {
	float: left;
	padding: 17px 30px 30px;
	width: 260px;
	min-height: 185px;
	background: none;
}

.page-template-template-employee-php .column2 {
	background: url(images/divider-vertical.gif) left top no-repeat;
}

.page-template-template-employee-php #sidebar {
	background: url(images/divider-vertical.gif) left top no-repeat;
}

.page-template-template-employee-php #sidebar ul.sidebar li {
	padding: 0;
	background: none;
}

.page-template-template-employee-php #main .body .not-logged-in {
	padding: 30px;
}

.page-template-template-employee-php #main .body h3.health-information,
.page-template-template-employee-php #main .body h3.employee-discount,
.page-template-template-employee-php #main .body h3.prescriptions {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	padding: 13px 0 13px 26px;
	margin: 0 0 6px -16px;
	color: #0089a5;
}

.page-template-template-employee-php #main .body h3.health-information strong,
.page-template-template-employee-php #main .body h3.employee-discount strong,
.page-template-template-employee-php #main .body h3.prescriptions {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

.page-template-template-employee-php #main .body h3.health-information { background: url(images/bg-health-information.gif) left top no-repeat; }
.page-template-template-employee-php #main .body h3.employee-discount { background: url(images/bg-employee-discount.gif) left top no-repeat; }
.page-template-template-employee-php #main .body h3.prescriptions { background: url(images/bg-prescriptions.gif) left top no-repeat; }

.page-template-template-employee-php #main .body .logout {
	padding: 30px;
	background: url(images/divider-horizontal.gif) center bottom no-repeat;
}

.page-template-template-employee-php #main .body .logout h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.page-template-template-employee-php #main .body .logout a.button {
	float: right;
}

.page-template-template-employee-php #main .body .intro {
	padding: 0 0 24px;
	background: url(images/divider-horizontal.gif) center bottom no-repeat;
}

.page-template-template-employee-php #main .body .post {
	padding: 10px 0;
	background: none;
}

/* Form Styles */

.page-template-template-home-php #sidebar ul.sidebar-home #text-5 {
	padding-bottom: 0px;
	background: none;
}

.page-template-template-home-php #sidebar ul.sidebar-home #gform_widget-3 {
	padding: 0px 20px 10px;
	
}

.page-template-template-home-php #sidebar ul.sidebar-home #gform_widget-3 li {
	padding: 0px;
	background: none;
}

.page-template-template-home-php #sidebar ul.sidebar-home #gform_widget-3 li label {
	width: 40%;
}

.page-template-template-home-php #sidebar ul.sidebar-home #gform_widget-3 li input {
	width: 40%;
}

.page-template-template-home-php #sidebar ul.sidebar-home .gform_footer {
	padding: 0px;
	margin: 0px;
}

.page-template-template-home-php #sidebar ul.sidebar-home .gform_footer input {
	margin: 0px;
}

#field_1_7 .gfield_label {
	display: none !important;
}

