/*
Theme Name: 	justcolleges-2012
Theme URI: 		
Description: 	
Version: 	
Author: 		Laurence Fiedler
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries
04 Header
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/*@import "css/reset.css";*/

div,
article,
section,
header,
footer,
nav,
li					{ /*position:relative;*/ /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden;margin:0px /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

.clear { clear:both; }
/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/

body,
input,
textarea 			{ /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ }

h2 {
    font-size: 1.5em;
}

/* ---------------------------------------------------------------------------------------------------------- 
03 Media queries (using a mobile-first approach) ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/* 400 and up */
@media screen and (min-width:400px) {

					{ /* Place your styles here for all widths greater than 400px */ }

}

/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) {

					{ /* Place your styles here for all 'Retina' screens */ }

}

/* General */
@font-face {
    font-family: Bebas;
    src: url(fonts/bebas.ttf);
    font-weight:400;
}
body{
    font-family:Arial, Verdana, Calibri, sans-serif;
    font-size:11pt;
    color:#555355;
    margin:0px;
    line-height:18px;
    font-weight:normal;
    background:#ffffff;
}

.wrapper{
    margin:0px auto;
    width:1000px;
}
a{color:inherit; text-decoration:none}
a:visited{color:inherit;}
a:hover,input[type='submit']{cursor:pointer; text-decoration: underline}
a img{border:none;text-decoration: none}
input[type="submit"] {border:none; text-decoration: none;}
li{
    list-style:none;
}
ul{
    margin:0px 0px;
    padding-left:0px;
}
.button{display:block}
.button:hover{cursor:pointer}
.blue{color:#3a76b4}
.left{float:left}
.right{float:right}
.sep-blue {background: url("images/sep-blue.jpg") repeat-x scroll left top transparent;height: 6px;margin: 15px 0;
}
.heading-2{
    background: url("images/sep-blue.jpg") repeat-x scroll left center transparent;
     margin-bottom: 15px;
}
.heading-2 .inner {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3A76B4;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0 5px 0 0;
}
/* ---------------------------------------------------------------------------------------------------------- 
04 Header ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#header {
    /*background: url("images/header-bg.png") repeat scroll left bottom #0d94c4;*/
    padding:10px 0px 10px 0px;
    display: inline-block;    
    width: 100%;   
}
#header-right{
    float:right;
    width:730px;
    display:inline-block;
}
#header-top{  
    height:52px; 
}
#header-top-nav {
    color: #666666;
    float: left;
    font-size: 15px;
    font-weight:bold;
    margin-top: 5px;
    width: 500px;
}
.menu-header-top-nav-container{
    text-align:center;
}
#header-top-nav ul{  
    display:inline-block;
}
#header-top-nav li {
    float: left;
    list-style-position: inside;
    list-style-type: disc;
    padding: 0 10px;
    text-indent: -10px;
}
#header-top-nav li a:hover{
    text-decoration: underline;
}
#header-top-nav li:first-child{
    list-style-type: none;
}
#header-search{
    float:right;
    margin-top:17px;
}
#header-search input[type='text']{
    border:2px solid #cccccc;
    border-radius:4px;
    width:188px;
    height:20px;
}
#header-search input[type='submit']{
    background:url(images/button-search.png) repeat-x top left transparent;
    height:24px;
    color:#ffffff;
    font-size:12px;
    border-radius:4px;
}
#header-logo {    
    float: left;
    width:270px;
}
#header-logo img {   
    margin-top:18px;
    width:90%;
}

#header-nav {    
    background:url(images/header-nav-bg.png) repeat-x scroll left top #1d4979;
    color: #ffffff;
    float: right;  
    margin:10px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
    height:40px;
}
#header-nav .menu-header-main-nav-container{
    text-align: center;
}
#header-nav ul{   
    display:inline-block;
	position:relative;
}
#header-nav a {
    background: url("images/header-nav-tab.png") repeat-x scroll left top transparent;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 12px;
    text-transform: uppercase;
}
#header-nav .current-menu-item a, #header-nav a:hover{
    BACKGROUND:NONE;
    text-decoration: none;
}
#header-nav a:hover{    
    color:#ffffff;
}

#header-nav >ul> li{   
    float: left;
    position:relative;
	overflow:hidden;
    /*background:url(images/nav-tab-border-right.png) no-repeat center right transparent;*/
}
#header-nav >ul> li:hover{   
	overflow:visible;    
}
#header-nav li:hover .dropdown-arrow {
    background: url("images/dropdown-arrow-white.png") no-repeat scroll left top transparent;
}
#header-nav li .dropdown-arrow {
    background: url("images/dropdown-arrow-blue.png") no-repeat scroll left top transparent;
    height: 6px;
    position: absolute;
    top: 27px;
    left:50%;
    width: 9px;
    text-align:center;
}
#header-nav .sub-menu li{
    float:none;    
    background: #5B5A5A;
    border-bottom:1px solid #444;
    list-style-position:inside;
    /*border-radius:5px;*/
}
#header-nav .sub-menu li:last-child{    
	border-radius:0px 0px 5px 5px;
}
/*#header-nav .sub-menu li:first-child{*/
/*    */
/*	border-radius:5px 5px 0px 0px;*/
/*}*/
#header-nav .sub-menu a {
	background: #5B5A5A;
    font-size: 13px;
    margin-left: 8px;
    padding: 8px 0 10px 12px;
    text-transform: none;
}
#header-nav .sub-menu li:hover{
    background:#828080;    
}
#header-nav .sub-menu li:last-child a{    
	border-radius:0px 0px 5px 0px;
}
#header-nav .sub-menu li:first-child a{    
	
}
#header-nav .sub-menu {    
    border-radius: 5px 5px 5px 5px;
    position: absolute;
    text-align: left;
    top: 34px;
    width: 100%;
    z-index: 200;
	padding:4px 0px 0px 0px;
}

/* ---------------------------------------------------------------------------------------------------------- 
Content -----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------- 
Home Banner and Slideshow ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */



#home-banner {
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom:15px;
}
#home-banner-heading h1{
    border-bottom: 2px solid #3A76B4;
    color: #3A76B4;
    font-size: 18pt;    
    letter-spacing: -1px;
    padding: 0 0 10px;
    margin-bottom:15px;
    font-weight:normal;
	line-height:1.1;
}

#home-banner-image-text{
    background:#333333;
    width:420px;
    padding:5px 0px 15px 0px;
    border-radius:4px;
    float:left;    
}

#home-banner-image {
    margin: 0 auto;
    max-height: 300px;
    overflow: hidden;
    width: 410px;
}
#home-banner-image img{
    width:100%;
   
}
#home-banner-text{
    padding:10px 20px 15px 20px;
}
#home-banner .text-1{
    color:#ffffff;
    font-weight:bold;
    font-size:18pt;
    margin-bottom:10px;
    line-height:100%
}
#home-banner .text-2{
    color:#f7f7f7;    
    font-size:11pt;   
}
#home-banner .read-more > a {
    border: 1px solid #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    font-size: 10pt;    
    float:right;
    background:#F7F7F7;
    color:#333333;
    font-weight: bold;
    padding: 0 9px 2px;
}
#home-banner-links{
    float:right;
    width:200px;
    margin:0px auto;
    padding: 0 0 0 25px;
}
#home-banner-links > ul > li {
    border-bottom: 1px solid #E0E0E0;
    line-height: 105%;
    padding: 11px 0;
}
#home-banner-links>> ul > li:last-child {
    border:none;   
}
#home-banner-links ul ul  li a{
    color:#7e7e7e;
    font-size:11pt;
    margin-left:20px;
    padding:0px 0px 0px 8px;
    background:url(images/bullet-blue-arrow.png) no-repeat center left transparent;
}
#home-banner-links > ul > li > a {
    color:  #383636;
    font-size: 14pt;
    font-weight: bold;
    line-height: 21px;
}
/* ---------------------------------------------------------------------------------------------------------- 
Home Top boxes ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-top-boxes{
    display:inline-block;
    width:100%;
    background:url(images/home-top-boxes-bg.png) repeat-x bottom left #ededed;
}
.home-top-box{
    background:url(images/home-top-box-border.png) no-repeat top left transparent;
    width:32%;
    float:left;
    margin:25px 0px;
}
.home-top-box .inner{
    padding:0px 30px;   
}

.home-top-box .image{
    height:35px;
}
.home-top-box .image img{
   
}

/* ---------------------------------------------------------------------------------------------------------- 
Home Blog Boxes ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-blog-boxes{
    display:inline-block;
    width:100%;   
}
#home-blog-boxes .heading{
    background:url(images/sep-blue.jpg) repeat-x center left transparent;
    margin-bottom:7px;
}
#home-blog-boxes .heading .inner h2{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 14pt;
    text-transform:uppercase;
    font-weight: bold;
    padding: 0 5px 0 0;
    display: inline;
}
#home-blog-boxes.related-posts-boxes .heading .inner h2{    
    color: #F43C04;    
}
#home-blog-boxes .image{
    
    overflow:hidden;
	height:120px;
    width:158px;
}
#home-blog-boxes a:hover{
    text-decoration:underline;
}

#home-blog-boxes img {
    height: auto;
    min-height: 120px;
    width: 100%;
}
#home-blog-boxes .text p{
    margin:0px;
}
#home-blog-boxes .text{
    padding:0px 12px;
    vertical-align: top;
}
#home-blog-boxes .text-1{
    color:#3a76b4;
    font-size:11pt;
   
}
#home-blog-boxes .text-2{    ;
    font-size:11pt;
    padding-top: 5px;
}

/* ---------------------------------------------------------------------------------------------------------- 
Section boxes ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-section-boxes{
    display:inline-block;
    width:100%;
    margin-bottom: 20px;
}
.section-boxes td{
    vertical-align: top;
}

.section-boxes .inner{
    padding:0px 10px 0px 15px;   
}
.section-boxes .heading h2{    
    font-size:16pt;
    font-weight:normal;
    text-transform: uppercase;
    color:#333333;
    margin: 0 0 7px;    
}
.section-boxes .image{
    width:215px;
    margin-bottom:5px;
}
.section-boxes:last-child{
    background:none;
}
.section-boxes .image img{
   width:95%;
}
.section-boxes .text{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e0e0e0;
    padding: 0 10px 10px 0px;
}
.section-boxes .link {
    color:#333333;
    font-size:12pt;
    text-transform: uppercase;
}
.section-boxes .link a{
    color:#2f4aa1
}
/* ---------------------------------------------------------------------------------------------------------- 
Tabbed Nav  ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-tabbed-nav{
    float:right;
    margin-right:45px;
    margin-top:-5px;
}
.tabbed-nav-layers{
    position:relative;
}
.tabbed-nav-layer{
    width:300px;
    height:330px;
    position:absolute;
    top:0px;
}
#tabbed-nav-layer-1, #tab-1{
    background:#f7f7f7;
    z-index:200
}
#tabbed-nav-layer-2, #tab-2{
    background:#e7e7e7;    
    z-index:100
}
.tab {
    border-radius: 4px 4px 0 0;
    float: left;
    font-size: 10pt;
    margin-right: 3px;
    padding: 6px 8px;
    text-transform: uppercase;
}
.tab:hover{
    cursor:pointer;
}
.tabbed-nav-layer strong{
    color:#2f4aa1;
    font-size:13pt;
}
.tabbed-nav-layer span{
    font-size:11pt;
    font-weight:bold;
}
.tabbed-nav-layer ul{
    width:85%;
    margin:10px auto;
}
.tabbed-nav-layer li{
    padding:4px 0px;
}
/* ---------------------------------------------------------------------------------------------------------- 
Home Main Content  ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-main-content .heading{
    background:url(images/sep-blue.jpg) repeat-x center left transparent;
    margin-bottom: 15px;
}
#home-main-content .heading .inner h2{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3a76b4;
    font-size: 16pt;    
    padding: 0 5px 0 0;
    display: inline;
}
#home-main-content img{
    margin-bottom:15px;
    width:335px;
}
#home-main-content .upper{
    margin-bottom:25px;
    margin-top: -12px;    
}
#home-main-content .column {
    /*font-size: 11pt;    */
    padding: 0;
    width: 350px;
}
#home-main-content  .column-1{    
    padding:0px  20px 0px 0px;
    float:left;
}
#home-main-content  .column-2{    
    padding:260px  0px 0px 0px;
    
}

#home-name-content p{
   margin:0px 0px 20px 0px; 
}
#home-main-content .text-2{
    font-size:12pt;
    color:#333333;
}
#home-main-content .text-3{
    font-size:12pt;
    color:#7aa2cc;
}
/* ---------------------------------------------------------------------------------------------------------- 
Home Videos ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#home-videos{
    width:102%
}
#home-videos .heading{
    background:url(images/sep-blue.jpg) repeat-x center left transparent;
    margin-bottom: 15px;
}
#home-videos .heading .inner {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 16pt;    
    padding: 0 5px 0 0;
    text-transform: uppercase;
}
#home-videos .left{
    width:418px;
    float:left;
    border-right:2px solid #e0e0e0;    
}
#home-videos .right{
    width:217px;
    float:right;
    padding-left:10px;
}
#home-videos iframe{
    width:100%;    
    margin-bottom:5px;
}
#home-videos .thumb iframe{
    width:150px;
    height:136px;
    margin-bottom:0px;
}
#home-videos .video{
    padding:0px 15px 15px 0px;
}
#home-videos .title{
    font-size:14pt;
    color:#3a76b4;
    margin-bottom:5px;
}
#home-videos .thumb {
    float: left;
    margin:0px 3px 15px 0px;
    width: 159px;
    overflow:hidden;
	position:relative;
}
#home-videos .thumb img{
    width:100%;
}

#home-videos .thumb img:hover {
    cursor:pointer;
}
#home-videos .thumb .caption:hover {
    cursor:pointer;
    color:#FD6600;
}
#home-videos .caption{
    color:#3a76b4;
}

#home-videos .button-play {
    background: url("images/button-play.png") no-repeat scroll left top transparent;
    height: 28px;
	width: 40px;
    left: 40%;
    position: absolute;
    top: 25%;    
}
#home-videos .button-play:hover {
    background-position: 0px -38px;
}
/*------------------------------------------------------------------------------- */
#home-search{
    margin-bottom:15px;
}
.search-form {
    background:url(img/icon-search.jpg) no-repeat center left #ffffff;
    border:3px solid #00a1fe;
    height:28px;
}
.search-form input[type="text"] {
    border: medium none;
    float: left;
    margin-left: 32px;
    padding: 5px 0 0;
    width: 74%;
}
.search-form input[type="submit"] {
    background: none repeat scroll 0 0 #000000;
    border: none;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 29px;
    width: 14%;
}

/* ---------------------------------------------------------------------------------------------------------- 
Content/Posts---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.middle{
    display:inline-block;    
    width:100%;
    padding:15px 0px 25px;
    /*background:url(images/middle-bg.png) repeat top left transparent;*/
}

.content-left {
    float: left;
    padding: 0 30px 0 0;
    width: 650px;
    font-size: 12pt;
    line-height: 120%;
}

.content-right{
    float:right;
    width:782px;
    font-size: 12pt;
    line-height: 120%;
}
#middle-single .post {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 8px 8px;   
    padding: 20px;
}

#middle-home .post{
	background:none;
	padding: 0 0 0 20px;
	box-shadow:none;
}
#middle-channel-page .post {
    margin-bottom:25px;
}
.post-content p {
   
}

.post-content a {
    color: #00A1FE;
    
}
.post-content a:hover{   
    text-decoration:underline;
}
.post-content h2 {
    font-size: 14pt;
    border-bottom:1px solid #373737;
    margin:0px 0px 15px 0px;
}
.post-content ul{
    margin: 0 0 15px 15px;
}
.post-content li{
    list-style-image:none;
    list-style-type:disc;
    padding-bottom:3px;
}
.post-content tr{
	vertical-align:bottom;
}

.post-date {
    font-size: 10pt;
    font-style: italic;
    padding: 0px 0 0px;
}

.post-rating{
    margin-top:-8px;
}
.post-social {
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    margin: 3px 0 0;
    padding: 9px 0 0;
}
.post-title a:hover{    
    color:#00a1fe;
}
.post-title a{
    text-decoration:underline;
}
.post-title {
    color:#05739f;    
    margin-bottom:0px;
    font-weight:bold;
}
.post .post-title {
    font-size: 18pt;
    line-height: 110%;
    margin: 0;
    padding-bottom: 0;
}
.post .post-title.post-title-2 {
    background: url("images/sep-blue-2.jpg") repeat-x scroll left center transparent;
    border:none;
    font-size: 20pt;
    padding:0px;
    margin:0px 0px 10px 0px;
    line-height: 110%;
    text-transform:uppercase;
}
.post .post-title.post-title-2 .inner {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    font-size: 20pt;
    padding: 0 10px 0 0;
}
.post .post-title.post-title-3 {
    color:#555355;
    border:none;
    font-size: 20pt;
    padding:0px;
    margin:0px;
    line-height: 110%;   
}
.post .post-title.post-title-3 .inner {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    font-size: 20pt;
    padding: 0 10px 0 0;
}
#middle-home .post .post-title{
    border:none;
    padding:0px;
    margin:0px;
}
.post .post-date{
    
}
.post-read-more a{
    background: url("images/button-blue-bg.png")  repeat-x scroll 0 0 #0C3F64;
    border-radius: 5px 5px 5px 5px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 11pt;
    font-weight: bold;    
    margin-right: 20px;
    padding: 4px 12px 6px;
    text-align: center;
}
.post-read-more a:hover{
    color:#D5D3D3;
}
.post-content a.find-school-button{    
    background: none repeat scroll 0 0 #F89F35;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px #333333;
    color: #FFFFFF;
    display: block;
    font-size: 13pt;
    font-weight: bold;   
    margin:0px auto;
    text-align: center;
    width: 160px;
    padding: 7.5px 0;
    text-decoration:none;
}
.alignright {
    float: right;
    margin:0px 0px 15px 15px;
}
.alignleft {
    float: left;
    margin:0px 15px 15px 0px;
}

#excerpts{    
}
.excerpt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 2px #CFCFCF;
    display: inline-block;
    margin-bottom: 15px;
    padding: 20px;
    width: 592px;
}
.excerpt.even{
	background:#F0F0F0;
}
.excerpt p{
    margin:0px;
}
.excerpt li:last-child {
    border: none;
}

.excerpt .post-content{
    margin-bottom:10px
}
.excerpt .post-image {
    float: left;
    max-height: 160px;
    overflow: hidden;
    width: 185px;    
    line-height:20px;
}
.excerpt .post-image:hover{    
    box-shadow:0px 0px 4px #0C3F64;    
}
.excerpt .post-image img{    
    width:100%;    
}
.excerpt .right{
    float:right;
    width:385px;
}
.excerpt .post-date{
    padding:0px 0px 12px;
}
.excerpt .post-title{
    font-size:14pt;
	margin:0px 0px 10px 0px;
}

.navigation{
	margin:20px 0px 0px 0px;
}
.navigation a{
	font-weight:bold;
	font-size:12pt;
	color: #0C3F64;
}
.navigation a:hover{
	text-decoration: underline;	
}
.navigation .right{
	margin-right:40px
}
.navigation .left{
	margin-left:40px;
}
.related-posts{
	clear:both;
}
.related-posts ol li{
    margin-left:35px;
    list-style-type:decimal;
}
.related-posts p{
	margin-bottom:5px;
}
#cat-page-title {
    background: none repeat scroll 0 0 #0F96C6;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px 23px;
}
#search-page-title{
    background: none repeat scroll 0 0 #0F96C6;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px 23px;
}
.prev-next {
    display: inline-block;
    width: 100%;
}
.prev-next a{
    color:#FB6303;
    text-decoration: underline;
}
.prev-next a:hover{
    color:#3778AE;
}
/* ---------------------------------------------------------------------------------------------------------- 
Categories ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#search-result {
    padding-top: 30px;
}

.category {
    border-bottom: 1px solid #e6e6e6;
}


/* ---------------------------------------------------------------------------------------------------------- 
Sidebar--------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.sidebar-right{
   float:right;
   width:300px
}
.sidebar-left{
   float:left;
   width:178px
}

.sidebar-widget {    
    margin-bottom: 20px;    
    width: 100%;
    float:right;
    clear:both;
}
.sidebar-widget ul {
    margin: 0 auto;
    width: 80%;
}
.sidebar-widget .post-title{
    font-size:11pt;
    font-weight:normal;
}
.sidebar-widget li {    
    font-weight: normal;
    padding: 7px 0;
    clear: both;   
    width: 100%;
}
.sidebar-widget ol {
    background: url("images/sidebar-widget-narrow-gradient-bg.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    padding: 0 10px 0 27px;
}
.sidebar-widget ol li {
    color: #F43C04;    
    list-style: decimal outside none;
    padding: 7px 0 7px 7px;
}
.sidebar-widget li:last-child{
	border:none;
}

.sidebar-widget li .post-image{
    border: 2px solid #F3F6FD;
    width:70px;
    height:50px;
    overflow:hidden;
    float:left;
}
.sidebar-widget li .right{
    width:215px;    
    float:right;
}
.sidebar-widget .post-image img{
    width:100%;
    height:auto;
}

.sidebar-widget-1 .sidebar-widget-top {
    background: none repeat scroll 0 0 #eeeeee;
    border-bottom: 1px solid #ffffff;
    border-radius: 8px 8px 0 0;    
    color: #333333;
    font-size: 14pt;
    font-weight: bold;
}
.sidebar-widget-1 .sidebar-widget-body {    
   background:#f7f7f7;
   border-radius:0px 0px 8px 8px;
   width:100%;
   padding: 15px 0;
}
.sidebar-widget-1 .sidebar-widget-top .inner {
    padding: 10px 10px 10px 10px;
    text-align: center;
}
.sidebar-widget-2 .sidebar-widget-top {
    background: url(images/sep-blue-2.jpg) repeat-x left center transparent;
    border-bottom: 1px solid #ffffff;
    border-radius: 8px 8px 0 0;    
    color: #F43C04;
    font-size: 13pt;
    letter-spacing:-.5px;
    text-transform: uppercase;
    font-weight: bold;
}
.sidebar-widget-2.sidebar-widget ul {
    margin: 0 auto;
    width: 100%;
}
.sidebar-widget-2.sidebar-widget li {
    border-bottom:1px solid #e0e0e0;
}
.sidebar-widget-2 .sidebar-widget-body a {   
   color:#3b73bd;
   text-decoration:underline;
}
.sidebar-widget-2 .sidebar-widget-body a:hover{   
   color:#333333;  
}
.sidebar-widget-2 .sidebar-widget-body span.post-date{   
   font-style:normal;   
}


.sidebar-widget-2 .sidebar-widget-body {   
   width:100%;
   padding: 15px 0;
}
.sidebar-widget-2 .sidebar-widget-top .inner {
    padding: 0 10px 0 0;
    background:#ffffff;
    
}
.sidebar-widget.no-title .sidebar-widget-top {
    display:none;
}

/*.sidebar-widget > ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F2AF0D;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px inset;
    margin: 10px auto 12px;
    width: 92%;
	padding:4px 0px 4px 0px
}*/

/*------------------------------------*/
#sidebar-chapters{
   border-radius:10px; 
}
#sidebar-chapters .sidebar-widget-top {
    background: url("images/icon-pen-paper.png") no-repeat scroll 30px 10px #EEEEEE;
    padding: 6px 0 22px;
}
#sidebar-chapters .sidebar-widget-top .inner {
    font-size: 16pt;
    font-weight: bold;
    padding: 14px 10px 0 84px;
}

#sidebar-chapters li {
    padding:0px 0px 15px 8px;
}
#sidebar-chapters li a {
    height:100%;
    display:block;
}
#sidebar-chapters li a:hover .text{
    text-decoration:none;
    color:#3872B0;    
}

#sidebar-chapters li a:hover{
    text-decoration:none;     
}
#sidebar-chapters li a .text {
    border-top: 4px solid #999999;
    color: #333333;
    display: inline-block;
    font-size: 14pt;
    font-weight: bold;
    margin:0px 0px 0px 5px;
    padding:5px 0px 0px 15px;    
    width: 60%;
}
#sidebar-chapters .list-style {
    color: #3872B0;
    font-size: 36pt;
    font-weight: bold;
    position: relative;
    top: 0px;
}
/*------------------------------------*/
#sidebar-social .sidebar-widget-body{
    display:inline-block;
    
    
}
#sidebar-social .social-links{    
    padding:0px 0px 0px 20px;    
}
#sidebar-social .social-links img{    
    margin-right:17px;    
}
/*------------------------------------*/
#sidebar-careers{
    width:256px;
    margin:0px auto 20px;
    float:none
}
#sidebar-careers .sidebar-widget-top {
    background:url(images/sidebar-careers-top.jpg) no-repeat top left #ffffff;
    
    height:106px;    
}
#sidebar-careers .sidebar-widget-body {
    background:url(images/sidebar-careers-body.jpg) repeat-y top left #ffffff;
   
    padding:0px 0px 15px 0px;
}
#sidebar-careers .sidebar-widget-bottom {
    background:url(images/sidebar-careers-bottom.jpg) no-repeat top left #ffffff;
    
    height:13px;    
}
#sidebar-careers ol > li:before {
    color: #9B8C5B;
    content: counter(li, decimal);
    counter-increment: li;
    display: inline-block;
    width: 30px;
}
#sidebar-careers li {
    border-bottom: 1px solid #E0E0E0;
    font-size: 11pt;
    font-weight: bold;
    padding: 4px 0px 4px 10px;
    color:inherit;
    list-style:none;
}
#sidebar-careers ol {
    background:none;
    counter-reset: li;
    margin: 0 auto;
    padding-left: 0;
    width: 80%;
}
#sidebar-careers li a:hover{
    color:#2f4aa1;
    text-decoration:none;
}
/*------------------------------------*/
#sidebar-notice{
   background:#333333;
   color:#ffffff;
   border-radius:8px;
}
#sidebar-notice .inner{
    padding:15px;
}



.sidebar-widget #searchform {
    /*background: none repeat scroll 0 0 #313132;*/
    /*border: 2px solid #C8DDEE;*/
    color: #FFFFFF;
    padding: 15px 10px;
	text-align:center;
}
.sidebar-widget #searchform input[type="text"] {
    height: 22px;
    margin-bottom:9px;
    width: 85%;
}
.sidebar-widget #searchform input[type="text"]:focus{
	box-shadow:0px 0px 2px orange;
}

.sidebar-widget #searchform input[type="submit"] {
    background: none repeat scroll 0 0 #05739F;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px #A9B2BC;
    color: #FFFFFF;    
    font-weight: bold;
    height: 27px;   
    padding: 4px 10px 8px;
}
.sidebar-widget #searchform input[type="submit"]:hover{
	color:#d5d3d3;
}
.sidebar-widget #searchform label {
    margin-bottom:5px;
	color:#555355;
	display:block;
}

#sidebar-qs-form{
    width:300px;
    margin:0px auto 20px;
    float:none;
}

/* ---------------------------------------------------------------------------------------------------------- 
Footer ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#footer {
    
}
#footer-top-links{
    border-top:1px solid #528fd1;
    background:url(images/footer-top-links-bg.jpg) repeat-x bottom left #3d79b9;
    width:100%;
    height:37px;
    border-radius: 8px 8px 0 0;
}
#footer-top-links li{
    float:left;
    
}
#footer-top-links li a {
    color: #FFFFFF;
    display: block;
    font-size: 12pt;
    padding: 8px 30px;
    border-right:1px solid #2e639a;
    border-left:1px solid #4c80b8;
}
#footer-top-links li:first-child a{
    border-left:none;
    border-radius:8px 0px 0px;
}
#footer-top-links li a:hover{
    text-decoration: none;
    background:#2D5E8E;
}
#footer-middle{
    background:#f7f7f7;
    border-bottom:1px solid #d9d9d9;
    padding: 10px 0 0;
}
#footer-links{    
    display:inline-block;    
    width: 100%;
}
.footer-column {
    float: left;    
    width: 25%    
}
.footer-column ul{
    padding: 0px 10px 10px 20px;
}

.footer-column li{
    padding:4px 0px 5px;
    border-bottom:1px solid #e0e0e0;
}
.footer-column li:last-child{    
    border-bottom:none;
}
.footer-column li a{
    background:url(images/arrow-blue-footer.png) no-repeat center left transparent;
    color:#666666;
    font-size:11.5pt;   
}
.footer-column li a:hover{
    color:#2D5E8E;   
}

#footer-bottom{
    background:#eeeeee;
    border-top:1px solid #ffffff;
    color:#666666;
    padding:12px 0px;
    font-size: 9pt;
    text-align:center;
}
/* ---------------------------------------------------------------------------------------------------------- 
Widgets ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#addthis {
    padding-top: 10px;
}
.gform_wrapper .contact-form .gform_heading{
    margin:0px;
}
.gform_wrapper .contact-form{
    background: none repeat scroll 0 0 #E1E5EA;
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    width: 500px;
}
.gform_wrapper .contact-form input[type='text'] {
    font-size: 11pt;
    height: 20px;
    padding: 3px 5px;  
}
.gform_wrapper .contact-form input[type="submit"] {
    background: none repeat scroll 0 0 #022F52;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px #373737;
    color: #FFFFFF;
    font-size: 11pt;
    font-weight: bold;
    height: 30px;
    width: 100px;
   
}
.gform_wrapper .contact-form textarea {
    font-size: 11pt !important;
    padding: 3px 5px;
}
/* ---------------------------------------------------------------------------------------------------------- 
Results Page ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.results-container #wrapper {
    background: none repeat scroll 0 0 #FBFBFD;
    border: 1px solid #E9E9E9;
    margin: 0 auto;
    padding: 10px 14px;
    /*width: 1px;*/
}
.results-container{
    font-family:Calibri,sans-serif;
}
.results-container .page-heading {
    color: #345EBE;
    font-family: Calibri, sans-serif;
    font-size: 22pt;
    font-weight: bold;
    margin-bottom: 10px;    
    font-style:italic
}
.results-container h1{
    color:#000000;
    font-size:16pt;
    margin: 5px 0 20px;
}
.results-container .school{
    color: #404756;
    width:630px;
    padding:10px 20px 10px 0px;
    display:inline-block;
    font-family:Calibri, sans-serif;
    line-height:1.1em;    
    border-top: 2px solid #D2CDCD;
    font-size:11pt;
}
.results-container .content {   
    width:710px;
}
.results-container .header{
    font-family:Calibri, sans-serif;
    font-size:16pt;
}
.results-container .school-left{
    float:left;
    
}
.results-container .school-left>div{
    padding:0px 0px 3px 0px;
}
.results-container .school-left > div.school-name{
    padding:0px 0px 10px 0px;
    max-width:430px;
}
.results-container .school-right{
    float:right;
    width:170px;
    text-align: center;
}
.results-container .school-name a{
    color:#345EBE;
    font-weight:bold;
    /*text-shadow:.5px .5px #004F9D;*/
}
.results-container .school-name a:hover{
    color:#666666;
  
}
.results-container .content .result-set{
    border: 1px solid #D5D5D5;
    border-radius: 8px 8px 8px 8px;
    background: none repeat scroll 0 0 #F1F1F1;
    padding:10px 20px;
    margin-bottom:20px;
}
.results-container .result-set .heading{
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 10px;
}
.results-container .school-label {
    float: left;    
    font-weight: bold;
    width: 80px;    
}
.results-container .school-programs .school-info{
    font-weight:bold;
}
.results-container .school-programs ul{
    margin:0px;
    padding:0px;
}
.results-container .school-info {
    display: inline-block;
    
    width: 370px;
}
.results-container .school-logo{
    padding:7px 0px 24px 0px;
    display:block;
}
.results-container .request-button {
    background: none repeat scroll 0 0 #F89F35;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px #333333;
    color: #FFFFFF;
    display: block;
    font-size: 13pt;
    font-weight: bold;
    height: 33px;
    margin-bottom: 7px;
    margin-left: 5px;
    text-align: center;
    width: 160px;
}
.results-container .request-button:hover {
    text-decoration: none;
    box-shadow: 0 1px 4px #333333;
}
.results-container .request-button span{
    padding:7.5px 0px;
    display:block;
    
}
.results-container .fail-message {
    color: #C11736;
	padding:15px 0px;
}
.results-pane{
    margin:20px 0px 0px 0px;
}
.results-pane .heading-2 .inner {   
    font-size: 16pt;   
}
/*.school-program-list ul{*/
/*    margin:0px;*/
/*    padding:0px;*/
/*}*/

.results-container .spacer{
    
    /*width:600px;*/
}
/* ---------------------------------------------------------------------------------------------------------- 
Degree Guides Widget---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#degree-guides{
    margin-bottom:20px;
    display:inline-block;
}

.degree-guide {
    float: left;
    margin-bottom: 30px;
    width: 50%;
}
.degree-guide .inner {
    border-top: 2px solid #3B75B5;
    padding: 10px 0 0;
    width: 85%;
}

.degree-guide .heading {
    color: #151515;
    font-size: 14pt;
    font-weight: normal;
    margin: 2px 0 7px;
}
.degree-guide li{
    background:url(images/bullet-gray-circle.jpg) no-repeat left 5px transparent;
    padding: 0 0 5px 20px;
}
.degree-guide ul{
    margin-bottom:5px;
}
.degree-guide a{
   display:block;
   color:#3c7aad;
   position: relative;
top: -2px;
}
.degree-guide li:last-child {
    display:block;
    background:url(images/arrow-blue-bg.jpg) no-repeat left 2px transparent;
    padding:0px 0px 0px 25px;
    text-decoration:underline;
    height:21px;
    margin:5px 0px 0px 0px;
}
/*.degree-guides-type-2 .degree-guide li:last-child {   
    background:url(images/bullet-gray-circle.jpg) no-repeat left 5px transparent;
    padding-left:20px;
    text-decoration:none;   
}*/
.degree-guide li:last-child  a:hover{
    color:#333333;
}
.degree-guides-type-2 .degree-guide li:last-child  a:hover{
    color:#3c7aad;
}
.degree-guide .text{
	font-size:10pt;
	margin:0px 0px 15px 0px;
	line-height:1.3
}
.degree-guide .image{
	width:100px;
	display:inline-block;
	float:left;
	margin:0px 10px 0px 0px;
}
.degree-guide img{
	width:100%;
	height:auto;
}
/* ---------------------------------------------------------------------------------------------------------- 
Featured Posts- Channle Page Template---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#featured-channel-image{
    width:285px;
    margin: 0 0 15px;
    float:left;
    overflow:hidden;
    border:5px solid #f3f6fd;
    line-height:0px;
}
#featured-channel-image img{
    width:100%;
    height:auto;
    margin:0px;
}
.featured-posts{
    margin-bottom:20px;
}
.featured-posts .excerpts-top {
    float:right;
    width:320px;
    /*min-height:285px;*/
}
.featured-posts .excerpts-top .excerpt{    
    margin: 0 0 0 20px;
    padding: 10px 0;
    width: 90%;
}
.featured-posts .excerpt{    
    border:none;
    box-shadow: none;
    border-radius:0px;
    border-top:1px solid #e1e1e1;
    width:100%;
    margin-bottom:0px;
}
.featured-posts .excerpts-bottom .excerpt{ 
    width:100%;
}
.featured-posts .excerpts-bottom .excerpt{ 
    width:100%;
    padding:15px 0px;
}
.featured-posts .excerpts-bottom .excerpt .right{   
    width: 72%;
}
.featured-posts .excerpt .post-title{
    margin-bottom:10px;
}
.featured-posts .excerpt .post-image{
    width:160px;
    max-height:95px;
    border:4px solid #f3f6fd;
}
/* ---------------------------------------------------------------------------------------------------------- 
Search by Subject list---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.search-list {
    background: url(images/search-list-gradient-bg.png) repeat-x top left transparent;
    display: inline-block;
    margin-bottom: 20px;
    padding: 15px 20px;
    width: 94%;
}
.sidebar .search-list{
	width:auto
}
.sidebar .search-list h2{
	font-size:19px;
}
.search-list.search-list-2 li{
	color: #3D4662;
    list-style: square inside none;
    padding: 2px 0;
}
.search-list .heading-2 .inner {
    background: #eee;    
}
.search-list .sub-heading{
    font-weight:bold;
    text-decoration:underline;
    color:#345EBE;
}
.search-list .sub-heading a:hover{                            
    color:#333333;
}
.search-list .column{
    width:50%;
}
.search-list  ul {
    margin: 0 0 15px;
}
.search-list ul.col{
	display:inline-block;
	width:45%;
}
/* ---------------------------------------------------------------------------------------------------------- 
USA Map and links---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#usa-map-links{
    margin:20px 0px;
}
#usa-map-links .map{
    margin:0px 0px 25px 20px;  
}
#usa-map-links ul{
    display:inline-block;
    width:32%;
}
#usa-map-links ul li a{
    font-size:10pt;
}
#usa-map-links ul li a:hover{
    color:#F43C04;
}
#usa-map-links .heading-2 .inner {    
    font-size: 20pt;    
}

/*********** Intracategroy links for adult edu page (at least) ************/
.intracategory-links h3{
	border-bottom:1px solid #777777;
	padding:0px 0px 3px 0px;	
}
.intracategory-link {
    clear: both;
    height: 82px;
    overflow: hidden;
}

.sidebar .intracategory-link {    
    height: 60px;    
}
.intracategory-links .post-image {
    float: left;
    height: 100px;
    margin: 0 15px 0 0;
    overflow: hidden;
    width: 72px;
}
.sidebar .intracategory-links .post-image {
    height: 54px;
    width: 60px;
}
.intracategory-links .post-image img{
	width:100%;
	height: auto;	
}
.intracategory-links .post-title {
    float: right;
    margin: 22px 0 0;
    width: 225px;
}
.sidebar .intracategory-links .post-title {    
    font-size: 16px;
    margin: 10px 0 0;
}
.intracategory-links .col-1 {
    float: left;
    width: 48%;
}
.intracategory-links .col-2{
    float: right;
    width: 48%;
}
/****** Forms *******/
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: url("images/header-nav-tab.png") repeat-x scroll left top transparent;
    color: white;
    box-shadow: 0 0 0 1px silver;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px;
}
/****** Numbered Pagination **********/
.pagination-outer{
	text-align:center;
}
.pagination {
    clear: both;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    padding: 20px 0;
    position: relative;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/*********** Relate Posts *************/
.related-posts ol {
    border-bottom: 1px solid #1A1A1A;
    border-top: 1px solid #1A1A1A;
    margin: 0;
    padding: 5px 0 10px;
	background: #f7f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f9f9 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f9f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f9f9 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f9f9 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f9f9 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}
.related-posts ol li {
    list-style-type: decimal;
    margin-left: 25px;
}
.related-posts h3{
	color:#FC6501;
	margin:0px 0px 5px 25px;
	font-size:20px;
}
.related-posts a{
	padding:3px 0px;
	text-decoration:underline;
	color:#3A76B4;
}
.related-posts a:hover{	
	color:#FC6501;
}
.match-ads {
    color: #333333;
    float: right;
}
