/*
Theme Name: Cura
Theme URI: http://www.curahealth.com.au
Description: This is the theme for www.curahealth.com.au -- WordPress v3.0
Author: Dig Creative
Author URI: http://digcreative.com.au
Version: 1.0
*/



/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */



/* basic styles */

body { background: #501b68 url(images/bg.jpg) top left repeat-x; }
body, input, textarea, code { font-size: 13px; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; line-height: 18px; color: #3f3842; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 18px; font-weight: normal; line-height: 1.2; }
h4, h5, h6 { margin: 0 0 6px; font-weight: bold; line-height: 20px; }
h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

p { margin: 0 0 18px; }

a { font-weight: bold; color: #501b68; text-decoration: none; outline: none; }
a:hover, a:active { text-decoration: underline; }

ul, ol { margin: 0 0 18px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
ul { list-style: disc; }
ul ul, ol ul { list-style: circle; }
ol { list-style-type: decimal; }


strong { font-weight: bold; }
em { font-style: italic; }

blockquote { margin: 0 0 18px; color: #777; }

.group:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
* html .group { height: 1%; }
*:first-child+html .group { min-height: 1px; }



/* inner */

.inner {
	width: 920px;
	margin: 0 auto;
}



/* header */

#header {
	background: url(images/bg-header.jpg) center top no-repeat;
}

#menu {
	float: right;
	margin: 0;
	padding: 0 30px 0 0;
	list-style: none;
}
#menu li {
	float: left;
}
#menu li a {
	display: block;
	width: 90px;
	height: 39px;
	text-indent: -9999px;
	background: url(images/nav.gif) no-repeat 0 0;
}

#menu li.page-item-5 a  { background-position: 0 0; }
#menu li.page-item-13 a { background-position: -90px 0; }
#menu li.page-item-15 a { background-position: -180px 0; }
#menu li.page-item-17 a { background-position: -270px 0; }
#menu li.reports a      { background-position: -360px 0; }
#menu li.login a        { background-position: -450px -39px; }
#menu li.logout a       { background-position: -540px -39px; }

#menu li.page-item-5 a:hover  { background-position: 0 -39px; }
#menu li.page-item-13 a:hover { background-position: -90px -39px; }
#menu li.page-item-15 a:hover { background-position: -180px -39px; }
#menu li.page-item-17 a:hover { background-position: -270px -39px; }
#menu li.reports a:hover      { background-position: -360px -39px; }
#menu li.login a:hover        { background-position: -450px -39px; }
#menu li.logout a:hover       { background-position: -540px -39px; }

#menu li.page-item-5.current_page_item a,
#menu li.page-item-5.current_page_ancestor a  { background-position: 0 -78px; }
#menu li.page-item-13.current_page_item a,
#menu li.page-item-13.current_page_ancestor a { background-position: -90px -78px; }
#menu li.page-item-15.current_page_item a,
#menu li.page-item-15.current_page_ancestor a { background-position: -180px -78px; }
#menu li.page-item-17.current_page_item a,
#menu li.page-item-17.current_page_ancestor a { background-position: -270px -78px; }
#menu li.reports.current_page_item a,
#menu li.reports.current_page_ancestor a      { background-position: -360px -78px; }
#menu li.login.current_page_item a,
#menu li.login.current_page_ancestor a        { background-position: -450px -78px; }
#menu li.logout.current_page_item a,
#menu li.logout.current_page_ancestor a       { background-position: -540px -78px; }

#logo-holder {
	float: left;
	padding: 42px 0 92px 15px;
}
#logo-holder #logo {
	margin: 0;
}
#logo-holder #logo a {
	display: block;
	width: 269px;
	height: 92px;
	text-indent: -9999px;
	background: url(images/logo.gif) no-repeat;
}

#welcome {
	clear: right;
	float: right;
	width: 540px;
	padding: 14px 30px 0 0;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
}

#welcome p {
	margin: 0;
}

#welcome a {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}



/* content */

#content {
	background-color: #fff;
}
body.home #content {
	color: #fff;
	background: #3b353b url(images/bg-home-content.gif) left bottom repeat-x;
}
body.home #content .inner {
	width: 870px;
	padding: 0 25px;
}

#submenu {
	background: #fff url(images/bg-menu.gif) center top repeat-x;
}
#submenu .inner {
	width: 860px;
	padding: 0 30px;
	margin: 0 auto;
}
body.sub3 #submenu { background-color: #501b68; }

#pharmacy-logo {
	display: block;
	float: left;
}

#sub1 {
	float: right;
	margin: 0;
	list-style: none;
}
#sub1 li {
	float: left;
}
#sub1 li a {
	display: block;
	width: 110px;
	height: 68px;
	padding: 14px 30px 0;
	font-size: 14px;
	background: url(images/bg-menu-button.gif) no-repeat;
}
#sub1 li a em {
	font-size: 12px;
	font-weight: normal;
	color: #302b31;
}
#sub1 li.current_page_item a,
#sub1 li.current_page_ancestor a {
	background-position: 0 -82px;
}

#sub3 {
	clear: right;
	float: right;
	width: 490px;
	height: 18px;
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
body.page-template-page-individual-pharmacy-php #sub3 {
	width: auto;
}
#sub3 li {
	float: left;
}
#sub3 li a {
	padding: 0 8px;
	font-size: 11px;
	color: #fff;
	border-left: 1px solid #fff;
}
#sub3 li:first-child a, #sub3 li.first_item a {
	border: none;
}
#sub3 li.current_page_item a,
#sub3 li.current_page_ancestor a {
	text-decoration: underline;
}

#intro {
	position: relative;
	float: left;
	width: 290px;
	height: 240px;
	margin: -83px 0 30px;
}
#flash-intro {
	width: 290px;
	height: 240px;
	background: url(images/home-intro.gif) left bottom no-repeat;
}
#intro p {
	display: none;
}

/* main */

#main {
	float: right;
	width: 460px;
	padding: 35px 50px 50px 0;
}
body.home #main {
	width: 530px;
	text-align: right;
	padding: 20px 20px 35px 0;
	background: url(images/arrow.gif) no-repeat 497px 92px;
}
body.home #main .entry h2 {
	margin-bottom: 14px;
}
body.home #main .entry h6 {
	margin-right: 44px;
}

h2.post-title {
	color: #ed174f;
}

#breadcrumbs {
	margin: 0 0 18px;
	font-size: 12px;
}

.excerpt {
	font-style: italic;
	color: #ed174f;
}

.entry ul, .entry ol {
	margin-left: 30px;
}

#shortcuts {
	clear: both;
	padding: 0 0 70px;
}
#shortcuts .shortcut {
	position: relative;
	float: left;
	width: 250px;
	padding: 15px;
	margin: 0 0 0 15px;
	background-color: #4a454a;
}
#shortcuts .first {
	margin: 0;
}
#shortcuts .post-title {
	display: none;
}
.post-title-link {
	display: block;
	width: 130px;
	height: 85px;
	padding: 45px 0 0;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #ed174f;
	
	-moz-border-radius: 65px;
  	-webkit-border-radius: 65px;
  	border-radius: 65px;
  	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	filter:alpha(opacity=85);
}
.post-title-link:hover {
	text-decoration: none;
	cursor: pointer;
}
#shortcuts .entry {
	height: 120px;
	min-height: 120px;
	padding: 15px 5px 0;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}
html>body #shortcuts .entry { height:auto }
#shortcuts .entry p {
	margin: 0;
}
#shortcuts .dots {
	width: 52px;
	height: 13px;
	margin: 16px auto;
	background: url(images/dots.gif) center top no-repeat;
}
#shortcuts .more-link {
	display: block;
	width: 90px;
	margin: 0 auto 4px;
	padding: 3px 0;
	text-align: center;
	color: #504953;
	background-color: #9ac1f7;
	border: 1px solid #fff;
	cursor: pointer;
	
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	border-radius: 6px;
}
#shortcuts .more-link:hover {
	text-decoration: none;
	background-color: #fff;
}

span.post-nominal {
	font-size: 14px;
}

/* sidebar */

#sidebar {
	position: relative;
	float: left;
	width: 380px;
}
#sidebar .googlemap {
	margin: 0 0 25px;
}

#post-thumbnail {
	position: relative;
	margin: 35px 45px 75px;
}
body.page-template-page-pharmacy-section-php #post-thumbnail {
	margin: -93px 0 35px 146px;
}
#mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 290px;
	background: url(images/image-mask-2.png) no-repeat;
}
body.page-template-page-pharmacy-section-php #mask {
	width: 234px;
	height: 234px;
	background: url(images/image-mask-1.png) no-repeat;
}
#circle {
	position: absolute;
	top: 200px;
	left: 0;
	width: 130px;
	height: 130px;
	background-color: #501b68;
	
	-moz-border-radius: 65px;
  	-webkit-border-radius: 65px;
  	border-radius: 65px;
  	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#sub2 {
	position: relative;
	margin: -315px 0 0;
}
#sub2 ul {
	margin: 0;
}
#sub2 ul li {
	margin: 6px 0 6px 30px;
	list-style: none;
}
#sub2 ul #sub2heading {
	width: 289px;
	height: 200px;
	margin: 0 0 100px;
	background: url(images/bg-sidebar-menu.png) no-repeat;
}
#sub2 ul #sub2heading h3 {
	margin: 0;
	padding: 70px 114px 0 25px;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

#secondary-content {
	margin: 35px 0 25px;
	padding: 25px 25px 7px;
	background: #f6f6f6;
}
#secondary-content strong {
	color: #501b68;
}



/* footer */

#footer {
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	background: #501b68 url(images/bg-footer.gif) repeat-x;
}
#footer .inner {
	width: 820px;
	padding: 20px 50px 100px;
}
#footer a {
	color: #ed174f;
}
#footer .left {
	float: left;
	width: 330px;
}
#footer .right {
	float: right;
	width: 460px;
	text-align: right;
}
#footer .right p {
	margin-bottom: 8px;
}
#footermenu {
	margin-bottom: 12px;
	list-style: none;
}
#footermenu li {
	display: inline;
	margin-right: 10px;
}
#footermenu li.current_page_item a,
#footermenu li.current_page_ancestor a {
	color: #fff;
}
#footer .dig {
	float: right;
	display: block;
	padding: 4px 30px 4px 0;
	background: url(images/dig.gif) right center no-repeat;
}



/* forms */

input[type="text"],
input[type="password"],
textarea {
	width: 188px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}

select {
	width: 200px;
}

input[type="submit"] {
	padding: 6px 12px;
	color: #fff;
	background: #501b68;
	border: none;
	cursor: pointer;
}

input[type="submit"]:hover {
	background: #ed174f;
}

#loginform p {
	clear: both;
	margin: 0;
	padding: 0 0 12px;
}

#loginform label {
	display: block;
	margin: 0 0 4px;
}

#loginform .login-username,
#loginform .login-password {
	float: left;
	padding-right: 12px;
}

#loginform .login-password {
	clear: none;
}

#loginform .login-remember {
	font-size: 12px;
}



/* reports table */

table.reports {
	width: 100%;
	margin: 24px 0;
}

table.reports th,
table.reports td {
	padding: 5px 8px 5px 28px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.reports th {
	text-align: left;
	background: #e4e4e4 url(images/icons/doc.gif) no-repeat 8px center;
}

table.reports th.pdf { background-image: url(images/icons/pdf.gif); }
table.reports th.xls { background-image: url(images/icons/xls.gif); }
table.reports th.ppt { background-image: url(images/icons/ppt.gif); }

table.reports td {
	text-align: right;
	background: #f1f1f1;
}

table.reports .filesize {
	color: #777;
	font-size: 11px;
}



/* front end profile */

.wppb_holder .nameHeader,
.wppb_holder .contactInfoHeader,
.wppb_holder .aboutYourselfHeader {
	display: none;
}

.wppb_holder p label {
	float: left;
	width: 150px;
	padding: 5px 10px 5px 0;
}

.wppb_holder p label font {
	margin: 0 4px;
}

.wppb_holder p .wppb-description-delimiter {
	display: block;
	clear: both;
	margin: 2px 0 0 160px;
	color: #999;
	font-size: 11px;
}

.wppb_holder .username input[type="text"] {
	background: #f3f3f3;
}

.wppb_holder .form-email .wppb-description-delimiter {
	display: none;
}

.body.home #content {
color: #fff;
background: #3b353b url(/web/20161011093709/http://curahealth.com.au/wordpress/wp-content/themes/cura/images/bg-home-content.gif) left bottom repeat-x;
}
















