/*   
Theme Name: FINDCANCEREARLY
Theme URI: http://www.FINDCANCEREARLY.com.au
Description: Custom theme built for findcancerearly by typeshape.
Author: TypeShape
Author URI: http://typeshape.com.au
Version: 1.0
Tags: 
.
Additional comments here
.
*/

/* base test setup */
body{font:14px/1.6 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{font-weight:normal;margin-bottom:20px;}
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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}
body{font:16px/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2",'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

html,body{
	float:left;
	width:100%;
	/* color:#393939; */
	color:#000;
}
a{
	color:#004883;
	text-decoration:none;
}

a:hover {
	
	text-decoration:underline;
}

.container{
	width:923px;
	margin:0 auto;
	position:relative;
	
}

.header-bar{
	border-top:12px solid #004883;
	width:100%;
	height:51px;
	position:absolute;
	top:0;
	left:0;
}
.header-nav{
	float:right;
}
.header-nav li,
.header-nav li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	list-style:none; 
}
.header-nav li{
	margin:6px 0 0 12px;
}
.header-nav li a:hover{
	text-decoration:underline;
}

.wrapper{
	position:relative;
	width:100%;
	overflow:auto;
	float:left;
	display:table;
/*	height:800px*/
}

/* LEFT COLUMN --------------------- */
.logo-cell,
.logo-cell a,
.logo-cell a img{
	float:left;
	position:relative;
	padding:0;
	margin:0;
}
.logo-cell a img{
	margin-left:-17px;
}

.left-column{
	background:url(images/bg_column.png) repeat-x left 140px;
	width:183px;
	height:874px;
	position:relative;
	top:12px;
	left:0;
}
/* COLUMN NAV */
.column-nav,
.column-nav li {
	list-style:none;
	padding:0;
	margin:0;
}
.column-nav li{
	float:left;
	margin:2px 0 0 22px;
}
.column-nav li a{
	float:left;
	background:#fff;
	width:114px;
	padding:12px;
	display:inline;
	line-height:1em;
	text-align:center;
	font-weight:bold;
}
.column-nav li ul.sub-menu{
	display:none;
}

.column-nav li a:Hover,
.column-nav li.current-menu-item a,
.column-nav li.current_page_ancestor a{
	background:#004883;
	color:#fff;
}
/* sub menu on active page nav   { current_page_parent current_page_ancestor }*/
.column-nav li.current_page_ancestor ul.sub-menu,
.column-nav li.current-menu-item ul.sub-menu{
	display:block;
}
.column-nav li.current_page_ancestor,
.column-nav li.current-menu-item{
/*	background:#004883; */
/*	background:#ffe043;*/
}
ul.sub-menu{
	font-size:13px;
	text-align:left;
	margin-left:0;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	padding:0;
	float:left;
	clear:both;
	/*border-top:1px dotted #0369a8; */
	/*border-bottom:3px solid #004883; */
	
	/*background:#ffe24f;*/
}
ul.sub-menu li{
	padding:0;
	margin:0;
	color:#fff;
}


ul.sub-menu li a{
	background:none;
	background:#ffe043 !important;
	background:#fdea89 !important;
	color:#004684 !important;
	padding-bottom:12px;
}
ul.sub-menu li a:Hover{
	color:#FFD504;
	background:#004883 !important;
	color:#fff  !important;
}

/* CONTENT PRIMARY --------------------- */
.content-primary{
	position:relative;
	float:right;
	right:0;
	top:50px;
	width:701px;
	margin-bottom:60px;
}
.tickmenu{
	float:left;
	clear:both;
	width:100%;
	font-size:16.5px;
}
.tickmenu{
	list-style:none;
	padding:0;
	margin:0!important;
}
.columnize li{
	float:left;
	width:50%;
	margin:0 0 12px 0;
}
.tickmenu li a{
	padding:10px 0 10px 0;
	color:#39393a;
	float:left;
}
.tickmenu li .icon{
	background:url(images/icon_tick.png) no-repeat left top;
	float:left;
	display:block;
	width:19px;
	height:19px;
}
.tickmenu li .text{
	margin-left:6px;
	position:relative;
}
.tickmenu li a:hover{
	text-decoration:underline !important;
}
.tickmenu li a:hover .icon{
	opacity:.7;
}


.emphasised{
	float:left;
	clear:both;
	width:100%;
	border-top:3px solid #ffd503;
	border-bottom:3px solid #ffd503;
	padding:14px 0 14px 0;
	background:#f8f8f8;
	color:#034a84;
	font-weight:bold;
}
.button{
	 background: none repeat scroll 0 0 #FFD503;
    font-size: 19px;
    font-weight: bold;
    padding: 10px;
}
.button:hover{
		color:#ffd503;
		background:#034a84;
}
.indent{
	float:left;
	margin-left:22px;
	margin-top:12px;
}
.right{
	float:right;
	margin-right:22px;
}
.left{
}

/* PAGE FOOTER --------------------- */

.page-footer{
	/*border-left:183px solid #004883;*/
	float:left;
	clear:both;
	min-height:80px;
	border-top:12px solid #ffd503;
	width:922px;
	position:absolute;
}
.page-footer .columned{
	background:#004883;
	height:80px;
	width:183px;
	float:left;
	position:relative;
}
.logo-block{
	float:left;
	width:722px;
}

.logo-cc{
	float:left;
	position:relative;
	margin:0 0 0 40px;
}
.logo-cc-helpline{
	float:left;
	position:relative;
	margin: 12px 60px 0 90px;
}

.logo-uwa{
	float: left;
    margin: 12px 0 0 40px;
}

.alignleft{
	float:left;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
}
.alignright{
	float:right;
	position:relative;
	margin-left:20px;
	margin-bottom:20px;
}
/* SITE FOOTER --------------------- */

.site-footer{
	float:right;
	clear:both;
	position:absolute;
	font-size:12px;
	color:#aaa;
	border-top:18px solid #ffd503;
	width:100%;
	text-align:right;
	padding:21px 0 42px 0;
	margin-top:92px;
}
.site-footer a{
	color:#aaa;
}
.site-footer a:Hover{
	text-decoration:underline;
}

h2,
.intro-texts{
	font-size:17px;
	 font-weight: bold;
}
.intro-texts.home-intro{
	font-weight:bold;
}
h3{
	font-size:17px;
	color:#034a84;
	border-bottom:6px solid #ffd503;
	padding-bottom:12px;
	margin-top:12px;
}

/* home page */
h3{}

/* header slider */
.intro-cell{
	width:701px;
	height:298px;
	position:relative;
	margin:0 0 30px 0;
}
.intro-cell .slide{
	position:relative;
	float:left;
	width:701px;
	height:298px;
}
.slide .image{
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.slide .img-overlay{
		z-index:2;
		float:left;
		position:absolute;
		left:20px;
		bottom:60px;
		width:340px;
		color:#fff;
		font-size:21px;
		line-height:1.1em;
		
}
.slide .textbanner{
	float:left;
	background:#ffd503;
	color:#4d90d7;
	position:absolute;
	left:0;
	bottom:0;
	width:701px;
	z-index:3;
	height:67px;
}
.slide .textbanner h2{
	font-size:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	margin:10px 0 0 22px;
	letter-spacing:-1px;
}
.slide .textbanner h2 strong{
	color:#004883;
}

/* regular content
--------------------- */
.content-primary h1{
	background:#ffd504;
	color:#004684;
	padding:20px 0 20px 30px;
	font-size:34px;
	letter-spacing:-1px;
	line-height:1em;
	 font-weight: bold;
}
.content-primary .intro-texts{
	font-weight:normal;
	font-size:22px;
	color:#3c3c3c;
	border-bottom:none;
	line-height:1.1em;
}

.content_body a { color:#3c93d9;}


.top { 

 background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E7E7E7;
    font-size: 12px;
    padding: 5px;
    
    }
    
    
.content_body ul { 

 font-size: 16px;
 margin-left: 40px;

} 