/*
CCNC - COMMUNITY CARE OF NORTH CAROLINA
APRIL 2011 CAPSTRAT - WILL LANGLEY

SITE COLORS:
heading green (hX, anchor up) : #52873d
heading orange (bright, h1, anchor hover) : #ebac1e
heading burnt orange : #9b6026
heading light brown (category, selected, spiff header, th) : #9b6026
bg green : #a8c89b
body copy : #333
italic Georgia text spiff (dark rust red) : #391c0f
table bg color (faded orange/offwhite) : #fef9ed

*/

/*  Headings */
h1 {
	color:#ebac1e;
	font-size:2.0em;
	line-height:1.4em;
	font-weight:normal;
	margin:0 0 5px 0;
}
h2 {
    font-weight:bold;
    font-size:1.5em;
    line-height:1.3em;
    margin:0 0 10px 0;
}
h3 {
	font-weight:bold;
	color:#9b6026;
	font-size:1.6em;
	line-height:1.2em;
	margin:0;
}
    div.show_results h3 {
        float:left;
        vertical-align:middle;
        height:37px;
        line-height:37px;
    }
    h3.label {
        text-transform:uppercase;
        color:#333;
        font-size:0.9em;
        margin:0 0 0 0;
    }
h4 {
    font-weight:bold;
    margin:0 0 0 0;
}
h5 {
    
}
h6 {
    
}

hr {
    height: 0px;
    font-size:0.01em;
    border:none;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    margin:0 0 15px 0;
}
/*hr.shadow {
    height:5px;
    background:transparent url(http://www.p4communitycare.org/static/networks/img/shadow-rule-wide.jpg) no-repeat left top;
    border:none;
    clear:both;
    margin:0;
}*/

/* Images */
img {
    border:none;
}
#content_left img {
    padding:5px;
    border-top:1px solid #686868;
    border-right:1px solid #686868;
    border-bottom:1px solid #858585;
    border-left:1px solid #666666;
}

p {
   margin:0 0 15px 0;
}

/*
ANCHOR STYLES
*/
a {
    color:#52873d;
    text-decoration:none;
    outline:none;
}
a:hover {
    color:#ebac1e;
}
a.learn_more {
    color:#52873d;
    float:right;
    display:inline-block;
    padding:0 28px 0 0;
    height:24px;
    line-height:24px;
    background:transparent url('../img/learn-more-arrow.jpg') no-repeat right 4px;
}
a.learn_more.table {
    margin:20px 0 0 0;
    float:left;
    background:transparent url('http://www.p4communitycare.org/static/networks/img/learn-more-arrow-table.jpg') no-repeat right 4px;
}
    a.learn_more:hover {
        color:#ebac1e;
    }
    
/*
ORDERED AND UNORDERED LIST STYLES
*/
/* Lists */
ul {
    list-style:none;
    margin:0;
}
li {
    list-style-type:none;
    margin:0;
}

#content_left ul,
#content_right ul,
.content_left ul,
.content_right ul {
    margin:0 0 15px 15px;
    list-style:disc;
}
#content_left ul li,
.content_left ul li {
    list-style-type:disc;
}
div#content_left ul li ul li,
div#content_left ul li ul li ul li {
    
}
div#content_left ol,
div#content_right ol,
div.content_right ol,
div.content_left ol {
    margin:0 0 0 20px;
}
div#content_left ol li,
div#content_right ol li,
div.content_left ol li,
div.content_right ol li {
    list-style-type: decimal;
    line-height:1.5em;
}
div#content_left ol li ol li,
div#content_left ol li ol li ol li,
div#content_left ol li ol li ol li ol li,
div#content_left ol li ol li ol li ol li ol li,
div.content_left ol li ol li,
div.content_left ol li ol li ol li,
div.content_left ol li ol li ol li ol li,
div.content_left ol li ol li ol li ol li ol li,
div#content_right ol li ol li,
div#content_right ol li ol li ol li,
div#content_right ol li ol li ol li ol li,
div#content_right ol li ol li ol li ol li ol li,
div.content_right ol li ol li,
div.content_right ol li ol li ol li,
div.content_right ol li ol li ol li ol li,
div.content_right ol li ol li ol li ol li ol li {
    
}
div#content_left ol li,
div.content_left ol li,
div#content_right ol li,
div.content_right ol li {}
div#content_left ol li ol li,
div.content_left ol li ol li,
div#content_right ol li ol li,
div.content_right ol li ol li { list-style-type: lower-alpha; }
div#content_left ol li ol li ol li,
div.content_left ol li ol li ol li,
div#content_right ol li ol li ol li,
div.content_right ol li ol li ol li { list-style-type: lower-roman; }
div#content_left ul li ul li,
div#content_left ul li ul li ul li,
div#content_left ul li ul li ul li ul li,
div#content_left ul li ul li ul li ul li ul li,
div.content_left ul li ul li,
div.content_left ul li ul li ul li,
div.content_left ul li ul li ul li ul li,
div.content_left ul li ul li ul li ul li ul li,
div#content_right ul li ul li,
div#content_right ul li ul li ul li,
div#content_right ul li ul li ul li ul li,
div#content_right ul li ul li ul li ul li ul li,
div.content_right ul li ul li,
div.content_right ul li ul li ul li,
div.content_right ul li ul li ul li ul li,
div.content_right ul li ul li ul li ul li ul li {
    
}
/* Default ordered list style is decimal. To set the list style,
   add any of the following classes to the containing OL:

a,b,c,d,etc.-----(lower alpha)-----add class 'list_lower_alpha'
A,B,C,D,etc.-----(upper alpha)-----add class 'list_upper_alpha'
i,ii,iii,iv,etc.-----(lower roman)-----add class 'list_lower_roman'
I,II,III,IV,etc.-----(upper roman)-----add class 'list_upper_roman'

*/
div#content_left ol.list_lower_alpha li,
div#content_right ol.list_lower_alpha li,
div.content_left ol.list_lower_alpha li,
div.content_right ol.list_lower_alpha li {
    list-style-type:lower-alpha;
}
div#content_left ol.list_upper_alpha li,
div#content_right ol.list_upper_alpha li,
div.content_left ol.list_upper_alpha li,
div.content_right ol.list_upper_alpha li {
    list-style-type:upper-alpha;
    margin:0 0 0 11px;
}
div#content_left ol.list_lower_roman li,
div#content_right ol.list_lower_roman li,
div.content_left ol.list_lower_roman li,
div.content_right ol.list_lower_roman li {
    list-style-type:lower-roman;
    margin:0 0 0 13px;
}
div#content_left ol.list_upper_roman li,
div#content_right ol.list_upper_roman li,
div.content_left ol.list_upper_roman li,
div.content_right ol.list_upper_roman li {
    list-style-type:upper-roman;
    margin:0 0 0 13px;
}
blockquote {
    
}
blockquote cite {
    
}

dl {
    
}
lh {
    
}
dt {
    
}
dd {
    
}

/* MISC TEXT STYLES */
sup {
    vertical-align:super;
}
sub {
    vertical-align:sub;
}
strong, b {
    font-weight:bold;
}
i, em {
    font-style:italic;
}
dfn {
    
}
abbr {
    text-transform:uppercase;
}
cite {
    font-style:italic;
}
code, pre {
    margin:10px 0;
    display:block;
}
div#content_left code,
div#content_left pre  {
    margin: 10px 8px;
}
address {
    
}
div#content_left address {
    
}


/* Tables */
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
	font-size: 100%;
    width: 100%;
    border: 0;
    margin: 10px 0;
    background-color:none;
}
table caption {
    padding:4px;
    color:#000;
    font-weight:normal;
    font-style:italic;
}
table th,
table td {
    text-align:left;
    padding:2px 4px;
    background-color:#fef9ed;
}
table th {
    
}
table td {
    color:#52873d;
    width:25%;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
table tr:nth-child(2n+1) td {
    
}
table th.right_col,
table td.right_col {
    margin:0 0 0 40px;
}

table td a {
    display:block;
}

table.tools {
	/*border-collapse: collapse;
	border-spacing: 0;*/
	font-size: 100%;
    width: 100%;
    border: 0;
    margin: 10px 0;
    background-color:#fef9ed;
}
table.tools th,
table.tools td {
    text-align:left;
    padding:0 4px;
}
table.tools th {
    border-bottom:1px solid #333;
    color:#9b6026;
}
table.tools td {
    color:#52873d;
    width:25%;
    border-bottom:0px solid #fff;
    border-right:0px solid #fff;
}
table.tools tr:nth-child(2n+1) td {
    
}
table.tools th.right_col,
table.tools td.right_col {
    margin:0 0 0 40px;
}

table.tools td a {
    display:block;
}