/*
Theme Name: CEW
Theme URI: http://www.cew.org.au
Description: Theme for Chief Executive Women's website
Version: 1.0
Author: Rob Thomas & Matt Neville

Chief Executive Women Theme
*/
/* Base */
* {margin:0; padding:0;}
ul {list-style:none;}
a img {border:0;}
.members-sidebar img {display:block}
html {font-size:100%;}
body {background:#382238 url(images/body-bg.jpg) 0 0 repeat-x; font-size:62.5%; font-family:Verdana, Helvetica, sans-serif;}
#container {font-size:1.1em;}
.wai {display:none;}
a {text-decoration:none;}
strong {font-weight:bold}
/*hr {display:none;}*/

/* Page Layout 
******************************/
#container {margin:0 auto; width:970px}
#page {margin:0 auto; width:950px}
#header {height:171px;}
	#logo {float:left; width:272px; height:171px;}
	#nav {float:left; width:678px; margin-top:10px; position:relative}
#main {}
#main-inner {float:left; width:686px; padding:0 19px 20px 18px}
#breadcrumbs {height:25px}
#breadcrumbs ul {}
#breadcrumbs ul li {float:left; margin-right:0.2em}
#hero .post p {width:500px; float:left}
#content {width:686px; padding:28px 0 0 0}
	#callouts {clear:both}
	#callouts > div {float:left;}
	#callouts h3 {width:194px}
	#callouts .co-1 {width:194px; padding:30px 25px 45px 0;}
	#callouts .co-2 {width:194px; padding:30px 25px 45px 25px;}
	#callouts .co-3 {width:194px; padding:30px 0 45px 25px;}
		#latest-news, #events, #programmes {width:194px; overflow:hidden;}
		#callouts .co-1 a,
		#callouts .co-2 a,
		#callouts .co-3 a {/*display:block;*/ margin:0.3em 0}
	#tabs {background:#ffffff; padding:16px;}
#sidebar {float:left; width:227px; position:relative;}
	.sidebar-inner {padding:13px 22px}
	#sponsors, #raffles {padding:50px 0 30px 23px; width:206px; height:85px;}
#footer {height:36px; padding:20px}
	#footer ul li {float:left; padding:0 0.6em}
	#footer p {float:right; padding-right:70px; text-align:right;}

#nav ul {height:150px; overflow:hidden;}
#nav ul .leaf {padding:0 0.8em} 
#nav ul .leaf.item-6 {position:absolute !important; top:80px; left:274px; zoom:1;}
#nav ul li {float:left;}
#nav ul li a {white-space:nowrap}
#nav ul li.l {padding:0 0.85em;}
#nav ul li.item-5  {padding:0 0.65em;}
#nav ul li ul li {float:none;}
	/* IE widths */
	.item-1 {width:110px}
	.item-2 {width:125px}
	.item-3 {width:104px}
	.item-4 {width:119px}
	.item-5 {width:121px}

ul.sub li a {display:block; position:relative;}
ul.sub li a:link, ul.sub li a:visited {left:20px; width:177px; padding-top:4px; padding-bottom:4px; padding-right:10px;}
ul.sub li a:hover, ul.sub li a:active {left:0; width:178px; padding:4px 29px 4px 19px; margin-left:1px; margin-top:-1px}
ul.sub li a.selected:link, ul.sub li a.selected:visited,
ul.sub li a.selected:hover, ul.sub li a.selected:active {left:0; top:0; width:178px; padding:4px 29px 4px 19px; margin-left:1px; margin-top:-1px}

ul.profile-sub li a {display:block; height:22px; line-height:22px;}
ul.profile-sub li a:link, ul.profile-sub li a:visited {height:22px; width:163px; position:relative; padding:1px 0 0 26px; top:0; left:8px; overflow:hidden; margin-top:-1px}
ul.profile-sub li a:hover, ul.profile-sub li a:active {height:21px; width:163px; position:relative; top:0; left:0; padding:0 8px 1px 34px; margin:-1px 0 0 0;}

.pager ul {float:left; width:70px; margin-top:5px}
.pager ul li {width:30px; float:left; display:block;}

.members-sidebar {float:left; width:206px;}
.members-sidebar-text {position:relative; padding-bottom:1em}
.members-sidebar-text p {padding:10px}
.profile-btn {display:block; margin:1em 0}
.profile-btn a {display:block; padding:0.7em 0;}
#members-profile {width:100%; margin-bottom:2em; border-top:solid 1px #e1e1e1}
#members-profile th {width:30%;}
#members-profile td {width:70%;}
#members-profile th, #members-profile td {padding:0.4em 0; border-bottom:solid 1px #e1e1e1}
.member-profile-pic {float:left; margin-right:5px; width:71px;}
.member-name {float:left; width:100px; position:relative; height:62px}

#sidebar .member-name a {position:absolute; bottom:0; left:0; display:block}
#sidebar ul.members-btns {padding:8px}

#sponsors, #raffles {height:100px;}
.sponsors, .raffles {width:180px; height:86px}
.sponsor-nav, .raffles-nav {width:180px; text-align:center; padding-top:3px/* position:absolute; bottom:10px; .bottom:-18px; left:23px; .left:0px; */}

#search-results dl {margin-bottom:2em}
#search-results dt {padding:0; margin:0}
#search-results dt .search-result-time {float:left; width:200px; text-align:right; line-height:1.4em}
#search-results dd {clear:left;}
#search-results a {display:block; float:left; width:450px}
.search-everything-highlight-color {padding:0 3px}

/* NOTICE */
#noticeboard {}
#noticeboard .notice-activity {padding:8px 0; margin-top:8px}
table.notices {width:100%;}
table.notices th, table.notices td {padding:9px}
.notice-info h3 {display:inline; padding:0 1em 8px 0}
.notice-author {width:390px; float:left; padding-left:10px; background:url(images/sprites/sub-arrow.gif) 0 50% no-repeat;}
.notice-detail {padding:16px 0 8px 0}
.notice-post-date {width:250px; float:left; text-align:right}
.notice-body {clear:both}
.notice-body p {padding-bottom:1em}
.notice-attachments {padding-top:8px; margin-top:16px}
.notice-attachments li {display:inline; float:left;}
.topic-instructions {padding-top:8px;}
a.post-back-link {display:block; margin-bottom:10px}

/* notice form */
#postform {position:relative; padding-top:35px}
.topic-hint {float:right; width:200px; padding:4px 0;}
#postform h3 {padding-bottom:8px;}
#postform label {float:left; display:block; width:420px; padding:8px 0}
#postform input, #postform textarea {width:420px;}
.notice-add-topic {padding-bottom:16px;}
.topic-add-file {padding:8px 0 16px 0; margin-bottom:8px}
#postform p {padding-bottom:8px}
#topic_submit {clear:both; width:69px !important;}

/* notice colours */
table.notices {color:#7e7e7e}
table.notices th {background:#efefef; color:#4e4e4e;}
table.notices td {border-bottom:solid 1px #e1e1e1}
table.notices a:link, table.notices a:visited {color:#7e7e7e}
table.notices a:hover, table.notices a:active {color:#6c276a}
.notice-post-date a:link, .notice-post-date a:visited,
.notice-post-date a:hover, .notice-post-date a:active,
#postform a:link, #postform a:visited,
#postform a:hover, #postform a:active,
.notice-attachments a:link, .notice-attachments a:visited,
.notice-attachments a:hover, .notice-attachments a:active,
.page-numbers,
a.page-numbers:link, a.page-numbers:visited,
a.page-numbers:hover, a.page-numbers:active,
a.post-back-link:link, a.post-back-link:visited,
a.post-back-link:hover, a.post-back-link:active,
.notice-author a:link, .notice-author a:visited,
.notice-author a:hover, .notice-author a:active {color:#d385c1}
#postform, #postform label, #postform p, .notice-attachments {color:#7e7e7e}
.notice-body {border:solid 5px #f9f9f9}

/* Wordpress Items Layout 
******************************/
.page-title {padding-bottom:10px}
.page-title h2 {float:left; width:540px}
.page-title span {float:right; width:120px; text-align:right;}
.post {background:#ffffff; padding:16px; position:relative}
.latest-news-item,
.event-item {padding:0.75em 0}
.wp-caption-text {padding:10px}

.wp-caption {float:left; width:206px;}
.post.blockquote blockquote {float:left; width:188px; padding-right:18px;}
.post.single .entry,
.post.tabs-post .entry,
.post.blockquote .entry {float:left; padding-left:26px; width:419px; word-wrap: break-word;}

.post.tabs-post {padding:16px 0;}
.post.tabs-form {padding:0;}

.tabs-left {float:left; width:415px; padding:16px 20px 0 0;}
.tabs-right {float:left; width:191px; padding:16px 0 0 15px;}
.form-col {width:207px; float:left; padding-top:10px}
.form-full {clear:left; padding-top:20px;}

/* Polls title layout fix */
.wp-polls-form legend {width:194px; white-space:normal; word-wrap:break-word;}

/* Layout Borders 
 * Mainly any gray borders that have influence on the perceived layout
 * t => top, r => right, b => bottom, l => left
 ******************************/
.trbl {border:solid 1px #e1e1e1}
.t {border-top:solid 1px #e1e1e1}
.r {border-right:solid 1px #e1e1e1}
.b {border-bottom:solid 1px #e1e1e1}
.l {border-left:solid 1px #e1e1e1}
.tb {border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1}
.rl {border-right:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1}

/* Sprites
******************************/
#callouts .co-1 div.date a {background:url(images/sprites/arrows.gif) 100% -25px no-repeat; overflow:hidden;}
#callouts .co-2 div.date a {background:url(images/sprites/arrows.gif) 100% -42px no-repeat; overflow:hidden;}
#callouts .co-3 ul li a {background:url(images/sprites/arrows.gif) 100% -7px no-repeat; overflow:hidden;}

.sponsor-nav a, .raffle-nav a {overflow:hidden; text-indent:-999em; background:url(images/sprites/active-sponsor.gif) 0 0 no-repeat; display:block; float:left; width:9px; height:14px; margin:0 auto}
.sponsor-nav a.activeSlide, .raffle-nav a.activeSlide {background:url(images/sprites/active-sponsor.gif) 0 -14px no-repeat; width:9px; height:14px;}

.btn {background:url(images/sprites/buttons.gif); display:block; height:25px; line-height:25px; text-indent:-999em;}
.go {background-position:0 -3px; width:38px;}
.login {background-position:0 -28px; width:53px;}
.submit {background-position:0 -54px; width:69px;}
.enquiries {background-position:0 -80px; width:77px;}
.save-edits {background-position:0 -106px; width:84px;}
.continue {background-position:0 -132px; width:80px;}
.more-news {background-position:0 -158px; width:86px;}
.more-events {background-position:0 -184px; width:89px;}
.more-notices {background-position:0 -210px; width:94px;}
.submit-notice {background-position:0 -236px; width:99px;}
.more-members {background-position:0 -262px; width:106px;}
.more-information {background-position:0 -288px; width:120px;}
.register-payment {background-position:0 -314px; width:124px;}
.submit-information {background-position:0 -340px; width:128px;}
.upload {background-position:0 -366px; width:67px;}
.back {background-position:0 -392px; width:58px;}
.pagination {background:url(images/sprites/prev-next.gif) no-repeat; display:block; width:22px; height:22px; text-indent:-9999em;}
.next {background-position:0 0}
.next:hover {background-position:0 -22px}
.prev {background-position:0 -44px}
.prev:hover {background-position:0 -66px}


/* Colour
******************************/
h2,h3,h4, #main h5, #login legend {color:#323232}
h5 {color:#a3a3a3}
p {color:#7e7e7e}
blockquote {color:#a4a4a4}
.page-title span {color:#757575}
.highlight {color:#6c276a}
#container {background:url(images/container-bg.png) 0 0 repeat-y;}
#page {}
#header {background:#ffffff url(images/header-bg.jpg) 0 0 repeat-x; border-bottom:solid 1px #e1e1e1;}
	#nav ul li.leaf a:link, #nav ul li.leaf a:visited {color:#6c276a;}
	#nav ul li.leaf a:hover, #nav ul li.leaf a:active {color:#000000;}
	#nav ul li.leaf ul li a:link, #nav ul li.leaf ul li a:visited {color:#a4a4a4;}
	#nav ul li.leaf ul li a:hover, #nav ul li.leaf ul li a:active {color:#000000;}

	#nav ul li.leaf a.selected,
	#nav ul li.leaf ul li a.selected {color:#000000;}
	#nav ul li.leaf a.active,
	#nav ul li.leaf ul li a.active {background:url(images/sprites/nav-active.gif) 100% 5px no-repeat; padding-right:9px;}

#main {background:#fafafa url(images/main-bg.gif) 0 0 repeat-y;}
#content {}
	#breadcrumbs a:link, #breadcrumbs a:visited {color:#6c276a;}
	#breadcrumbs a:hover, #breadcrumbs a:active,
	#breadcrumbs a.selected {color:#000000;}
	#callouts .co-1 h3 {border-bottom:solid 3px #000000; padding-bottom:0.3em}
	#callouts .co-2 h3 {border-bottom:solid 3px #dd7800; padding-bottom:0.3em}
	#callouts .co-3 h3 {border-bottom:solid 3px #e39fd3; padding-bottom:0.3em}
	#callouts .co-1 a:link, #callouts .co-1 a:visited {color:#D385C1; text-decoration:none}
	#callouts .co-1 a:hover, #callouts .co-1 a:active {color:#D385C1l text-decoration:underline}
	#callouts .co-1 .date a {color:#8e568c;}
	#callouts .co-2 .date a {color:#dd7800;}
	#callouts .co-3 a {color:#8f8f8f;}
	#tabs {background:#ffffff;}
.sidebar {background:url(images/sidebar-bg.gif) 0 0 repeat-y;}
#sidebar a {color:#a4a4a4;}
	ul.sub {border-top:solid 1px #e1e1e1; clear:both;}
	ul.sub li a {border-bottom:solid 1px #e1e1e1;}
	ul.sub li a:link, ul.sub li a:visited {color:#a4a4a4; background:url(images/sprites/sub-arrow.gif) 100% 50% no-repeat;}
	ul.sub li a:hover, ul.sub li a:active {color:#6c276a !important; background:#ffffff; border-top:solid 1px #e1e1e1;}
	ul.sub li a.selected:link, ul.sub li a.selected:visited,
	ul.sub li a.selected:hover, ul.sub li a.selected:active	{color:#6c276a !important; background:#ffffff; border-top:solid 1px #e1e1e1;}
	ul.profile-sub {border-top:solid 1px #e1e1e1; clear:both;}
	ul.profile-sub li {background:url(images/sprites/arrows.gif) 187px -2px no-repeat;}
	ul.profile-sub li a {border-bottom:solid 1px #e1e1e1;}
	ul.profile-sub li a:link, ul.profile-sub li a:visited {color:#a4a4a4; }
	ul.profile-sub li a:hover, ul.profile-sub li a:active {color:#6c276a; background:#ffffff; border-top:solid 1px #e1e1e1;}
		a#add-linkedin {background: url(images/sprites/social.gif) 0 0 no-repeat;}
		a#add-linkedin:hover {background: url(images/sprites/social.gif) 8px -1px no-repeat;}
		a#add-facebook {background: url(images/sprites/social.gif) 0 -24px no-repeat;}
		a#add-facebook:hover {background: url(images/sprites/social.gif) 8px -25px no-repeat;}
		a#add-twitter {background: url(images/sprites/social.gif) 0 -48px no-repeat;}
		a#add-twitter:hover {background: url(images/sprites/social.gif) 8px -49px no-repeat;}
.entry a:link, .entry a:visited,
.entry a:hover, .entry a:active {color:#d385c1}
	
#footer {background:#000000 url(images/logo-footer.gif) 876px 16px no-repeat; border-right:solid 1px #422842; border-left:solid 1px #422842;}
#footer, #footer a {color:#929292}

input[type=text], input[type=password], select, textarea {border-style:solid; border-width:1px; border-color:#dcdcdc; box-shadow:inset 0 0 3px #dcdcdc; -moz-box-shadow:inset 0 0 3px #dcdcdc; -webkit-box-shadow:inset 0 0 3px #dcdcdc; padding:0.2em}
input:focus[type=text], input:focus[type=password], select:focus, textarea:focus {border-style:solid; border-width:1px; border-color:#6c276a; box-shadow: 0 0 3px #6c276a; -moz-box-shadow: 0 0 3px #6c276a; -webkit-box-shadow: 0 0 3px #6c276a;}

#members label {color:#7e7e7e}
#members a {color:#d385c1; margin-bottom:2em}

#paypal fieldset.options label {color:#4e4e4e;}
#paypal fieldset.options label span {color:#7e7e7e;}

.table-td-alt {background:#f3f3f3;}

.members-sidebar-text span {color:#292929}
.profile-items a:link, .profile-items a:visited, 
.profile-items a:hover, .profile-items a:active {border-bottom:solid 3px #ffffff; color:#d385c1;}
.profile-btn.profile-btn a:hover, .profile-btn.profile-btn a:active {border-bottom:solid 3px #d385c1}
.profile-btn.selected a {border-bottom:solid 3px #d385c1}



/* links
******************************/
.post a.btn {/*position:absolute; bottom:16px; right:16px;*/ float:right}
#sidebar .member-name a:link, #sidebar .member-name a:visited,
#sidebar .member-name a:hover, #sidebar .member-name a:active {color:#6c276a;}
#search-results a {color:#6c276a; font-weight:bold}


/* Typography 
******************************/
h1 {font-size:2.3em}
h2 {font-size:2.0em}
h3 {font-size:1.8em}
h4, #login legend, #members legend, #enquiry legend {font-size:1.5em; margin-bottom:0.3em}
h5 {text-transform:uppercase; margin-bottom:0.2em}
#content h5 { margin:0.4em 0 2em 0; font-size:1.1em}
blockquote {font-size:1.3em; line-height:1.462em}
#members fieldset fieldset legend {font-size:1.15em}
input, #search-results dt {font-size:1.1em}
a,  #search-results dd {font-size:1em}
#members #preferred-contact fieldset.checkbox legend span {font-size:0.9em; color:#7e7e7e}
#footer {font-size:0.9em; line-height:1.5em}
#content p, #sidebar p, a, #paypal fieldset.options label span {line-height:1.4em;}
#header {line-height:1.5em;}
#breadcrumbs {line-height:25px;}
.member-name {font-weight:bold;}

/* Typography - Posts */
.post .entry p {padding-bottom:1em}
