/*
Theme Name:  MoneygirlBook
Theme URI: http://moneygirl.com.au/
Description: MoneygirlBook
Version: 1.0
Author: Nick Davies
Author URI: http://sparkdeisgn.com.au
*/
/* CSS Reset */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, strong, th, var
{ font-style : normal; font-weight : bold; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout. */

html 	{ 
text-align : center;  
height: 100%;
}

body { 
position : relative; 
margin : 0 auto; 
width : 100%;
height: 100%;
text-align : left; }

div#masthead {
width: 100%;
background-color : #fd7801; 
clear:both;
height:168px;
text-align:center;
}

div#inner_masthead { 
margin:0pt auto;
text-align : center;  
width : 974px;  
}

div#branding { float: left; }

div#branding blockquote { 
position : absolute;
top : -9999px; }

h1 { 
position : relative;
top : 0; 
left : 0;
width : 453px; 
height : 168px; 
background : transparent url(images/MoneyGirl.png) no-repeat;
text-indent : -9999px; }

.budgeting-and-saving h1 {background : transparent url(images/MoneyGirl-Budgeting-and-Saving.png) no-repeat;}
.property h1 {background : transparent url(images/MoneyGirl-Property.png) no-repeat;}
.managed-funds h1 {background : transparent url(images/MoneyGirl-Managed-Funds.png) no-repeat;}
.superannuation h1 {background : transparent url(images/MoneyGirl-Superannuation.png) no-repeat;}
.shares h1 {background : transparent url(images/MoneyGirl-Shares.png) no-repeat;}
.responsible-investment h1 {background : transparent url(images/MoneyGirl-Responsible-Investment.png) no-repeat;}
.insurance h1 {background : transparent url(images/MoneyGirl-Insurance.png) no-repeat;}
.learning-more h1 {background : transparent url(images/MoneyGirl-Learning-More.png) no-repeat;}

div#content { 
width : 974px;
height: 100%;
margin:0pt auto;
padding: 0 0 10px 0;
}

div#content_main {
width : 610px;
height: 298px;
float:left;
margin:10px 10px 10px 0;
padding: 18px; }

div#content_subpage {
width : 610px;
float:left;
margin:10px 10px 10px 0;
min-height:579px;
padding: 18px; }

div#content_main img, div#content_subpage img {
float: right;
margin: 0 0 0 12px;
}

div#content_sub { 
width : 974px;
margin:0pt auto;
}

div.sub-feature a img {
float: left;
margin: 15px 10px 0px 0;
}

.other { 
width: 285px; 
margin: 20px 0 0 0;
}

div.sub-feature .other { width: 271px; }

div#sidebar {
float:left;
width : 318px;
}

div.side {
width : 282px;
height:44px;
float:left;
margin:10px 0 0 0;
padding: 18px; }

div#who-is {margin:0;}

div.promo {
width : 282px;
height: 20px;
float:left;
margin:6px 0px 0px 0;
padding: 18px; 
}

.sub-feature {
float:left;
width : 282px;
height: 377px;
float:left;
margin:0px 10px 10px 0;
padding: 18px; }

div#setting { clear:both; }

div#popular, div#sub-popular {
width: 282px;
height:119px;
padding:5px 18px;
margin:10px 0 0;
font-size: 105%;
}

div#sub-popular {
height:156px;
margin:0;
}

/*  taken this background  our of .box
background: #efefef url(images/quote_bottom.png) no-repeat left bottom;
 */
.box_inner {
background: url(images/quote_bottom.png) no-repeat right bottom;
height: 100%;
}

.box_outer {
width: 171px;
float: right;
margin: 0 0 0 15px;
}

/* Tabs (in the sidebar for the AJAX box) */
.tab_container_in {
	margin: 0px;
	padding:5px 10px 2px;
	border: 1px solid #ccc;
}

.tab_menu_container {
	margin: 0;
	height: 24px;
	
	background-color: #fff;
}

#tab_menu li {
	margin: 0px;
	padding: 0px 5px 0 0;
	
	background-color: #fff;
	
	font-size: 11px;
	line-height: normal;

	float: left;
	list-style: none;
	cursor: pointer;
	
	border-bottom: none;
}

#tab_menu .first {
	padding:0 5px 0 1px;
}

#tab_menu li a, #tab_menu li a:visited {
	margin: 0px;
	padding: 3px 6px;
	
	background-color: #fff;

	color: #999999;
	text-decoration: none;
	
	display: block;
}

#tab_menu li a:hover, #tab_menu li a.current {
	background-color: #999;

	color: #ffffff;
	text-decoration: none;
}

.tab_content_list {
	display: none;	
}

#tab_content_tags a, #tab_content_tags a:visited {
	color: #999999;
	text-decoration: none;
	line-height:18px;
}

#tab_content_tags a:hover {
	color: #000000;
	text-decoration: none;
}

/* END Tabs */

/* Widgets */

#content .widget ul {
	padding: 10px 10px 20px 10px;
	
	border: 5px solid #eeeeee;
}

.widget li a, .widget li a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	
	display: block;
}

.widget li a:hover {
	color: #cc0000;
}

.widget .page_item a, .widget .page_item a:visited, .widget .page_item a:hover  {
	border-bottom: none;
}

.widget .cat-item a, .widget .cat-item a:visited {
	padding: 0px;
}

.widget .cat-item a:hover, .widget .current-cat, .widget .current-cat a, .widget .current-cat a:visited {
	background-color: #ffffff;
}

/* END Widgets */

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.cs { clear: both; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */




/* color */

html { background-color : #e5e5e5; }

div#content_main, div#content_subpage, .side, .sub-feature, div#site_info  {background:#FFFFFF url(images/gradient.png) no-repeat scroll left top;}

.promo {background:#ff6600 url(images/eNews.png) no-repeat left;}

#investment {
background:#ff6600 url(images/MoneyClub.png) no-repeat left;
margin: 10px 0 0 0;
}

#forum {
background:#ff6600 url(images/forum.png) no-repeat left;
margin: 10px 0;
}

div#branding {background-color : #fd7801; }

div#nav_main, div#nav_home { 
background-color : #fd7801; 
height: 27px;
/* border-top: 1px solid #fff;
border-bottom: 1px solid #fff; */
}

ul#nav_features {
vertical-align : middle;
padding:4px 0 8px 0;
text-align : center;
}

ul#nav_features li {
display : inline;
text-transform : uppercase;
}

ul#nav_features li#nav_learning {background: none right;}

div#nav_home a {
padding: 7px 15px;
text-decoration:none;
white-space:nowrap;
}

div#nav_main a {
padding: 7px 11px;
text-decoration:none;
white-space:nowrap;
}

div#nav_main a:hover, div#nav_home a:hover, div#nav_main ul li.current_page_item a:link, div#nav_main  ul li.current_page_item a:visited, div#nav_main ul li.current_page_ancestor a:link, div#nav_main  ul li.current_page_ancestor a:visited {
background-color: #e5e5e5;
border-bottom: 1px solid #e5e5e5;
color : #fd7801;
}


ul#nav_sub {
float: right;
display : inline;
padding: 37px 0 0 0;
margin : 0;
}

ul#nav_sub li {
display : inline; 
background:transparent url(images/divider.png) no-repeat right;
}

ul#nav_sub li a {padding : 0 14px; }

ul#nav_sub li a:hover, div#site_info ul li a:hover {text-decoration: underline;}

ul#nav_sub li#nav_forum, div#site_info ul li#nav_spark {background: none right;}
 
div#site_info { 
width : 974px;
padding: 40px 0 40px 0;
text-align: center;
margin: 10px 0;
} 

.budgeting div#site_info { 
margin: 0;
}

div#site_info ul {
display : inline;
margin : 0;
}

div#site_info ul li {
display : inline;
background:transparent url(images/info_divider.png) no-repeat right;
padding: 0 15px;
}

/* Search */
div#search_outer{
margin: 37px 0px 0px 0px;
width: 318px;
padding: 0;
clear: right;
float: right;
}

#content div#search_outer{
float: none;
}

.search {
	padding: 5px;
	background-color: #eeeeee;
}

.search .input {
	margin: 0px 3px 0px 0px;
	padding: 6px 7px 5px 7px;
	width: 240px;
	
	font-family: Arial;
	font-size: 11px;
	color: #999999;

	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;	
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.button, .leave_comment input.button {
	margin: 0px;
	padding: 0px 8px 0px 8px;
	
	height: 25px;
	background-color: #fd7801;
	
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #ffffff;
	
	border: 0px;
}

div#nav_main h2, div#nav_home h2, div#masthead h2 { 
position : absolute;
top : -9999px; }



/* typography */

body { font : 72%/1.5 Arial, Verdana, sans-serif; color : #333; }

h1 a {
display:block;
height:168px;
text-indent:-9999px;
}

h2, h3, h4, h5, p, ul, blockquote { margin : 0 0px .35em; }

h2, h3 { 
margin-bottom : .3em;
font-family : Arial, Verdana, sans-serif; 
font-weight : bold;
font-size : 195%; 
line-height: 0.6em;
}

div.sub-feature h2 {font-size : 177%; }

h3 {	
font-size: 150%;
padding:15px 0 5px 0;
line-height: 1em;
}

h4 {	
font-size: 130%;
padding:10px 0 0 0;
}

h5{	
font-size: 115%;
padding:10px 0 0 0;
line-height: 0.8em;
}

p, ol { font-size : 105%; }

h2 a, h2 a:visited , h2 a:link   { color : #333; }

h2 a:hover { color : #fd7801; }

.side h2 { margin-bottom : .55em; }

h2.sub_page   { margin : 15px 0 15px 0; }

.promo h3, .promo  h3 a, .promo h3 a:visited , .promo h3 a:link  {
color : #fff; 
font-size: 122%;
padding: 5px 0 0 25px ;
line-height : .6em;
}

.promo h3 a:hover { text-decoration: underline; }

.side p { margin-bottom : 0em; }

li > h4 { margin-left : 0; }

div#nav_main li, div#nav_home li { 
font-size : 90%;
color : #fff; 
line-height : .6em;
}

ul#nav_sub li { 
font-size : 95%;
color : #fff; }

div#site_info ul li{ 
font-size : 95%;
color : #9c9a9c; }

div#site_info ul li a{ color : #9c9a9c; }

a:link, a:visited { text-decoration : none; color : #fd7801; }

ul#nav_features a, ul#nav_sub a, ul#nav_sub a:visited{ color : #fff;} 

.small, .small a, .small a:visited, ul.more a.comment_link {
font-size : 95%;
color : #999;
line-height: 1.6em;
font-weight: normal;
margin-bottom : .05em;
}

.small a:hover {color : #fd7801; text-decoration: underline;}

p a {color : #fd7801;}

p a:hover {text-decoration: underline;}

ul.more li {
width: 100%;
padding: 7px 11px 7px 0;
border-bottom: 1px solid #e8e8e8;
}

.more_date{
font-size : 95%;
color : #999;
}

ul.more a {
color : #fd7801;
font-size: 100%;
font-weight: bold;
}

ul.more a:hover {text-decoration: underline;}

.tab_container a:hover {text-decoration: underline;}

ul#bread_crumb li {display: inline;}

ul#bread_crumb a, ul#bread_crumb a:visited {
color: #666;
font-size : 95%;
background: transparent url(images/diagonal_divider.png) right no-repeat;
padding: 0 10px 0 3px;
}

ul#bread_crumb a.current {
font-weight: bold;
background: none;
}

ul#bread_crumb a:hover {color : #fd7801;}

ul#bread_crumb a.first {padding-left: 0;}

.box_outer blockquote p{
color: #333333;
font-family : Georgia, Times, serif; 
font-size : 145%;
font-style: italic;
padding: 4px 14px 6px 26px ;
margin: 0;
line-height: 1.3em;
background: url(images/quote_top.png) no-repeat left top;
}

.box_outer p {
padding: 10px 12px 6px 26px ;
}


div#content_subpage ul.sub_list {
	width: 424px;
	float: left;
	list-style:none;
}

div#content_subpage ul.sub_list li {
	list-style:none;
	padding: 25px 0 25px 25px;
	clear:both;
	margin: 0 15px 0 0;
}

ul.sub_list h3  {padding: 0;}

ul.sub_list h3 a, ul.sub_list h3 a:visited {
	padding:15px 0 0px 61px;
	color: #333;
	font-size: 100%;
	text-decoration:none;
}

.cs h3 a, .cs h3 a:visited {
	color: #333;
	text-decoration:none;
}

ul.sub_list li  p{
	padding:0px 0 0px 61px;
}

ul.sub_list li h3 a:hover, .cs h3 a:hover {color: #fd7801;}

ul.sub_list li#budgeting_01 {background: url(images/piggy_icons/BUDGETING-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#budgeting_02 {background: url(images/piggy_icons/BUDGETING-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#budgeting_03 {background: url(images/piggy_icons/BUDGETING-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#budgeting_04 {background: url(images/piggy_icons/BUDGETING-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#property_01 {background: url(images/piggy_icons/PROPERTY-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#property_02 {background: url(images/piggy_icons/PROPERTY-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#property_03 {background: url(images/piggy_icons/PROPERTY-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#property_04 {background: url(images/piggy_icons/PROPERTY-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#managed-funds_01 {background: url(images/piggy_icons/MANAGED-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#managed-funds_02 {background: url(images/piggy_icons/MANAGED-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#managed-funds_03 {background: url(images/piggy_icons/MANAGED-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#managed-funds_04 {background: url(images/piggy_icons/MANAGED-04.jpg) no-repeat left center; list-style-image:none;}

div#content_subpage ul.sub_list li#superannuation_01 {background: url(images/piggy_icons/SUPERANNUATION-01.jpg) no-repeat left center; list-style-image:none;}
div#content_subpage ul.sub_list li#superannuation_02 {background: url(images/piggy_icons/SUPERANNUATION-02.jpg) no-repeat left center; list-style-image:none;}
div#content_subpage ul.sub_list li#superannuation_03 {background: url(images/piggy_icons/SUPERANNUATION-03.jpg) no-repeat left center; list-style-image:none;}
div#content_subpage ul.sub_list li#superannuation_04 {background: url(images/piggy_icons/SUPERANNUATION-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#shares_01 {background: url(images/piggy_icons/SHARES-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#shares_02 {background: url(images/piggy_icons/SHARES-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#shares_03 {background: url(images/piggy_icons/SHARES-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#shares_04 {background: url(images/piggy_icons/SHARES-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#responsible-investment_01 {background: url(images/piggy_icons/ETHICAL-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#responsible-investment_02 {background: url(images/piggy_icons/ETHICAL-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#responsible-investment_03 {background: url(images/piggy_icons/ETHICAL-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#responsible-investment_04 {background: url(images/piggy_icons/ETHICAL-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#insurance_01 {background: url(images/piggy_icons/PROTECTING-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#insurance_02 {background: url(images/piggy_icons/PROTECTING-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#insurance_03 {background: url(images/piggy_icons/PROTECTING-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#insurance_04 {background: url(images/piggy_icons/PROTECTING-04.jpg) no-repeat left center; list-style-image:none;}

ul.sub_list li#learning-more_01 {background: url(images/piggy_icons/MORE-ADVICE-01.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#learning-more_02 {background: url(images/piggy_icons/MORE-ADVICE-02.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#learning-more_03 {background: url(images/piggy_icons/MORE-ADVICE-03.jpg) no-repeat left center; list-style-image:none;}
ul.sub_list li#learning-more_04 {background: url(images/piggy_icons/MORE-ADVICE-04.jpg) no-repeat left center; list-style-image:none;}

ol    { margin: 0 10px 20px 23px; list-style-type: decimal; }

ol  li a   { font-weight: bold;}

ol  li a:hover  { text-decoration: underline;}

ol  li  { margin: 0 0 20px 0; }

.upper {text-transform : uppercase;}

/*  commenting */
.comment_excerpt a, .comment_excerpt a:visited, .comment_excerpt a:hover {
	font-weight: bold;
}

.meta {
	margin: 0px 0px 15px 0px;
	padding: 0px;

	color: #999999;
	font-size: 11px;
}

.meta a, .meta a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom: 1px solid #dddddd;
}
.meta a:hover {
	color: #000000;
}
	.comment_author {
	margin: 20px 20px 20px 0px;
	padding: 0px;
	
	width: 150px;

	float: left;
}

.comments {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	
	width: 440px;
		
	float: left;
}

.leave_comment, .wp-email {
	margin: 0px 0px 10px 0px;
	padding: 20px;
	background-color: #eeeeee;
}

.leave_comment .textarea {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	
	width: 554px;
	
	font-family: Arial;
	font-size: 12px;
	color: #333333;

	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;	
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.leave_comment input[type=text], .leave_comment input[type=password]  {
	margin: 0px;
	padding: 6px 7px 5px 7px;
	
	width: 220px;
	
	font-family: Arial;
	font-size: 12px;
	color: #333333;

	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;	
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.leave_comment  #enews {
	width: 15px;
}
	
.hr {
	margin: 0px;
	padding: 0px;
	
	height: 1px;
	font-size: 1px;

	background-color: #ffffff;
	
	clear: both;

	border-bottom: 1px solid #cccccc;
}
	
.hr_top {
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
	background-color: #eeeeee;
	clear: both;
	border-top: 1px solid #cccccc;
}

fieldset p {
margin:10px 0 0 0;
}

div#content_subpage ul {
	list-style: disc url(images/dot-point.png) inside;
}

.ddsg-wrapper ul {margin:0 0 5px 20px;}

.sign_me_up_to_moneygirl_enews {float: left; clear:right;}

/* print email */

div#print-email img {margin: 0;}

.WP-EmailIcon {border-left: 1px solid #DDDDDD}


div#content_main a, a.more-link, .title a, .side a  {font-weight: bold;}
.side a:hover  {text-decoration: underline;}

div#content_main h2 , h2.sub_page {line-height: 1.0em;}

div#content_subpage img.article-image {margin:13px 0 0 12px;}

#disclaimer {height: 70px; padding:12px 18px;}
#disclaimer p {
font-size:82%;
color:#9C9A9C;
}

div#book  {margin:10px 0 0;}