/*
Theme Name: Money for Life
Theme URI: http://www.moneyforlifeprogramme.org.uk
Description: Money for Life
Version: 1.0
Author: Brand New Media
Author URI: http://www.brandnewmedia.co.uk
*/

* {margin: 0; padding: 0; text-decoration: none;}
a img {border: 0;}
@font-face {font-family: "Century Gothic", src: url(fonts/Century_Gothic_Bold.ttf);}
.cboth {clear: both;}
a.button {color: #FFFFFF; text-indent: 7px; line-height: 24px; font-size: 13px; font-weight: bold; width: 93px; height: 24px; background: url(images/round_linkbutton.jpg) no-repeat top left; display: block;}
a:hover.button {background-position: bottom left;}

body {background: url(images/background_bodypage.jpg) 0px -80px repeat-x #F9F9F9; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333;}
body.home {background-image: url(images/background_body.jpg); background-position: 0px -78px;}
body.form {background-image: none !important;}

#outside {width: 100%; height: 100%;}
body.home #outside {background: url(images/background_home.jpg) no-repeat top center;}
body.category-news #outside {background: url(images/background_news.jpg) no-repeat top center;}
body.tag #outside {background: url(images/background_news.jpg) no-repeat top center;}
body.single #outside {background: url(images/background_news.jpg) no-repeat top center;}
body.page #outside, body.parent-page #outside {background: url(images/background_learners.jpg) no-repeat top center;}
body.page-id-31 #outside {background: url(images/background_about.jpg) no-repeat top center;}
body.page-id-45 #outside, body.parent-pageid-45 #outside, body.search #outside {background: url(images/background_practitioners.jpg) no-repeat top center;}
body.page-id-59 #outside {background: url(images/background_usefullinks.jpg) no-repeat top center;}
body.page-id-195 #outside {background: url(images/background_qualifications.jpg) no-repeat top center;}
body.page-id-57 #outside {background: url(images/background_inyourarea.jpg) no-repeat top center;}

#holder {width: 970px; margin: 0px auto;}

#header {height: 313px; position: relative; margin-bottom: 31px;}
body.home #header{height: 380px; margin-bottom: 0px;}
#header .logo {width: 86px; height: 86px; background: url(images/logo_moneyforlife.png); cursor: pointer; position: absolute; top: 12px; left: 0px;}

#header .menu {position: absolute; top: 111px; left: 0px;}
#header .menu ul {list-style: none;}
#header .menu li {display: inline; float: left; width: 121px; height: 23px; line-height: 22px; text-indent: 10px; margin-right: 0px;}
#header .menu li#menu-item-832 {margin-right: 0px;}
body.page-id-195 #header .menu li#menu-item-181 a {background-position: bottom left;}
#header .menu a {font-size: 12px; color: #FFFFFF; text-transform: uppercase; font-family: "Century Gothic"; display: block; height: 23px; background: url(images/round_nav.png) no-repeat top left;}
#header .menu a:hover {background-position: bottom left;}
#header .menu li#menu-item-832 a {background-image: url(images/round_nav_challenge.png); margin-right: 0px;}
#header .menu li.current-menu-item  a {background-position: bottom left;}
#header .menu li.current-menu-parent a {background-position: bottom left;}
#header .menu li.current-page-ancestor a {background-position: bottom left;}
body.home #header .menu li#menu-item-4 a {background-position: bottom left;}

#header .search {width: 257px; height: 84px; background: url(images/logo_headerright.png) no-repeat; position: absolute; top: 8px; right: 15px;}
#header .search input.text {border: 1px solid #d4d4d4; width: 155px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; font: inherit; height: 17px; padding: 2px 4px; font-size: 12px; float: left;}
#header .search input.button {float: left; margin-left: 6px;}

#breadcrumbs {font-size: 12px; margin-bottom: 36px;}	
#breadcrumbs a {color: #0055ba; font-weight: normal}
#breadcrumbs a:hover {text-decoration: underline;}

#content {line-height: 21px;}

#left {width: 597px; float: left;}
#left h1 {font-size: 28px; font-family: "Century Gothic"; color: #21af4b; margin-bottom: 19px; line-height: 30px;}
#left h2 {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#left p {margin-bottom: 20px;}
#left a {color: #336699; text-decoration: none; font-weight: bold;}
#left a:hover {text-decoration: underline;}
#left .blogimage {float: right; border: 4px solid #d4d4d4; margin-top: 5px;}
body.home #left .blogimage {margin-left: 22px; margin-bottom: 20px;}
#left ul {margin-left: 24px; margin-bottom: 35px; clear: both;}
#left ol {margin-left: 20px; margin-bottom: 35px; clear: both;}
#left li {padding-left: 10px; margin-bottom: 8px;}
#left .social {margin-bottom: 14px; position: relative;}
#left .social .twitter {position: absolute; top: 0px; left: 0px;}
#left .social .facebook {position: absolute; top: 0px; left: 115px;}
#left .meta {font-size: 12px; margin-bottom: 20px;}

#full {}
#full h1 {font-size: 28px; font-family: "Century Gothic"; color: #21af4b; margin-bottom: 19px; line-height: 30px;}
#full h2 {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#full p {margin-bottom: 20px;}
#full a {color: #336699; text-decoration: none; font-weight: bold;}
#full a:hover {text-decoration: underline;}
#full .blogimage {float: right; border: 4px solid #d4d4d4; margin-top: 5px; margin-left: 22px; margin-bottom: 20px;}
#full ul {margin-left: 14px; margin-bottom: 35px; clear: both;}
#full ol {margin-left: 20px; margin-bottom: 35px; clear: both;}
#full li {padding-left: 30px; margin-bottom: 10px;}
#full .social {margin-bottom: 14px; position: relative;}
#full .social .twitter {position: absolute; top: 0px; left: 0px;}
#full .social .facebook {position: absolute; top: 0px; left: 115px;}
#full .meta {font-size: 12px; margin-bottom: 20px;}

#left .newspost {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d4d4d4; color: #000000}
#left .newspost h2 {font-size: 22px; color: #5e95b8; line-height: 30px; font-family: "Century Gothic";}
#left .newspost h2 a {color: #5e95b8;}
#left .newspost .blogimage {float: left; border: 3px solid #d4d4d4; }
#left .newspost .social {width: 250px; float: left; height: 21px; margin-bottom: 18px;}
#left .newspost .meta {float: left; font-size: 12px;}
#left .newspost p {margin-bottom: 0px;}
#left .newspost p.tagline {font-size: 18px; line-height: 22px; margin-bottom: 15px;}
#left .newspost a {color: #336699;}
#left .newspost .postimage {width: 158px; float: left; height: 180px; margin-right: 20px;}
#left .newspost .comments {margin-top: 30px; background: url(images/background_commentsdivider.jpg) no-repeat top center; padding-top: 30px;}

body.single #left .newspost {padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; color: #333333;}
body.single #left .newspost p {margin-bottom: 30px;}
body.single #left .newspost .social {float: none;}
body.single #left .newspost .meta {float: none;}
body.single #left .newspost .blogimage {margin-right: 22px; margin-bottom: 20px;}

#left .wp-pagenavi {font-size: 14px; font-weight: bold; text-align: right;}
#left .wp-pagenavi .pages {display: block; width: 150px; float: left; text-align: left;}
#left .wp-pagenavi .current {padding: 7px 10px; color: #FFFFFF; background-color: #636466; margin-right: 4px;}
#left .wp-pagenavi a.page {padding: 7px 10px; color: #FFFFFF; background-color: #5e95b8; margin-right: 4px;}
#left .wp-pagenavi a:hover.page {text-decoration: none; background-color: #636466;}
#left .wp-pagenavi a.nextpostslink {padding: 7px 10px; color: #FFFFFF; background-color: #5e95b8; margin-right: 4px;}
#left .wp-pagenavi a:hover.nextpostslink {text-decoration: none; background-color: #636466;}
#left .wp-pagenavi a.previouspostslink {padding: 7px 10px; color: #FFFFFF; background-color: #5e95b8; margin-right: 4px;}
#left .wp-pagenavi a:hover.previouspostslink {text-decoration: none; background-color: #636466;}

body.home #left h1 {font-size: 25px; font-family: "Century Gothic"; color: #21af4b; margin-bottom: 34px;}
body.home #left blockquote {font-size: 18px; font-weight: bold; line-height: 23px; margin-bottom: 34px;}
body.home #left .leftblock {width: 320px; float: left; font-size: 14px; margin-bottom: 15px;}
body.home #left h2 {font-size: 25px; font-family: "Century Gothic"; color: #21af4b; padding-top: 10px;}
body.home #left .big {font-size: 18px; line-height: 22px;}
body.home #left .rightblock {width: 237px; float: right; font-size: 12px;}

#right {width: 320px; float: right; padding-left: 30px; background: url(images/background_right-middle.jpg) repeat-y; position: relative;}

#right .topgradient {width: 10px; height: 88px; background: url(images/background_right-top.jpg); position: absolute; left: 0px; top: 0px;}
#right .bottomgradient {width: 10px; height: 88px; background: url(images/background_right-bottom.jpg); position: absolute; left: 0px; bottom: 0px;}

#right h2 {font-size: 25px; font-family: "Century Gothic"; color: #21af4b; margin-bottom: 23px; line-height: 29px;}
#right h3 {font-size: 25px; font-family: "Century Gothic"; color: #21af4b; margin-bottom: 23px; line-height: 29px;}
#right h4 {font-size: 16px; font-family: "Century Gothic"; color: #21af4b; margin-top: 48px; margin-bottom: 20px; letter-spacing: -0.02em;}
body.home #right h4 {margin-top: 0px !important;}

#right .newspost {font-size: 12px;}
#right .newspost .date {text-indent: 4px; color: #FFFFFF; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 27px; background: url(images/round_newsdate.jpg) no-repeat; display: block}
#right .newspost a:hover.date {text-decoration: none;}
#right .newspost h3 {margin-top: 22px; font-size: 13px; font-weight: bold; line-height: normal;}
#right .newspost a {color: #333333;}
#right .newspost a:hover {text-decoration: underline;}
#right .newspost p {margin-bottom: 17px;}
#right .newspost .comments {color: #999999; margin-bottom: 24px; background: url(images/icon_comments.png) no-repeat left 50%; padding-left: 21px;}
#right .newspost .comments a {color: #999999;}

#right .block {background: url(images/sidebar_divide.jpg) no-repeat bottom center; margin-bottom: 13px; padding-bottom: 37px;}

.emailblock {font-size: 12px; padding-bottom: 47px !important;}
.emailblock input.text {border: 1px solid #c3c3c5; font: inherit; padding: 5px 5px 4px 5px; width: 224px; margin-top: 10px;}
.emailblock p {margin-bottom: 10px !important;}

.tagcloudblock a {color: #5a95ba; font-weight: bold;}
.tagcloudblock a:hover {text-decoration: underline;}

.popularblock {}

.subpagesblock {}
.subpagesblock ul {list-style: none;}
.subpagesblock li {height: 23px; line-height: 23px; text-indent: 10px; display: block; margin-bottom: 10px;}
.subpagesblock a {font-size: 12px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; display: block; height: 23px; text-indent: 20px; background: url(images/round_subpage.jpg) no-repeat top left; line-height: 23px;}
.subpagesblock a:hover {background-position: bottom left;}
.subpagesblock li.current_page_item a {background-position: bottom left;}
.subpagesblock li.page-id-45 a {background-position: bottom left;}
body.page-id-54 .subpagesblock li.page-id-54 a {background-position: bottom left;}
body.page-id-195 .subpagesblock li.page-id-195 a {background-position: bottom left;}

#bottom {height: 442px; width: 100%; background: url(images/background_bottom.jpg) repeat-x; margin-top: -45px;}

#footer {width: 970px; margin: 0px auto; padding-top: 147px;}
#footer ul.sponsors {list-style: none; text-align: center;}
#footer ul.sponsors li {display: inline;}
#footer ul.nav {width: 100%; text-align: center; list-style: none; color: #FFFFFF; padding-top: 49px; margin-bottom: 34px;}
#footer ul.nav li {display: inline; margin-right: 3px;}
#footer ul.nav a {color: #FFFFFF; font-size: 14px; padding-right: 3px;}
#footer ul.nav a:hover {text-decoration: underline;}
#footer p.copyright {text-align: center; color: #cccccc; font-size: 10px;}
#footer p.copyright a {color: #cccccc;}
#footer a:hover {text-decoration: underline;}

.sbcontent {padding: 15px 25px 0px 25px; line-height: 21px; font-size: 14px;}
.sbcontent h3 {font-size: 20px; color: #333333; font-weight: bold;}
.sbcontent label.gfield_label {font-size: 19px; font-weight: normal !important; margin: 0 !important; margin-bottom: 20px !important;}
.sbcontent li.gfield {margin-bottom: 20px;}
.sbcontent .gform_footer {padding: 0 !important;}
.sbcontent .gform_edit_link {display: none;}
.sbcontent #field_2_2 {width: 219px; float: left;}
.sbcontent #field_2_3 {width: 219px; float: right;}
.sbcontent #field_2_2 input, .sbcontent #field_2_3 input {width: 217px !important; border: 1px solid #c3c3c5; font: inherit;}
.sbcontent #field_2_2 label.gfield_label, .sbcontent #field_2_3 label.gfield_label {font-size: 14px; margin-bottom: 9px !important;}
.sbcontent #field_2_1 {clear: both;}
.sbcontent #field_2_1 li {width: 23%; float: left;}
.sbcontent #field_2_1 li.gchoice_1_1 {width: 30%;}
.sbcontent #field_2_4 {clear: both;}
.sbcontent #field_2_4 li {width: 29%; float: left;}
.sbcontent #field_2_4 li.gchoice_4_0 {width: 37%;}
.sbcontent #field_2_4 li.gchoice_4_1 {width: 22%;}
.sbcontent #field_2_4 li.gchoice_4_2 {width: 32%;}
.sbcontent #field_2_5 {clear: both; margin-bottom: 0;}
.sbcontent #field_2_5 li {width: 195px; float: left;}
.sbcontent #field_2_6 {clear: both; margin-bottom: 0;}

.sbcontent #field_1_2 {width: 219px; float: left;}
.sbcontent #field_1_3 {width: 219px; float: right;}
.sbcontent #field_1_2 input, .sbcontent #field_1_3 input {width: 217px !important; border: 1px solid #c3c3c5; font: inherit;}
.sbcontent #field_1_2 label.gfield_label, .sbcontent #field_1_3 label.gfield_label {font-size: 14px; margin-bottom: 9px !important;}
.sbcontent #field_1_1 {clear: both;}
.sbcontent #field_1_1 li {width: 23%; float: left;}
.sbcontent #field_1_1 li.gchoice_1_1 {width: 30%;}
.sbcontent #field_1_4 {clear: both; margin-bottom: 0px !important;}
.sbcontent #field_1_4 li {width: 29%; float: left;}
.sbcontent #field_1_4 li.gchoice_4_0 {width: 37%;}
.sbcontent #field_1_4 li.gchoice_4_1 {width: 22%;}
.sbcontent #field_1_4 li.gchoice_4_2 {width: 32%;}

label.newslabel {display: none;}

.entry li {
	padding-bottom: 100px;
}