/* Layout CSS */

*{
    margin:     0;
    padding:    0;
}

body{
    background:#FFF;
    font-family: Arial, sans-serif;
}

img {
    border: 0;
}
/* Column Structure */

/* Job Styles */

.jobblock.block {padding-bottom: 60px;
                 padding-top: 10px;}
                 
#jobs a {float: left;
         width: 520px;}
                 
#joblist a {font-size: 150%;
            color: #492F91;
            font-weight: normal;}
            
.location {float: left;
           padding-top: 10px;}
           
.jobid {color: #ED722F;
		font-weight: bold;
		float: left;
		padding-top: 10px;
		margin-left: 10px;}  
		
#jobs p {font-size: 150%;
         font-weight: bold;
         color: #492F91;}		                     
                 
#content {
    width:960px;
    margin:-25px auto;
    clear:both;
}
#left {
    width:720px;
    float:left;
    display:inline;
    margin:100px 0 0 0;
}
#col1 {
    width:180px;
    float:left;
    display:inline; 
    margin:0 20px 0 0;
}
#col2 {
    width:520px;
    float:right;
    display:inline;
    margin:-40px 0 0 0;
}
#col3 {
    width:210px;
    float:right;
    display:inline;
}
/* Header section */
#header {
    width:960px;
    margin:30px auto;
    *padding:30px 0 0 0;
}
#header div {
    float:right;
    display:inline;
}
/* Banner section */
.banneritem {
    height:160px!important;
    
}
#banner table{
    background:url(http://eo.cachefly.net/skins/images/parentingrc/content_r2_bg.png) center center;
    border-collapse:collapse;
    border:0px;
    height:160px;
}
#banner #right{
    background:url(http://eo.cachefly.net/skins/images/parentingrc/line.png) repeat-x left center;
}
#centre {
    margin:0 auto;
    width:960px;
}

#breadcrumbs {
    width:960px;
    padding:10px 0 0 0;
    margin:0 auto;
}
#resize {
    float:left;
    display:inline;
    margin:0 0 80px;
}
#addthis {
    float:right;
    display:inline;
}
/* Sidebar section */
#sidebar ul {   
    background:url(http://eo.cachefly.net/skins/images/parentingrc/bg_top_sidebar2.jpg) no-repeat top;
}
/* Column 2 Middle */
#content h1 {
    margin:20px 0 20px 195px;
}
#col2 h1 {
    margin:0;   
}
#col2 h2 {
    margin:0;
}
#col2 h3, #col2 h4, #col2 h5, #col2 h6 {
    margin:35px 0 10px 0;
}
#col2 p {
    margin:0 0 20px 0;
}
#col2 p.pullquote {
    margin:20px 0 20px 0;
}
#col2 ul {
    margin:0 0 20px 0;
    padding:0 0 0 60px;
}
#col2 ol {
    margin:0 0 20px 0;
    padding:0 0 0 60px;
}
/* Status box */
#status .top h2 {
    margin:-22px 0 20px 45px;
}
#status .top img {
    margin:15px 0 0 15px;
}
#status .middle ul li {
    margin:0 0 10px 0;
    padding:0 0 0 10px;
}
#status .middle ul {
    padding:0 0 0 35px;
}
#status .bottom {
    padding:0 0 10px 20px;
}
/* Visit */
#visit {
    margin:0 0 50px 0;
    clear:both;
}
#visit h2 {
    margin:0 0 10px 0;
}
/* funded by */
#funded_by {
    margin:0 0 50px;
    clear:both; 
}
#funded_by h2 {
    margin:0 0 10px 0;
}
/* subscribe */
#subscribe{
    clear:both;
    width:180px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#faf9fb;
    border:1px solid #e7e4e4;
    padding:10px;
    margin:0 0 50px;
}
#subscribe a {
    float:right;
    display:inline;
    margin:0 0 0 10px;
}
#subscribe h2 {
    color:#434355;
    margin:0 0 10px;    
}   
#subscribe p {
    color:#a19fa4;
}
#subscribe input {
    border:1px solid #ccc2c2;
    padding:5px;
    width:165px;
}
#subscribe input.name {
    margin:10px 0 10px;
}
#subscribe input.submit {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_submit_subscribe.jpg) no-repeat;
    width:65px;
    height:27px;
    border:none;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    cursor:pointer;
    margin:10px 0 0 3px;
    padding:5px 0 0 0;
}
#subscribe a.expand {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_expand.jpg) no-repeat;
    width:17px;
    height:17px;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
}
#subscribe a.contract {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_contract.jpg) no-repeat;
    width:17px;
    height:17px;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
}
/* sharing knowledge table */
#sharing_table {
    border-bottom:1px solid #eeeaf9;    
    padding:20px 0 20px 0;
}
#sharing_table .sharing_img {
    padding:0 20px 0 0; 
    width:110px;
}
#sharing_table td {
    vertical-align:top;
}
#sharing_table td h2 {
    margin:0 0 10px 0;
    color:#ED6209;  
}
/* Partners */
#partners {
    margin:60px 0 0 0;
    clear:both;
}
#partners img {
    *margin:5px 0 0 0;
}
#partners td { 
    width:160px;
    height:95px;
    vertical-align:top;
}
#partners td#title_partners {
    height:auto;    
} 
#partners td#title_partners h2 {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:83.3%!important;
    font-weight:bold!important;
    color:#a8a3a3!important;
    text-transform:uppercase!important;
    margin: 0 0 5px 0!important;
}
/* download annual report */
#download {
    clear:both;
    margin:0 0 50px 0;  
}
#download h2 {
    color: #434354;
    font-size: 147%;
    font-weight: normal;
    margin: 7px 0 0;
}
#download img {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}
#download a {
    background: url("http://eo.cachefly.net/skins/images/parentingrc/btn_view_now.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    text-indent: -9999px;
    width: 120px;
    float:right;
    margin:5px 12px 0 0;
}
/* are you a parent */
#are_you_a_parent {
    clear:both; 
}
#are_you_a_parent h2 {
    color: #7C7A7A;
    font-size: 116.7%;
    font-weight: normal;
    margin: 4px 0 10px;
}
#are_you_a_parent p {
    color: #8E8C8C;
    font-size: 100%;
}
#are_you_a_parent p a {
    color: #492F91;
}
#are_you_a_parent p a:hover {
    text-decoration:none;
}
/* board tables */
.table_img p {
    padding:0 0 20px;   
}
td.table_textp p.pullquote {
    margin:0 0 8px !important;  
}
td.table_textp p a {
    margin:8px 0 0;
}
td.table_textp p.italic {
    color:#9f9e9e !important;
    font-style:italic;
}
/* Annual Report */
#annual_report p {
    margin:0;
    padding:0;
}
#annual_report h2 {
    margin:10px 0 20px 0;   
}
#annual_report td#title_report h2 {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:108.3%!important;
    font-weight:bold!important;
    color:#5C5B69!important;
    margin: 0 0 5px 0!important;
}
#annual_report td#title_report h2 {
    border-bottom:1px solid #e4e4e4;
    padding:0 0 -5px 0; 
    margin:50px 0 20px 0!important;
} 
/* button link */
.button_link {
    font-size:12px;
    background:#7962bc url(http://eo.cachefly.net/skins/images/parentingrc/bg_arrow.png) no-repeat right;
    color:#FFF!important;
    text-decoration:none;
    padding:4px 25px 4px 6px;
    -moz-border-radius: 5px ;   
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.button_link:hover {
    background:#492e91 url(http://eo.cachefly.net/skins/images/parentingrc/bg_arrow.png) no-repeat right;
}
/* partnership collapse */
h3.collapse {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_expand.jpg) no-repeat;
    padding:0 0 0 25px;
    cursor:pointer;
    width:300px;
}
h3.contract {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_contract.jpg) no-repeat;   
}
/* news articles listings */
.leading h2.contentheading, .article_row h2.contentheading {
    margin:0 0 5px 0!important; 
}
.leading p.iteminfo span.createdate, .article_row p.iteminfo span.createdate {
    color:#969292;  
}
.leading p span, .article_row p span, p span /* news articles detail selector */ {
    font-size:100% !important;
}
.leading a.readon, .article_row a.readon, p span a /* news articles detail selector */ {
    color:#7048c6 !important;   
}
/* news articles details */
p.articleinfo span.createdate {
    color:#969292;  
    margin:-15px 0 0 0;
    display:block;
}
/* our people */
table.our_people p.pullquote {
    margin:0 0 10px 0 !important;   
}
p.italics, span.italics {
    color: #9F9E9E !important;
    font-style: italic;
}
span.italics {
    display:block;  
}
p.light-grey, span.light-grey, strong.light-grey {
    color: #9F9E9E !important;
    font-style: italic;     
}
/* Footer section */
#footer {
    clear:both; 
    background:url(http://eo.cachefly.net/skins/images/parentingrc/bg_footer.jpg) repeat-x left bottom;
    height:277px;
    margin:100px 0 0 0;
}
#footer #footer_container {
    width:960px;
    margin:0 auto;
}
#footer #footer_container p {
    padding:10px 0 0 0;
    float:left;
    display:inline;
}
#footer #footer_container img {
    padding:10px 0 0 0;
    float:right;
    display:inline;
}

/* Header menu */
#header ul {
    float:right;
    margin:10px 20px;
}
#header ul li {
    list-style-type:none;
    display:inline;
    padding:0 10px 0 0;
}
#header ul li a {
    font-size:91.7%;    
    color:#969494;
}
/* Main menu */
#nav {
    clear:both; 
    background:#6b44d7 repeat-x;
    height:48px;
}
#nav ul {
    width:960px;
    margin:0 auto;
    padding:12px 0 0 0;
    
}
#nav ul li {
    display:inline;
    list-style-type: none;
}
#nav ul li a {
    font-weight:bold;
    font-size:108.3%;
    color:#FFF; 
    text-decoration:none;
    padding:5px 10px 5px 10px;
    display:block;
    float:left;
    margin:0 10px 0 0 ;
}
#nav ul li a:hover {
    background:#2a1663;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:5px 10px;
}
#nav ul li.active a {
    background:#2a1663;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:5px 10px;
}
/* Sidebar menu */
#sidebar ul li {
    list-style-type:none;   
}
#sidebar ul li a {
    color:#492f91;
    text-decoration:none;
    display:block;
    margin:0 10px 0 0;
    padding:5px 10px 5px 10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
}
#sidebar ul li a:hover {
    margin:0;
    padding:5px 20px 5px 10px;
    background:#f0eff1;
    border-top:1px solid #cdccce;
    border-bottom:1px solid #cdccce;
    border-left:1px solid #cdccce;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
/****** Awesomeness ******/
#sidebar li.item74 a {
    margin:0 0px 0 0!important;
    padding:5px 10px 5px 10px!important;
    background:#f0eff1;
    border-top:1px solid #cdccce!important;
    border-bottom:1px solid #cdccce!important;
    border-left:1px solid #cdccce!important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#sidebar li#current ul li a {
    background:none;    
    color:#492f91;
    text-decoration:none;
    display:block;
    margin:0 10px 0 0;
    padding:5px 10px 5px 10px;
    border-top:1px solid #fff!important;
    border-bottom:1px solid #fff!important;
    border-left:1px solid #fff!important;
}
#sidebar li#current ul li a:hover {
    margin:0;
    padding:5px 20px 5px 10px;
    background:#f0eff1;
    border-top:1px solid #cdccce!important;
    border-bottom:1px solid #cdccce!important;
    border-left:1px solid #cdccce!important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
/****** Awesomeness ******/
#sidebar ul li ul li {
    margin:0 0 0 20px;
    background:none;
}
#sidebar ul li ul {
    background:none;    
}
/* Footer menu */
#footer #footer_container {
    font-size:91.7%;    
}
#footer #footer_container ul {
    padding:10px 0 0 0;
    float:left;
    display:inline;
}
#footer #footer_container ul li {
    display:inline;
    list-style-type:none;
    padding:0 0px 0 15px;
}
#footer #footer_container ul li a {
    color:#948585;
}

input, a {
   outline: 0;
}
form.search label {
    display:none;   
}
p.buttonheading {
    display:none;   
}
h1.contentheading {
    display:none;   
}
/* Header section */
#header h1 {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/prc_logo.jpg) no-repeat;
    height:43px;
    width:277px;
    text-indent:-9999px;
    float:left;
    display:inline;
    margin: 0 0 30px 0;
}
#header input.inputbox {
    width:157px;
    padding:5px;
    border:1px solid #d8d7d7;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#header input.button {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_search.jpg) no-repeat;
    width:67px;
    height:29px;
    border:none;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    margin:0;
    padding:6px 0 0;
    cursor:pointer;
    margin:0 0 0 5px;
}
/* Banner section */
#banner {
    
}
/* Breadcrumbs section */
#utlities {
    background:#ebeaed;
    width:100%;
    height:37px;
}
span.breadcrumbs {
    color:#969696;
    display:inline; 
    list-style-type:none;
}
span.breadcrumbs a.pathway {    
    color:#6b44d7;
}
span.breadcrumbs a.pathway:hover {  
    text-decoration:none;
}
/* Share this page section */
#addthis a {
    color:#2a1663;
    font-weight:bold;
    text-decoration:none;
}
#addthis a span {
    font-size:100%;
    display:block;
    margin:-20px 0 0 25px;
}
/* Sidebar */
#left {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/bg_sidebar_content2.jpg) repeat-y; 
}
/* Column 2 Middle */
#col2 {
    background:#FFF;    
}
#col2 a {
    color:#492f91;  
}
#col2 a:hover {
    text-decoration:none;   
}
#col2 ul li {
    list-style-image:url(http://eo.cachefly.net/skins/images/parentingrc/bullet.jpg); 
    margin:0 0 5px 0;
}
/* Status box */
#status {
    background:#f7f4fe; 
    border:1px solid #e3def2;
}
#status .middle ul li span {
    font-weight:bold;
}
#status .middle ul li {
    list-style-image:url(http://eo.cachefly.net/skins/images/parentingrc/status_bullet.jpg);  
}
/* Visit */
#visit a {
    background:#7962bc;
    display:block;
    color:white;
    text-decoration:none;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    width: 119px;
    padding: 5px 0 5px 12px;
}
#visit img {
    vertical-align:text-bottom;
}
/* Partners */
#partners td#title_partners h2 {
    border-bottom:1px solid #e4e4e4;
    padding: 0 0 -5px 0;    
} 
#partners a {
    font-size:83.3%;    
    display:block;
}
/* Search results */
.searchintro a {
    display:none;   
}
h2.componentheading, .results h3 {
    margin:0 !important;    
}
.search_result fieldset.word {
    border:none;
}
.search_result #search_searchword {
    width:157px;
    padding:5px;
    border:1px solid #d8d7d7;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.search_result button {
    background:url(http://eo.cachefly.net/skins/images/parentingrc/btn_search.jpg) no-repeat;
    width:67px;
    height:29px;
    border:none;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    margin:0;
    cursor:pointer;
    margin:10px 0 10px 0;
}
/* theme links button styles */
.topic {
    color:#FFF!important;
    text-decoration:none;
    display:block;
    background:#9e87dc;
    padding:10px;
    margin:0 0 10px 0!important;    
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.topic:hover {
    background:#492e91; 
}
.topic a {
    color:#FFF!important;
    text-decoration:none;
}

