/*
	Advanced Womens Imaging ~ Text CSS.
	Learn more ~ http://www.advancedwomensimaging.com.au/

	Created by Six Degrees the Agency.
	Learn more ~ http://www.sixdegreestheagency.com/

	Based on the 960 Grid System.
	Learn more ~ http://960.gs/
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {color: #353434; font: 13px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; line-height: 18px;}
a {color: #d79323; font-style: italic; text-decoration: none;}
a:hover {color: #b24c4c; text-decoration: underline;}
a:focus {outline: 1px dotted invert; position: relative; top: 1px;}
a img {border: 0 none;}
hr {background: url(../img/hr.jpg) top center no-repeat; border: 0 none; clear: both; height: 20px; margin: 0 0 10px;}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {color: #8e8173; font-size: 25px; font-weight: normal; line-height: 25px; text-transform: uppercase;}
h2 {color: #b24c4c; font-size: 15px; font-weight: normal; height: 34px; line-height: 16px; overflow: hidden; padding: 5px 10px 0; text-transform: uppercase; width: 200px;}
#log-in h2 {color: #7b9f4a; font-size: 15px; font-weight: normal; height: auto; line-height: 16px; padding: 00; text-transform: uppercase; width: auto;}
h2 a {color: #b24c4c; font-style: normal; text-decoration: none;}
h2 a:hover {color: #353434; text-decoration: none;}
h3 {color: #6d9536; font-size: 18px; font-weight: normal; line-height: 24px; text-transform: uppercase;}
h4 {color: #6d9536; font-size: 15px; font-weight: normal;}
h5 {color: #6d9536; font-size: 13px;}
h6 {color: #b24c4c; font-size: 13px;}

/* `Navigation
----------------------------------------------------------------------------------------------------*/

li.leaf {list-style: none; list-style-image: none; list-style-type: none;}

#navigation ul {background: url(../img/nav-ul.jpg) left top no-repeat; margin: 0; padding: 1px 0 0 0;}
#navigation ul li {background: url(../img/nav-hover.jpg) left bottom no-repeat; display: block; list-style: none; list-style-image: none; list-style-type: none; margin: 0; padding: 0;}
#navigation ul li a {background: url(../img/nav-normal.jpg) left bottom no-repeat; color: #FFF; display: block; font-size: 14px; font-style: normal; line-height: 16px; margin: 0; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
#navigation ul li a:hover, #navigation ul li a.active {background: none; text-shadow: #253107 1px 1px 1px;}

#navigation ul li ul {background: none; margin: 0; padding: 0;}
#navigation ul li.expanded.active-trail {background: none;}
#navigation ul li.expanded a {background: url(../img/nav-ul.jpg) left bottom no-repeat;}
#navigation ul li.expanded.active-trail a {background: url(../img/nav-hover.jpg) left bottom no-repeat;}
#navigation ul li.expanded a:hover, #navigation ul li.expanded a.active, #navigation ul li.expanded.active-trail a:hover, #navigation ul li.expanded.active-trail a.active {background: url(../img/nav-hover.jpg) left bottom no-repeat;}
#navigation ul li.expanded ul li a, #navigation ul li.expanded.active-trail ul li a {background: url(../img/nav-normal.jpg) left bottom no-repeat; color: #FFF; display: block; font-size: 11px; font-style: normal; line-height: 13px; margin: 0; padding: 5px 10px 5px 25px; text-decoration: none; text-transform: none;}
#navigation ul li.expanded ul li a:hover, #navigation ul li.expanded ul li a.active, #navigation ul li.expanded.active-trail ul li a:hover, #navigation ul li.expanded.active-trail ul li a.active {background: none; text-shadow: #253107 1px 1px 1px;}

/* `Tabs
----------------------------------------------------------------------------------------------------*/

ul.tabs.primary {border: none; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 10px 0; padding: 0; white-space: nowrap;}
ul.tabs.primary li {margin: 0 5px 0 0;}
ul.tabs.primary li a {background-color: #6d9536; border: none; display: inline-block; color: #FFF; font-style: italic; font-weight: normal; padding: 8px; margin-right: 0; text-decoration: none; text-transform: lowercase;}
ul.tabs.primary li a:hover {background-color: #8e8173; color: #353434;}
ul.tabs.primary li.active a {background-color: #b24c4c; color: #FFF;}
ul.tabs.secondary {border-bottom: 0 none; border-top: 1px solid #CCCCCC; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 10px 0; padding: 10px 0 0 0; white-space: nowrap;}
ul.tabs.secondary li {border: 0 none; margin: 0 5px 0 0; padding: 0;}
ul.tabs.secondary li a {background-color: #8e8173; border: none; display: inline-block; color: #353434; font-size: 10px; font-style: italic; font-weight: normal; padding: 5px 10px; margin-right: 0; text-decoration: none; text-transform: lowercase;}
ul.tabs.secondary li a:hover {background-color: #6d9536; color: #FFF;}
ul.tabs.secondary li.active a {background-color: #b24c4c; color: #FFF;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 30px;}
p, dl, h3, ol, ul, pre, table, address, fieldset {margin-bottom: 10px;}
h4 {margin-bottom: 5px;}
h5, h6 {margin-bottom: 0;}

/* `Classes
----------------------------------------------------------------------------------------------------*/

.page-teaser p {height: 36px; margin-bottom: 0; overflow: hidden; padding: 8px 10px 0; line-height: 14px;}
#partner-link p {color: #65675f; font-size: 11px; line-height: 14px; margin-bottom: 10px; text-transform: uppercase;}
#partner-link-page p {color: #65675f; display: inline; float: right; font-size: 11px; line-height: 14px; margin-bottom: 10px; text-align: right; text-transform: uppercase;}
.page-image p {font-style: italic; margin-bottom: 0;}
#node-admin-content table.sticky-table a, #menu-overview-form table.sticky-table a {color: #6d9536;}
#node-admin-content table.sticky-table a:hover, #menu-overview-form table.sticky-table a:hover {color: #b24c4c;}
a#doctor-login {background: url(../img/login-button.png) top left no-repeat; display: inline-block; float: left; height: 46px; margin: 0 20px 10px 0; padding: 0; width: 123px;}
a#doctor-login:hover {background: url(../img/login-button.png) 0 -46px no-repeat;}

/* `Forms
----------------------------------------------------------------------------------------------------*/

.form-text, textarea {background: #F9F9F9; border: 1px solid #C0C0C0; color: #353434; padding: 10px;}
.form-text:hover, textarea:hover {background: #E9E9E9; border: 1px solid #B0B0B0;}
.form-text:focus, textarea:focus {background: #6d9536; border: 1px solid #353434; color: #FFF;}
html.js fieldset.collapsible .form-text, html.js fieldset.collapsed .form-text, #edit-field-teaser-0-value-wrapper .form-text {background: #F5F5F5; border: 1px solid #C0C0C0; color: #353434; padding: 10px;}
html.js fieldset.collapsible .form-text:hover, html.js fieldset.collapsed .form-text:hover, #edit-field-teaser-0-value-wrapper .form-text:hover {background: #F9F9F9; border: 1px solid #B0B0B0;}
html.js fieldset.collapsible .form-text:focus, html.js fieldset.collapsed .form-text:focus, #edit-field-teaser-0-value-wrapper .form-text:focus {background: #FFF; border: 1px solid #353434;}
html.js fieldset.collapsible, html.js fieldset.collapsed, #edit-field-thumb-0-ahah-wrapper, #field-images-items, #edit-field-teaser-0-value-wrapper {background: #F0F0F0; margin-bottom: 20px; padding: 10px;}
html.js fieldset.collapsible:hover, html.js fieldset.collapsed:hover, #edit-field-thumb-0-ahah-wrapper:hover, #field-images-items:hover, #edit-field-teaser-0-value-wrapper:hover {background: #E9E9E9;}
fieldset legend {background: #E0E0E0; padding: 10px;}
fieldset legend a {color: #353434; display: block; font-style: normal; font-weight: bold;}
fieldset legend a:hover {color: #6d9536; font-weight: bold;}