/*
Theme Name: College Funding Group
Theme URI: http://www.cavendo.com/
Description: College Funding Group Custom Template
Version: 1
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/

a:link {color:#030092; text-decoration:underline;}
a:visited {color:#030092; text-decoration:underline;}
a:hover {color:#890D0D; text-decoration:none;}

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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

body#main {font-size:62.5%; font-family:Helvetica, Arial, Verdana, sans-serif; margin:0; text-align:center; background:url('images/page-bg.png') no-repeat top center;}
body#sub {font-size:62.5%; font-family:Helvetica, Arial, Verdana, sans-serif; margin:0; text-align:center; background:url('images/sub-page-bg.png') no-repeat top center;}

strong {font-weight:bold;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.aright {float:right; margin:10px 0 10px 10px;}
img.aleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both; font-size:1px;}



/* ----- MAIN ----- */

#page_body {width:960px; margin:0 auto; text-align:left; background:#fff; font-size:1.2em;}


/* ----- HEADER ----- */

#page_header {width:960px; height:171px; background:url('images/nav-bg.png') no-repeat top center;}

.header_col {width:50%; float:left; margin-top:30px;}
.start_button {margin:0 0 0 auto;}

ul#page_nav {clear:both; padding:30px 0 0 28px; margin:0; display:block;}
ul#page_nav li {display:block; float:left; list-style:none; padding:10px 17px 10px 10px; margin:0; background:url('images/nav/nav-div.png') no-repeat center right;}
ul#page_nav li.first {padding-left:0;}
ul#page_nav li.last {padding-right:0; background:none;}

ul#page_nav a {padding:8px; height:14px; display:block; float:left;}
a.home:link, a.home:visited {background:url('images/nav/home-off.gif') no-repeat center center; width:58px;}
a.home:hover, a.home_on {background:url('images/nav/home-on.gif') no-repeat center center; width:58px;}
a.parents:link, a.parents:visited {background:url('images/nav/for-parents-off.gif') no-repeat center center; width:127px;}
a.parents:hover, a.parents_on {background:url('images/nav/for-parents-on.gif') no-repeat center center; width:127px;}
a.students:link, a.students:visited {background:url('images/nav/for-students-off.gif') no-repeat center center; width:142px;}
a.students:hover, a.students_on {background:url('images/nav/for-students-on.gif') no-repeat center center; width:142px;}
a.scholarships:link, a.scholarships:visited {background:url('images/nav/scholarships-off.gif') no-repeat center center; width:144px;}
a.scholarships:hover, a.scholarships_on {background:url('images/nav/scholarships-on.gif') no-repeat center center; width:144px;}
a.services:link, a.services:visited {background:url('images/nav/services-off.gif') no-repeat center center; width:89px;}
a.services:hover, a.services_on {background:url('images/nav/services-on.gif') no-repeat center center; width:89px;}
a.about:link, a.about:visited {background:url('images/nav/about-off.gif') no-repeat center center; width:95px;}
a.about:hover, a.about_on {background:url('images/nav/about-on.gif') no-repeat center center; width:95px;}


/* ----- TEXT ----- */

h1, h2, h3 {line-height:normal;}

h1 {color:#365314; font-size:2.2em;}
.home_feature h1 {color:#365314; font-size:2em; font-weight:bold; text-transform:uppercase;}
.home_feature h1 a {color:#365314; text-decoration:none;}
.sub_content_area h1 {text-transform:uppercase; font-weight:bold; font-size:1.8em;}  

h2 {color:#626262; font-size:1.6em; margin:0 0 20px 0; font-weight:normal; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0;}
.main_col_left h2 {background:url('images/feature-box-hd-light.png') repeat-x; padding:15px 10px 12px 10px; color:#715705; text-transform:uppercase; font-size:1.4em; font-weight:bold; margin:0;}
.main_col_right h2 {background:url('images/feature-box-hd-dark.png') repeat-x; padding:15px 10px 12px 10px; color:#fff; text-transform:uppercase; font-size:1.4em; font-weight:bold; margin:0;}

h3 {color:#333; font-size:1.4em;}
.home_sub_content_left h3, .home_sub_content_right h3 {color:#715705; font-size:1.4em; font-weight:bold; margin:0; text-transform:uppercase;}
.sub_content_right h3, .post_content_right h3 {background:url('images/feature-box-hd-dark.png') repeat-x; padding:15px 10px 12px 10px; color:#fff; text-transform:uppercase; font-size:1.4em; font-weight:bold; margin:0;}
.home_sub_content_left h3 a, .home_sub_content_right h3 a {color:#715705; text-decoration:none; border-bottom:none;}
.main_col_left h2 a:link, .main_col_left h2 a:visited, .main_col_left h2 a:hover {color:#715705; text-decoration:none; border-bottom:none;}
.main_col_right h2 a {color:#fff; text-decoration:none; border-bottom:none;}



/* ----- HOME CONTENT ----- */

.home_feature {background:#dcfbea; padding:10px; margin-top:20px;}
.home_feature img, .home_video {border:6px solid #9ce6bd; float:left;}
.home_feature .content {width:290px; float:right; padding:20px;}
.home_feature .content p {font-size:1.2em; line-height:1.6em;}

.main_col_left {float:left; width:592px; margin-right:20px;}
.main_col_right {float:right; width:315px;}

.sub_col_left, .sub_col_right {width:293px;}
.sub_col_left {margin-right:5px; float:left;}
.sub_col_right {float:right;}
.sub_col_left p, .sub_col_right p {margin:0 0 15px 0; line-height:normal;}
.sub_col_left a:link, .sub_col_left a:visited, .sub_col_right a:link, .sub_col_right a:visited {color:#224179; text-decoration:none; border-bottom:1px dotted #666;}
.sub_col_left a:hover, .sub_col_right a:hover  {color:#537927; text-decoration:none; border-bottom:none;}
.post-title-sm {font-size:.9em; color:#333; font-weight:bold;}

.main_col_left .content {padding:0 10px; min-height:280px;}

.scholarships_updates {background:url('images/feature-box-bg.png') repeat-x #e4ffc4; padding:5px 10px 10px 10px; min-height:280px;}
.scholarships_updates p {margin:0 0 15px 0; font-size:1.2em; line-height:.6em;}
.scholarships_updates a:link, .scholarships_updates a:visited {color:#1f3406; text-decoration:none; border-bottom:1px dotted #537927;}
.scholarships_updates a:hover {color:#537927; text-decoration:none; border-bottom:none;}

.home_sub_content_left {background:#fff8d7; padding:10px; margin-top:20px; float:left; width:560px; min-height:185px;}
.home_sub_content_right {background:#fff8d7; padding:10px; margin-top:20px; float:right; width:295px; min-height:185px;}

#feature_two {display:none;}
ul.feature_nav {height:18px; margin:12px 0 0 0; padding-top:6px; border-top:3px solid #9ce6bd;}
ul.feature_nav li {display:block; float:left; background:#999; color:#fff; border-right:2px solid #9ce6bd;}
ul.feature_nav li a {padding:4px 7px; display:block; color:#fff; font-weight:bold; text-decoration:none; font-size:1em;}
ul.feature_nav li a.on {background:#333; color:#999;}


/* ----- BODY CONTENT ----- */

#page_content {background:url('images/content-top-shadow.png') no-repeat top center; border:1px solid #eadc99; font-size:1.1em;}
#page_content .content_area {padding:12px;}
#page_content .content_area p {line-height:1.5em;}
#page_content .content_area p, #page_content table {margin:15px 0;}

.shadow_clear {background:url('images/content-bottom-shadow.png') no-repeat bottom center; height:43px; clear:both;}

.sub_content_area {padding:36px;}
.sub_content_area p {line-height:1.5em; margin:15px 0;}
.sub_feature {padding:8px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:block; margin-bottom:30px;}
.sub_content_left {float:left; width:500px; padding-right:40px; border-right:1px solid #ccc; font-size:1.1em; color:#333;}
.sub_content_right {float:right; width:300px;}


ul.post_meta {margin:5px 0 15px 0;}
.post_meta li {list-style:none; display:inline; margin-right:15px;}
.post_meta_key {font-weight:bold; color:#333;}

div.archive_post_meta_area {font-size:.9em; background:#eee; padding:6px;}
.archive_post_meta {margin:0; padding:0; display:inline;}
.archive_post_meta li {display:inline; margin:3px 15px 3px 0;}
li.grade_level {margin-right:4px;}
ul.grade_list {margin:5px; display:inline;}
ul.grade_list li {margin:0 8px 0 0; display:inline;}
.archive_post_meta li ul li {display:inline; margin:5px 0 0 18px;}
.archive_post_meta ul li ul li {margin:0;}

.single_post_meta ul li {display:block; margin:15px 15px 15px 0;}
.single_post_meta ul li ul {margin:5px 0 0 25px;}
.single_post_meta ul li ul li {margin:0;}

.post_title {margin:5px 0 10px 0; line-height:1.4em;}
.post_title a:link, .post_title a:visited {color:#224179; text-decoration:none; border-bottom:1px dotted #666;}
.post_title a:hover  {color:#537927; text-decoration:none; border-bottom:none;}

.post_content {margin:10px 0 20px 0; line-height:normal; font-size:.95em;}


.post_content_left {float:left; width:500px; padding-right:40px; font-size:1.1em; color:#333;}
.post_content_right {float:right; width:300px;}

#post_meta_table {background:#eee;}
#post_meta_table td {padding:6px; font-size:1.2em; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ccc;}
td.meta_title {font-weight:bold; text-align:right;}
#post_meta_table p {margin:0 0 8px 0;}

.sort_options {background:#eee; padding:3px; margin:0 0 20px 0;}
.sort_left {width:50%; float:left; font-size:1.2em; font-weight:bold; padding-top:2px;}
.sort_right {width:50%; float:right;}

.pagination {margin-bottom:15px;}


/* ----- SIDEBAR ----- */

.recent_posts {padding:10px;}
.recent_posts p {margin:0 0 15px 0; line-height:1.7em;}
.recent_posts a:link, .recent_posts a:visited {color:#224179; text-decoration:none; border-bottom:1px dotted #666;}
.recent_posts a:hover  {color:#537927; text-decoration:none; border-bottom:none;}
.recent_posts .post-title-sm {font-size:.9em; color:#333; font-weight:bold;}

.post-title-sm a:link, .post-title-sm a:visited {color:#666; text-decoration:none; border-bottom:1px dotted #ccc;}
.post-title-sm a:hover  {color:#ccc; text-decoration:none; border-bottom:none;}

#search_form {padding:20px 0 35px 0;}
#search_form #s {font-size:14px; width:200px;}

.textwidget {padding:0 10px;}



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

#page_footer {background:url(images/footer-bg.png) repeat-x #1f3406; min-height:200px; border-top:2px solid #fff; text-align:center;}

#page_footer .content {width:960px; margin:0 auto; padding:30px 0; text-align:left;}

.footer_left {width:70%; float:left;}
.footer_right {width:30%; float:right; background:url(images/connect-with-us.png) no-repeat top left;}

.footer_left ul {margin:0; padding:0;}
.footer_left ul li {list-style:none; display:inline; margin-right:8px; padding:2px 5px 0 0; font-size:.95em;}
.footer_left ul li.last {border-right:none;}

.footer_left a {text-transform:uppercase; text-decoration:none; font-size:1.2em;}
.footer_left a:link, .footer_left a:visited {color:#a7cc7c; border-bottom:1px solid #111f00;}
.footer_left a:hover {color:#fff; border-bottom:none;}

.footer_right img {display:inline; margin:40px 15px 0 0;}

p.copyright {color:#fff; clear:both; padding-top:15px; font-size:1.15em;}